ELB (Elastic Load Balancer)는
Amazon Web Services (AWS)에서 제공하는 로드 밸런싱 서비스로, 그 내부에는 두 가지 주요 로드 밸런서인 ALB (Application Load Balancer)와 NLB (Network Load Balancer)가 있습니다.
각각의 로드 밸런서의 특징
- ALB (Application Load Balancer):
- Layer 7 (Application Layer)에서 동작하는 로드 밸런서.
- HTTP, HTTPS, WebSocket 등의 애플리케이션 프로토콜 지원.
- 경로, 호스트 이름, HTTP 헤더 등을 기반으로 정교한 라우팅 및 로드 밸런싱 가능.
- 마이크로서비스 아키텍처와 웹 애플리케이션에 적합.
- SSL 종료, 보안 기능, 컨테이너 통합 가능.
- NLB (Network Load Balancer):
- Layer 4 (Transport Layer)에서 동작하는 로드 밸런서.
- TCP, UDP, TCP/UDP 하이브리드 프로토콜 지원.
- 고성능 및 정교한 로드 밸런싱을 제공.
- 네트워크 수준의 로드 밸런싱이 필요한 상황에 적합.
- 클라이언트 IP 주소 기반의 세션 어피니티 지원, 고정 IP 주소 제공.
요약
ALB는 Layer 7의 애플리케이션 프로토콜에 특화되어 정교한 로드 밸런싱 및 라우팅을 제공하며, 웹 애플리케이션과 마이크로서비스 아키텍처에 적합합니다.
NLB는 Layer 4의 네트워크 프로토콜에 특화되어 고성능의 로드 밸런싱을 제공하며, 네트워크 수준의 로드 밸런싱이 필요한 경우에 사용됩니다.
반응형
'기타' 카테고리의 다른 글
[SQL] CASE 문 (0) | 2024.02.02 |
---|---|
[SQL] INNER JOIN (0) | 2024.02.01 |
EBS와 EFS의 차이점 (0) | 2023.09.02 |
EC2랑 EBS의 차이 (0) | 2023.09.02 |
[백준] 6916번 - 0123456789 (Python) (0) | 2023.06.16 |