Amazon ELB
2023. 3. 6. 23:08ㆍAWS (Amazon Web Services)
※ 해당 블로그는 AWS에서 제공하는 설명서와 AWS Builders Online Series 강의를 듣고 개인적으로 공부한 내용을 정리한 블로그입니다.
Amazon ELB(Elastic Load Balancing)?
- AWS에서 제공하는 로드 밸런서
- 둘 이상의 가용 영역에서 EC2 인스턴스, 컨테이너, IP 주소 등 여러 대상에 걸쳐 수신되는 트래픽을 균형적으로 분산하는 서비스
- 모니터링을 통한 상태 점검
- 가용성 및 성능 향상
- Health Check 기능으로 대상 서버 문제 발생 여부 확인 가능
- ELB의 종류 : ALB, NLB, GLB, CLB
ELB의 종류
ALB(Application Load Balancer)
- OSI 모델의 7계층(애플리케이션 계층)에서 작동
- HTTP, HTTPS 프로토콜에 특화된 로드밸런서
- AWS에서 제공하는 로드밸런서 중 지연시간이 가장 낮음
- 빠른 응답 속도를 필요로 하는 애플리케이션에 적합
- 지원 기법 : Round Robin, Path-Based Routing, Host-Based Routing, HTTP Header-Based Routing
- 더 자세한 내용 및 실습(ALB)
NLB(Network Load Balancer)
- OSI 모델의 4계층(전송 계층)에서 작동
- TCP/UDP 프로토콜에 특화된 로드밸런서
- TCP/UDP 요청 기반의 다양한 라우팅 기능 제공
- (IP 주소 기반 정적 라우팅, 포트 기반의 라우팅, Source IP 기반의 라우팅)
- 높은 처리 능력으로 인해 대규모 트래픽 처리 가능
- 대규모 웹 서비스나 애플리케이션에 적합
- 지원 기법 : Round Robin, Weighted Round Robin, Least Connections, Source IP Hash, Static Routing
- 더 자세한 내용 및 실습(NLB)
GLB(Global Load Balancer)
- OSI 모델의 7계층(애플리케이션 계층)에서 작동
- HTTP, HTTPS 프로토콜에 특화된 로드밸런서
- (지리적 위치에 따른 라우팅, 최소 응답 시간 기반 라우팅)
- 전 세계적으로 분산되어 있는 엣지 로드 밸런서(Edge Load Balancer) 사용
- 클라이언트(사용자)와 가장 가까운 엣지 로드 밸런서(서버)로 연결 가능
- Route 53 서비스의 DNS 쿼리 응답 시간을 측정하여 가장 빠른 응답 시간을 가지는 엣지 로드 밸런서로 연결
- 전 세계적으로 분산되어 있는 애플리케이션에 적합
- 지원 기법 : Round Robin, Least Connections, Anycast IP Routing
- 더 자세한 내용 및 실습(GLB)
CLB(Classic Load Balancer)
- ELB 이전 세대의 로드밸런서
- 지원하는 프로토콜이 많음(TCP/UDP, HTTP, HTTPS, SSL/TLS 등)
- 거의 사용하지 않음(추가적인 정보는 알아보지 않겠음)
'AWS (Amazon Web Services)' 카테고리의 다른 글
클라우드 컴퓨팅 (0) | 2023.03.18 |
---|---|
AWS 로드밸런싱 기법 (0) | 2023.03.13 |
Amazon ELB - ALB (0) | 2023.03.13 |
DevOps란? (1) | 2023.02.20 |
Amazon EC2 (0) | 2023.01.24 |