보안그룹
보안 그룹은 AWS에서 제공하는 방화벽 설정으로, EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 역할을 합니다.
이해하기 쉽게 설명하면, 보안 그룹은 EC2 인스턴스 주변에 있는 '보호막'과 같은 역할을 하며, 어떤 유형의 트래픽이 허용되고 어떤 것이 차단될지를 정의합니다.
- 인바운드 규칙: 인바운드 규칙은 EC2 인스턴스로 들어오는 트래픽을 제어합니다. 예를 들어, 웹 서버로 HTTP 트래픽을 허용하거나 SSH로의 접근을 허용할 수 있습니다.
- 아웃바운드 규칙: 아웃바운드 규칙은 EC2 인스턴스에서 나가는 트래픽을 제어합니다. 일반적으로 모든 트래픽을 허용하도록 설정되어 있지만, 필요에 따라 특정 유형의 트래픽을 제한할 수 있습니다.
https://blu-blu.tistory.com/62
VPC를 이용한 EC2 구축
VPC란 VPC(Virtual Private Cloud)는 AWS에서 제공하는 가상 네트워킹 환경으로, 사용자가 AWS 클라우드 내에서 가상 네트워크를 생성하고 구성할 수 있게 해줍니다. VPC를 사용하면 사용자는 EC2 인스턴스,
blu-blu.tistory.com
위 글에서 VPC를 만든 후 실습을 이어가고 있기 때문에 VPC를 생성하지 않은 분들은 위 글을 참고해주세요
1. VPC 메뉴에서 보안-보안그룹에 들어가주세요

2. 보안 그룹 생성

3. 보안 그룹 이름 설정 및 VPC 연결

VPC는 만들었던 VPC를 선택 해주었습니다.
기본값으로 다른 vpc가 되어있으니 본인이 만든 vpc로 꼭 바꿔주셔야 합니다!
4. 인바운드 설정

HTTP, SSH, HTTPS, MYSQL, 8080포트, 3000포트의 인바운드를 연결해주었고,
모두 소스는 IPv4로 해주었습니다.
- HTTP (포트 80): 웹 서버에서 사용되는 기본 포트로, 웹 브라우저가 웹 페이지를 요청하고 받는 데 사용됩니다.
- SSH (포트 22): 안전한 원격 로그인과 명령 실행을 위한 프로토콜로, 원격 서버에 접속할 때 사용됩니다.
- HTTPS (포트 443): 안전한 HTTP 통신을 위한 프로토콜로, 웹 사이트에서 암호화된 연결을 제공합니다.
- MySQL (포트 3306): MySQL 데이터베이스 서버에 접속하기 위한 포트로, MySQL 데이터베이스와의 통신에 사용됩니다.
8080포트와 3000포트를 열어 둔 이유는 다음과 같습니다.
- 8080 포트: 일반적으로 HTTP 프로토콜을 사용하여 웹 서버에 접속하기 위한 대안 포트로 사용됩니다. 보통 개발자가 로컬에서 웹 애플리케이션을 실행하고 테스트하는 데에 사용됩니다.
- 3000 포트: 주로 개발 및 테스트 목적으로 사용되는 포트로, 많은 웹 개발 프레임워크 및 도구에서 개발 서버를 기본적으로 설정합니다.
'프로젝트 🧸 > UMC 🌱' 카테고리의 다른 글
| [원격 접속] VSCode (Node.js) (0) | 2024.04.14 |
|---|---|
| [원격 접속] IntelliJ (SpringBoot) (0) | 2024.04.14 |
| [AWS] 탄력적 IP 설정하기 (0) | 2024.04.14 |
| [AWS] EC2 생성하기 (1) | 2024.04.14 |
| [AWS] VPC를 이용한 EC2 구축 (2) | 2024.04.14 |