1. Elastic Load Balancing (ELB)

ELB는 애플리케이션 트래픽을 여러 대상(EC2 인스턴스 등)에 분산하여 고가용성과 확장성을 제공합니다.
1.1 주요 기능
- 트래픽 분산:
- 사용자가 애플리케이션에 액세스할 때 트래픽을 여러 EC2 인스턴스로 분배.
- 자동 확장 지원:
- Auto Scaling Groups와 함께 사용하여 동적으로 리소스를 확장/축소.
- 내결함성:
- 인스턴스가 비정상일 경우 트래픽을 자동으로 정상 상태의 인스턴스로 라우팅.
1.2 ELB 유형
- Application Load Balancer (ALB):
- HTTP/HTTPS 요청을 처리.
- 레벨 7(애플리케이션 레벨) 로드 밸런싱 제공.
- URL 경로나 호스트 이름에 따라 트래픽 라우팅 가능.
- 사용 사례: 마이크로서비스, REST API.
- Network Load Balancer (NLB):
- TCP/UDP 요청을 처리.
- 레벨 4(네트워크 레벨) 로드 밸런싱 제공.
- 초고속 성능과 초저지연(latency) 처리.
- 사용 사례: 고성능 네트워크 애플리케이션.
- Classic Load Balancer (CLB):
- 레벨 4 및 레벨 7 트래픽 처리.
- AWS에서 처음 도입된 로드 밸런서로, 기존 애플리케이션과의 호환성 유지.
1.3 ELB 주요 특징
- Health Checks:
- 인스턴스 상태를 모니터링하여 비정상 인스턴스를 트래픽 라우팅에서 제외.
- SSL/TLS 지원:
- 보안 통신을 위한 암호화 처리.
2. Auto Scaling Groups (ASG)

ASG는 애플리케이션의 트래픽 부하에 따라 EC2 인스턴스를 자동으로 늘리거나 줄이는 서비스입니다.
2.1 주요 기능
- 자동 확장/축소:
- 트래픽 변화에 따라 EC2 인스턴스를 자동으로 시작 또는 종료.
- 비용 최적화:
- 필요한 인스턴스 수를 자동 조정하여 불필요한 리소스 비용 절감.
- 가용성 유지:
- 장애가 발생한 인스턴스를 대체하기 위해 새로운 인스턴스를 자동으로 시작.
2.2 Auto Scaling의 주요 요소
- Launch Template:
- EC2 인스턴스를 시작할 때 필요한 AMI, 인스턴스 유형, 보안 그룹 등의 정보를 포함.
- Scaling Policies:
- 트래픽 변화에 따라 확장/축소 기준을 설정.
- 예: CPU 사용률이 70%를 초과하면 인스턴스 추가.
- Desired Capacity:
- 유지하려는 EC2 인스턴스 수를 지정.
- Health Check:
- 비정상 인스턴스를 감지하여 자동 교체.
2.3 ASG 작동 원리
- 최소(Minimum), 최대(Maximum), 원하는 용량(Desired Capacity)을 설정.
- 트래픽 변화에 따라 인스턴스를 추가하거나 제거.
- 설정된 정책에 따라 새로운 인스턴스를 자동으로 시작 및 종료.
3. ELB & ASG 통합 사용
- 확장성과 고가용성:
- ELB는 트래픽을 ASG에서 관리하는 EC2 인스턴스로 분산.
- ASG는 트래픽에 따라 EC2 인스턴스를 동적으로 추가/삭제.
- Health Check:
- ELB와 ASG가 함께 인스턴스의 상태를 모니터링하고 비정상 인스턴스를 교체.
- 비용 최적화:
- ASG가 리소스 사용량을 최적화하고 ELB가 트래픽을 효율적으로 관리.
4. 사용 사례
- 애플리케이션 부하 관리:
- 전자상거래 사이트에서 트래픽이 급증할 경우 ASG가 EC2 인스턴스를 자동으로 확장.
- 비용 절감:
- 야간 시간대 트래픽 감소 시 ASG가 EC2 인스턴스를 축소.
- 높은 가용성:
- ELB가 비정상 인스턴스를 감지하고 트래픽을 정상 인스턴스로 라우팅.
5. 시험 대비 중요 포인트
- ELB 유형과 사용 사례:
- ALB → HTTP/HTTPS 기반 트래픽.
- NLB → TCP/UDP 기반 초고속 트래픽.
- CLB → 기존 애플리케이션과 호환성 필요 시.
- ASG의 주요 기능:
- 트래픽 변화에 따라 리소스를 자동으로 조정.
- 최소/최대 용량 및 정책 설정 이해.
- ELB와 ASG의 통합 작동 원리:
- ELB는 트래픽을 분산하고, ASG는 리소스를 동적으로 관리
'AWS' 카테고리의 다른 글
| EC2 인스턴스 스토리지 섹션 (0) | 2024.12.20 |
|---|---|
| EC2 인스턴스 및 보안 그룹에 대해 알아보자. (2) | 2024.12.19 |
| [AWS] 클라우드 컴퓨팅(Cloud Computing) (8) | 2024.12.16 |
| [AWS] IAM-ID (1) | 2024.12.16 |