쉽게 말해..서비스에 걸리는 부하를 분산해주는 로드 밸런서입니다.
ALB나 기타 로드밸런서들은 서비스의 부하를 줄여 안정성과 가용성을 기대할 수 있습니다.
그중 ALB는 아래와 같은 장점을 가지고 있습니다.
- 고가용성 지원
- 사용자 인증과 같은 보안 향상
- 다양한 레벨의 부하에 대한 유연한 응답
- 애플리케이션 밀착 모니터링 및 검수
AWS ALB vs. ELB: 로드 밸런서 비교
AWS에서 제공하는 로드 밸런서에는 여러 종류가 있지만, 특히 **Application Load Balancer (ALB)**와 **Elastic Load Balancer (ELB)**가 많이 사용됩니다. 이 두 로드 밸런서는 각기 다른 기능과 용도로 설계되었으며, 이 포스트에서는 그 차이점을 알아보겠습니다.
ELB (Elastic Load Balancer)
- 정의: ELB는 AWS의 전반적인 로드 밸런싱 솔루션의 총칭으로, Classic Load Balancer를 포함합니다.
- 기능:
- TCP 및 HTTP/HTTPS 트래픽 지원
- EC2 인스턴스 간의 트래픽 분산
- 용도: 단순한 레이어 4(전송 계층) 로드 밸런싱이 필요할 때 적합
- 설정: 간단한 설정, 기본적인 로드 밸런싱 기능 제공
ALB (Application Load Balancer)
- 정의: ALB는 ELB의 한 종류로, 애플리케이션 계층에 최적화된 로드 밸런서입니다.
- 기능:
- 레이어 7(애플리케이션 계층)에서 작동
- URL 기반 및 호스트 기반 라우팅 지원
- WebSocket 및 HTTP/2 지원
- 용도: 마이크로서비스 아키텍처와 복잡한 웹 애플리케이션에 적합
- 설정: 다양한 라우팅 옵션과 고급 기능 제공, 설정이 다소 복잡할 수 있음
주요 차이점 요약
기능/특징ELBALB
계층 | 레이어 4 | 레이어 7 |
지원하는 트래픽 | TCP, HTTP/HTTPS | HTTP/HTTPS |
라우팅 기능 | 기본적인 로드 밸런싱 | 복잡한 라우팅 규칙 가능 |
용도 | 간단한 트래픽 분산 | 마이크로서비스 및 복잡한 웹 애플리케이션 |
이러한 차이점을 바탕으로, 애플리케이션의 필요에 따라 적절한 로드 밸런서를 선택하는 것이 중요합니다.
'AWS' 카테고리의 다른 글
Bastion Host : 내부 시스템의 보안 강화를 위한 방화벽 (0) | 2023.08.07 |
---|---|
AWS S3 사용법 (0) | 2016.01.11 |
아마존 웹서비스 사용금액 확인 방법 (0) | 2014.08.08 |
Create Security Credentials(Access Key,Secret Key 생성) (0) | 2014.05.26 |
AWS CLI(Amazon Command-Line) 환경설정 (0) | 2014.05.26 |