✅ 1. EC2 보안 그룹 생성하기
먼저, AWS 콘솔 상단 검색창에서 EC2를 검색하고 EC2 대시보드로 이동합니다.
왼쪽 사이드바에서 [보안 그룹] > [보안 그룹 생성]을 클릭합니다.
🔧 설정할 내용
- 보안 그룹 이름: elb-public-access (예시)
- 설명: ELB용 보안 그룹 (선택)
- 인바운드 규칙:
- 타입: HTTP, 포트: 80, 소스: 0.0.0.0/0 (모든 IP 허용)
- 타입: HTTPS, 포트: 443, 소스: 0.0.0.0/0
이 설정을 통해 누구나(전 세계 모든 IP) ELB에 HTTP와 HTTPS 요청을 보낼 수 있습니다.
⚠️ 실제 서비스에서는 IP 제한을 거는 것이 보안에 더 좋지만, 지금은 실습이 목적이므로 모두 허용합니다.
✅ 2. ELB 생성 창에서 보안 그룹 연결하기
보안 그룹을 생성했으면, 다시 ELB 생성 창으로 돌아와서 보안 그룹을 등록합니다.
- "기존 보안 그룹 선택"을 클릭
- 방금 만든 elb-public-access 보안 그룹을 선택
💡 보안 그룹은 왜 중요한가?
보안 그룹은 AWS에서 가상 방화벽 역할을 합니다.
ELB에 포트가 열려 있지 않으면 아무리 서버가 잘 떠 있어도 외부에서 접근 자체가 불가능합니다.
- EC2는 22번 포트(SSH)와 백엔드용 포트만 열어두고,
- ELB는 80, 443 포트를 열어두는 식으로 역할을 나눕니다.