웹 트래픽을 분산하기 위해 EC2 콘솔에서 HTTP/HTTPS용 로드 밸런서(Application Load Balancer)를 만들었습니다. 가용 영역, 보안 그룹(HTTP 전체 허용), 대상 그룹과 상태 검사를 설정하고, 인스턴스 등록은 다음 글로 미뤘습니다.
1. 배경
로드 밸런서는 여러 서버에 요청을 나눠 부하를 분산합니다. 개념은 아래 글에 정리해 두었습니다.
로드밸런서(Load Balancer)
로드밸런서는 서버의 부하(로드)를 분산(밸런싱)해주는 기술을 말한다. 클라이언트와 서버 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을관리해 한 서버에 트래픽이 집중
alsrbdmsco0409.tistory.com
2. 로드 밸런서 생성
2.1 유형 선택
EC2 대시보드의 로드 밸런싱 > 로드밸런서로 이동해 Load Balancer 생성을 누릅니다.


웹 페이지를 분산할 것이므로 HTTP, HTTPS용(Application Load Balancer)을 선택합니다.

2.2 기본 구성
이름을 지정하고 가용 영역을 선택합니다. 가용 영역은 대상 인스턴스가 있는 곳과 같게 선택합니다. HTTPS도 쓸 예정이라면 리스너에 HTTPS 443을 추가합니다.

이름, 리스너, 가용 영역
2.3 보안 그룹
ELB용 보안 그룹을 새로 만들었습니다. 누구나 웹에 접속할 수 있어야 하므로 HTTP(80)를 모든 출발지에서 허용합니다.

ELB 보안 그룹
2.4 대상 그룹과 상태 검사
대상 그룹 이름을 지정하고, 인스턴스와 연결할 것이므로 대상 유형은 인스턴스로 둡니다. 상태 검사는 ELB가 웹 서버가 정상인지 주기적으로 확인하는 설정입니다.

대상 그룹과 상태 검사
2.5 대상 등록
아직 인스턴스를 만들지 않아 이 단계는 넘어갑니다.

2.6 검토
설정을 확인하고 생성을 누릅니다.

3. 결과
로드 밸런서가 생성되었습니다.

생성된 로드 밸런서
4. 정리
- 웹 트래픽 분산에는 HTTP/HTTPS용 로드 밸런서를 사용합니다.
- 가용 영역은 대상 인스턴스와 맞추고, 보안 그룹에서 서비스 포트를 엽니다.
- 다음 글에서 인스턴스를 대상 그룹에 등록합니다.
728x90
'Cloud > AWS' 카테고리의 다른 글
| [AWS] Auto Scaling #1 시작 구성 만들기 (0) | 2021.01.18 |
|---|---|
| [AWS] Elastic Load Balancing #2 대상 그룹에 인스턴스 등록하고 분산 확인하기 (0) | 2021.01.15 |
| [AWS] 탄력적 IP 할당하고 EC2 인스턴스에 연결하기 (0) | 2021.01.14 |
| [AWS] 웹 서버 인스턴스로 AMI 만들고 새 인스턴스 시작하기 (0) | 2021.01.13 |
| [AWS] IAM 사용자와 관리자 그룹 만들고 콘솔 로그인하기 (0) | 2021.01.09 |
서울
--:--:--
-전체 글
-카테고리
오늘 방문