ELB(Elastic Load Balancer) 종류
1. Classic Load Balancer (CLB)
- 지원 프로토콜:
HTTP, HTTPS, TCP, SSL
2. Application Load Balancer (ALB)
- 지원 프로토콜:
HTTP, HTTPS, WebSocket
- HTTP 전용, 여러 애플리케이션 라우팅 가능
- HTTPS 자동 리다이렉트 및 경로 기반 라우팅 지원
- ECS 포트 매핑 가능, 하나의 ALB로 다수 애플리케이션 처리
- 고정 호스트 이름 부여 가능, 탄력적 IP 할당 불가능
- 클라이언트 IP 확인 시
X-Forwarded-For 헤더 사용
3. Network Load Balancer (NLB)
- 지원 프로토콜:
TCP, TLS, UDP
- 고성능 제공
- 가용 영역(AZ)당 하나의 고정 IP 부여 (탄력적 IP 할당 가능)
- 고정 IP 세트를 사용하여 애플리케이션을 노출해야 할 때 유용
- 타겟 그룹의 상태 검사에
TCP, HTTP, HTTPS 프로토콜 지원
4. Gateway Load Balancer (GWLB)
- Layer 3 (네트워크 계층)에서 동작
- 지원 프로토콜:
IP Protocol, Geneve 프로토콜 사용 (포트 6081)
- AWS 및 타사 네트워크 가상 어플라이언스의 배포 및 확장 지원
- 모든 네트워크 트래픽 분석 가능
- 투명 네트워크 게이트웨이 기능 제공