[AWS] EC2 - Application Load Balancer

참고

Elastic Load Balancer란

  • Elastic Load Balancer는 둘 이상의 가용영역(Availability Zone)에서 EC2 인스턴스, 컨테이버, IP주소와 같이 타겟에 들어오는 트래픽을 자동으로 분산
  • 등록된 타겟의 상태를 모니터링 하면서 상태가 양호한 타겟으로 트래픽을 라우팅
  • 들어오는 트래픽의 변화에 따라 자동으로 로드밸런서의 capacity를 조절(Elastic)

Elastic Load Balancer 종류


Application Load Balancer란

로드밸런서(Load Balancer)

  • 로드밸런서는 클라이언트에 대한 단일 접점 영역으로 기능
  • 로드밸런서에는 하나 이상의 리스너를 추가 가능

리스너(Listener)

  • 구성한 프로토콜 및 포트를 사용하여 클라이언트로부터의 연결요청을 체크
  • 규칙(rule)을 정의함으로서 로드 밸런서가 등록된 타겟으로 라우팅하는 방법을 결정
  • 각각의 규칙은 우선순위(priority), 하나 이상의 작업(action), 하나 이상의 조건(condition)으로 구성
  • 규칙에 대한 조건이 맞으면 작업이 수행
  • 리스너에는 반드시 기본규칙(default rule)을 정의해야 함

타겟 그룹(Target Group)

  • 각 타겟 그룹은 정의한 프로토콜 및 포트를 사용하여 EC2와 같은 타겟에 라우팅
  • 각 타겟은 하나 이상의 타겟 그룹으로 지정될 수 있다.

links

social