장고 - ELB 셋팅
ELB(Elastic Load Balancing)란?
- ELB는 AWS의 Load Balancer 서비스이다.
- 크게 클래식, 네트워크, 애플리케이션 로드밸런서로 구성되어 있으며,
- 보통의 경우 애플리케이션 로드밸런서를 사용하는 것이 편리하다.
- ELB는 복수의 서버에 적절한 트래픽을 분산시키기 위해 사용하며,
- 보통의 경우 R.R 방식을 사용해 트래픽을 분산한다.
ELB 셋팅 방법
1. EC2 좌측 메뉴에서 [로드밸런서] 메뉴 클릭
2. 로드밸런서 목록에서 [로드 밸런서 생성] 버튼 클릭
3. 유형은 [Application Load Balancer]의 [생성] 버튼 클릭
- ALB : 일반적인 웹 애플리케이션에 사용, 특정 요청에 대하여 지정된 그룹으로 트래픽을 보낼 수 있다.
- NLB : 네트워크 성능에 특화된 로드밸런서, 게임서버나 메일서버 등 웹 애플리케이션이 아닌 네트워크 성능이 우선시 되는 애플리케이션 서버에 사용한다.
4. 로드 밸런서 구성 단계에서 이름 입력 및 리스너 생성
- 이름 : wps-django-elb
- 리스너 : HTTP(프로토콜) - 80(포트)
5. 가용영역에서는 필요한 AZ 모두 체크하고, [다음: 보안 설정 구성] 버튼 클릭
6. 적절한 보안 그룹 구성 선택하고, 인바운드 규칙에 80 포트에 대한 전세계 접속 지정
7. 라우팅 구성에서 적잘한 그룹명 입력
8. 대상 등록 화면에서 미리 생성해둔 EC2 인스턴스 선택 및 [등록된 화면에 추가] 버튼 클릭하여 추가
9. 검토 화면에서 내용 확인 및 [생성] 버튼 클릭
10. 로드밸런서 목록에서 생성된 로드밸런서 확인 및 DNS 이름으로 브라우저 접속하여 정상 작동 여부 확인
Posted