클라우드 컴퓨팅/아마존(AWS)

[정보] AWS Elastic Load Balancer 유형 - ALB, NLB, CLB

투칼론 2019. 7. 24. 19:43
반응형

AWS Elastic Load Balancer는 CLB(Classic Load Balancer), ALB(Application Load Balancer), NLB(Network Load Balancer) 3가지 유형이 있다. 출시 순서는 CLB, ALB, NLB이다.

 

ALB는 Nginx와 HAProxy와 같은 HTTP/HTTPS(L7) 부하분산을 지원하는 솔루션이고, NLB는 LVS(Linux Virtual Server)와 같은 TCP(L4)  부하분산을 지원하는 솔루션이다.

 

3가지 유형의 Load Balancer 비교표는 아래와 같다.

 

특징 ALB NLB CLB
프로토콜 지원 HTTP, HTTPS TCP, TLS TCP, SSL/TLS, HTTP, HTTPS
플랫폼 VPC VPC EC2-Classic, VPC
Health-Check 지원 지원 지원
CloudWatch 매트릭스 지원 지원 지원
로깅 지원 지원 지원
Zonal Fail-Over 지원 지원 지원
Connection Draining 지원 지원 지원
동일 인스턴스의 복수개 포트에 부하분산 지원 지원 -
WebSockets 지원 지원 -
타겟으로 IP주소  지원 지원 -
타겟으로 Lambda Function 지원 - -
Load Balancer 삭제 방지 지원 지원 -
Path 기반 라우팅 지원 - -
Host 기반 라우팅 지원 - -
Native HTTP/2 지원 - -
Idle Connection Timeout 설정 지원 지원 -
Zone 간의 부하분산 지원 지원 지원
SSL 오프로딩 지원 지원 지원
Server Name Indication(SNI) 지원 - -
Sticky Session 지원 - 지원
백엔드 서버 암호화 지원 지원 지원
Static IP - 지원 -
Elastic IP 주소 - 지원 -
Preserve 소스 IP 주소 - 지원 -
리소스 기반 IAM 허가 지원 지원 지원
TAG 기반 IAM 허가 지원 지원 -
느린 기동 지원 - -
유저 인증 지원 - -
리다이렉트 지원 - -
고정된 응답 지원 - -

 

[글참조] https://jackiechen.org/2018/01/10/aws-elb-clb-vs-alb-vs-nlb/