ELB란? (Elastic Load Balancing)
ELB는 AWS에서 제공하는 로드 밸런싱 서비스의 총칭이다.
여러 서버(EC2 등)로 들어오는 트래픽을 분산시켜 가용성·확장성·안정성을 확보한다.
즉,
ALB / NLB / CLB를 통칭하는 개념이 ELB
1) ELB가 왜 필요한가? (배경)
단일 서버 구조의 한계:
- 트래픽 증가 → 서버 과부하
- 서버 장애 → 서비스 전체 다운
- 무중단 배포 어려움
ELB는:
- 트래픽 분산
- 장애 서버 자동 제외
- 서버 수 증감과 무관한 서비스 제공
을 가능하게 한다.
2) ELB 한 줄 정의
ELB는 들어오는 트래픽을 여러 대상에 분산하여 서비스의 가용성과 확장성을 보장하는 AWS 로드 밸런싱 서비스이다.
3) ELB의 종류 ⭐⭐⭐
1️⃣ ALB (Application Load Balancer)
- L7 (HTTP/HTTPS)
- URL/Host 기반 라우팅
- 웹 서비스 표준
👉 가장 많이 사용
2️⃣ NLB (Network Load Balancer)
- L4 (TCP/UDP)
- 초고성능, 저지연
- 고정 IP 지원
👉 실시간/네트워크 서비스
3️⃣ CLB (Classic Load Balancer)
- 구형(레거시)
- 신규 사용 비권장
4) ELB 전체 구조 한눈에 보기
[User]
↓
[Route 53]
↓
[ELB]
├─ ALB → Web / API
├─ NLB → TCP / 고성능
└─ CLB → Legacy
5) ELB 공통 핵심 기능
✅ Health Check
- 비정상 서버 자동 제외
✅ Multi-AZ
- 가용 영역 단위 분산
✅ Auto Scaling 연계
- 서버 증감 자동 반영
6) ELB + ASG 실무 아키텍처 ⭐⭐⭐
[User]
↓
[Route 53]
↓
[ALB]
↓
[ASG]
├─ EC2 #1
├─ EC2 #2
└─ EC2 #N
- 서버 증설/축소 무중단
- 장애 서버 자동 교체
7) ELB 보안 구조
Security Group
- ELB 앞단에서 1차 필터링
Backend 보호
- EC2는 ELB SG만 허용
ELB SG → EC2 SG
8) ELB 선택 기준 (실무 포인트)
| 상황 | 선택 |
| 웹/API | ALB |
| TCP/고성능 | NLB |
| 레거시 | CLB |
고민되면 ALB가 정답
9) ELB에서 자주 하는 실수 ❌
❌ EC2를 Public Subnet에 직접 노출
❌ Health Check 설정 부실
❌ ALB 없이 ASG만 사용
'Infra&Cloud > AWS' 카테고리의 다른 글
| AWS-VPC(Virtual Private Cloud) (0) | 2026.02.08 |
|---|---|
| AWS-NAT Gateway (0) | 2026.02.08 |
| AWS-Systems Manager(SSM) (0) | 2026.02.08 |
| AWS-ROUTE 53 (0) | 2026.02.08 |
| AWS-Cloud Front (0) | 2026.02.05 |