AWS-ELB(Elastic Load Balancing)
2026. 2. 8. 16:40

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