☁️
ELB와 ASG
July 13, 2024
ELB와 ASG
Elastic Load Balancers (ELB)
- 역할: 백엔드 EC2 인스턴스 간에 트래픽을 분산시킴.
- 다중 가용 영역 (Multi-AZ): 여러 가용 영역에 걸쳐 트래픽을 분산시켜 고가용성을 보장.
- 상태 검사 (Health Checks): 백엔드 인스턴스의 상태를 모니터링하여 비정상 인스턴스에 트래픽을 보내지 않음.
- 4가지 유형:
클래식 로드 밸런서 (Classic Load Balancer, 이전 버전): HTTP/HTTPS와 TCP 트래픽을 지원.-> Deprecated- 애플리케이션 로드 밸런서 (Application Load Balancer): HTTP/HTTPS (L7) 트래픽을 분산시키고, 고급 라우팅 기능 제공.
- 네트워크 로드 밸런서 (Network Load Balancer): TCP (L4) 트래픽을 고성능으로 분산.
- 게이트웨이 로드 밸런서 (Gateway Load Balancer): L3 트래픽을 분산시켜 게이트웨이 역할 수행.
Auto Scaling Groups (ASG)
- 유연성 구현: 애플리케이션의 수요에 따라 자동으로 EC2 인스턴스를 추가하거나 제거하여 유연성 제공.
- 다중 가용 영역 (Multi-AZ): 여러 가용 영역에 걸쳐 인스턴스를 분산시켜 고가용성을 보장.
- 스케일링: 시스템의 수요에 따라 EC2 인스턴스를 자동으로 확장하거나 축소.
- ELB와 통합: ELB와 통합되어 비정상 인스턴스를 자동으로 교체하고, 트래픽을 효율적으로 분산.