Elastic Load Balancing은 수신되는 애플리케이션 또는 네트워크 트래픽을 단일 AZ 또는 여러 AZ의 EC2 Instance, container, IP address, Lambda와 같은 여러 대상에 분산하는 AWS 서비스이다. Elastic Load Balancing은 시간이 지나면서 어플리케이션의 트래픽이 변경됨에 따라 로드 밸런서를 조정합니다. 또한 대부분의 워크로드를 지원하도록 자동으로 확장할 수 있다.
- Application Load Balancer는 항상 최신 Secure Sockets Layer 및 Transport Layer Security 암호 및 프로토콜이 사용되도록 하여 애플리케이션의 보안을 간소화하고 개선한다.
- 리스너는 연결 요청을 확인하는 프로세스로 HTTP와 같은 프로토콜, 그리고 포트80과 같은 포트번호로 구성된다. 마찬가지로 로드밸런서와 대상간의 연결위한 프로토콜 및 포트 번호로 구성됨.
- 로드밸런서를 모니터링에 사용할 수도 있다. 로드밸런서가 정상적인 대상에만 라우팅을 보내면서 만약 비정상적인 대상이 생기는 경우 해당 대상으로 트래픽 라우팅을 중단하고 대상이 정상으로 감지될 때 까지 기다린 다음 다시 트래픽 라우팅을 진행한다.