장고 - 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 이름으로 브라우저 접속하여 정상 작동 여부 확인