반응형

이것저것 글 읽다가 로드 밸런서 용어가 너무 많이 보여서 헷갈려서 간단 정리 용도.

 

1. ELB (Elastic Load Balancer)

Amazon Web Services (AWS)에서 제공하는 로드 밸런싱 서비스로, 트래픽을 여러 대상(예: EC2 인스턴스, 컨테이너)으로 분산시킵니다. AWS ELB에는 세 가지 주요 유형이 있습니다:

  • Application Load Balancer (ALB): 레이어 7 로드 밸런서로, HTTP/HTTPS 트래픽을 처리하며, URL 경로나 호스트 기반 라우팅, SSL 종료를 지원합니다.
  • Network Load Balancer (NLB): 레이어 4 로드 밸런서로, TCP/UDP 트래픽을 처리하며, 고성능과 저지연을 필요로 하는 애플리케이션에 적합합니다.
  • Classic Load Balancer (CLB): 레거시 로드 밸런서로, 레이어 4와 레이어 7 로드 밸런싱을 모두 지원합니다. 새로운 애플리케이션보다는 기존 애플리케이션의 호환성을 위해 사용됩니다.

2. NLB (Network Load Balancer)

AWS의 Network Load Balancer는 레이어 4에서 작동하며, TCP 및 UDP 트래픽을 로드 밸런싱합니다. 높은 성능과 저지연을 제공하며, 대규모 트래픽을 처리하는 데 적합합니다. NLB는 클라이언트의 IP 주소를 유지하고, 상태 기반의 연결을 지원합니다.

3. CLB (Classic Load Balancer)

AWS의 Classic Load Balancer는 레거시 로드 밸런서로, 레이어 4와 레이어 7 로드 밸런싱을 지원합니다. 현재는 주로 기존 애플리케이션의 호환성을 위해 사용되며, 새로운 기능이 더 이상 추가되지 않는 것으로 알려져 있습니다. 새로운 애플리케이션에는 ALB나 NLB 사용이 권장됩니다.

4. ALB (Application Load Balancer)

AWS의 Application Load Balancer는 레이어 7에서 작동하며, HTTP 및 HTTPS 트래픽을 로드 밸런싱합니다. URL 경로, 호스트 기반 라우팅, SSL 종료, 웹소켓 지원 등을 제공합니다. ALB는 마이크로서비스 아키텍처와 컨테이너화된 애플리케이션에 적합합니다.

5. SLB (Server Load Balancer)

SLB는 일반적인 용어로, 특정 클라우드 제공자와 관련이 없으며, 로드 밸런싱 기능을 제공하는 모든 종류의 서버 로드 밸런서를 지칭할 수 있습니다. Alibaba Cloud에서 제공하는 SLB와 같이 특정 클라우드 제공자의 제품일 수도 있습니다.

 

요약

종류 레벨 특징 용도
ELB 4, 7 AWS의 로드 밸런싱 서비스, ALB, NLB, CLB 포함 다양한 트래픽 로드 밸런싱
NLB 4 고성능, 저지연, TCP/UDP 트래픽 처리 대규모 트래픽, 저지연 애플리케이션
CLB 4, 7 레거시 로드 밸런서, AWS에서 사용, 새로운 기능 추가되지 않음 기존 애플리케이션의 호환성
ALB 7 HTTP/HTTPS 트래픽 처리, URL/호스트 기반 라우팅, SSL 종료 지원 마이크로서비스, 컨테이너화된 애플리케이션
SLB 4, 7 서버 로드 밸런서, 특정 클라우드 제공자의 제품 또는 일반적인 용어 클라우드 제공자의 로드 밸런싱 서비스

 

반응형

'IT 기술 > 네트워크' 카테고리의 다른 글

[네트워크] DSR vs Inline 구성  (0) 2024.06.10

+ Recent posts