LogoEurekaCodes
UncategorizedGeneral

[AWS] ALB(Application Load Balancer) 구현

오늘은 지난번 AWS 로드밸런서 환경구축을 기반으로 ALB 환경을 구현해보겠습니다. 1. [로드 밸런싱] > [로드밸런서] 메뉴에 접근 후 로드 밸런서 생성을 클릭합니다.

[AWS] ALB(Application Load Balancer) 구현

오늘은 지난번 AWS 로드밸런서 환경구축을 기반으로 ALB 환경을 구현해보겠습니다.

  1. [로드 밸런싱] > [로드밸런서] 메뉴에 접근 후 로드 밸런서 생성을 클릭합니다.

클릭 후 생성할 수 있는 로드 밸러서 유형을 확인할 수 있으며, 이번 실습에서는 Application Load Balancer를 생성합니다.

[AWS] ALB(Application Load Balancer) 구현 image

  1. 로드밸런서 설정은 다음과 같습니다. 가용영역은 사용자 환경 및 필요에 따라 설정하시는 것을 권고합니다.

가용영역을 잘못 선택 시 현재 사용자 환경에서 접근이 불가할 수 있습니다.

[AWS] ALB(Application Load Balancer) 구현 image

[AWS] ALB(Application Load Balancer) 구현 image

  1. ABL 실습을 위해 보안그룹을 신규 생성하였습니다.
  • 인바운드 규칙: HTTP Any
  • 아웃바운드 규칙: Any Any [AWS] ALB(Application Load Balancer) 구현 image
  1. 다음은 가장중요한 리스너 및 라우팅 그룹 설정입니다. 먼저 대상 그룹 생성 버튼을 클릭합니다.

[AWS] ALB(Application Load Balancer) 구현 image

  1. 기본구성에서 인스턴스, IP, Lambda 함수, Application Load Balancer 등 유형에 맞게 선택하시면 됩니다.

저는 인스턴스를 선택 및 프로토콜 포트는 HTTP(80)으로 셋팅 및 생성했습니다.

[AWS] ALB(Application Load Balancer) 구현 image

  1. 사용 가능한 인스턴스 두개 모두 선택 후 "아래에 보류 중인 것으로 포함" 클릭 및 대상 그룹 생성 시

리스닝 및 라우팅 설정에서 "demo-tg-alb" 를 생성할 수 있습니다. 설정 후 로드밸런서를 생성합니다.

해당 설정은 "리스너에 대해 정의한 규칙에 따라 로드 밸런서가 등록된 대상으로 요청을 라우팅하는 방법이 결정됩니다."

[AWS] ALB(Application Load Balancer) 구현 image

[AWS] ALB(Application Load Balancer) 구현 image

[AWS] ALB(Application Load Balancer) 구현 image

  1. 로드밸런서가 정상적으로 생성되었고, DNS 주소를 복사해 접근을 시도합니다.

[AWS] ALB(Application Load Balancer) 구현 image

  1. 해당 주소에 페이지 새로고침 시 접근하면 주소가 달라지는 것을 확인할 수 있습니다.

이는 분산기가 앞서 생성한 2개의 EC2에 트래픽을 분산시키게 되어 시스템 부하를 예방할 수 있습니다.

[AWS] ALB(Application Load Balancer) 구현 image