chatgpt 검색한 내용. 

다른 부분은 찾아보세요. 

 

---------------------------------

 

ALB
Application Load Balancer 입니다.

쉽게 말하면:

👉 “들어오는 웹 요청(HTTP/HTTPS)을 여러 서버로 똑똑하게 분배해주는 장비”


1. 어디에 위치하나

보통 구조는 이렇게 됩니다.

Client
 → Cloudflare
 → Route53
 → ALB
 → EC2 / ECS / EKS / Lambda
 

즉,

  • Cloudflare : 인터넷 앞단 보호 + CDN + WAF
  • Amazon Route 53 : DNS
  • AWS Application Load Balancer : 실제 요청 분산
  • EC2/ECS : 실제 애플리케이션 서버

2. ALB가 하는 일

① 트래픽 분산 (Load Balancing)

예:

사용자 10,000명 접속
→ 서버 1대가 아니라
→ 서버 10대로 나눠서 처리
 

서버가 죽지 않게 해줌


② URL 기반 라우팅

예:

/api/* → API 서버
/admin/* → 관리자 서버
/video/* → 영상 서버
 

경로별로 다른 서버로 보냄


③ 도메인 기반 라우팅

예:

api.company.com → API 서버
admin.company.com → Admin 서버
 

④ HTTPS 인증서 처리

  • SSL/TLS 종료
  • 인증서 연결

즉 서버는 내부에서 HTTP만 써도 됨


⑤ Health Check

서버가 살아있는지 계속 확인

서버 죽음 → 자동 제외
 

매우 중요


3. 왜 Nginx 대신 ALB?

둘 다 가능하지만:

  • ALB → AWS 관리형
  • Nginx → 직접 운영

👉 운영 부담 줄이려면 ALB


4. ALB vs NLB 차이

구분ALBNLB
Layer L7 L4
프로토콜 HTTP/HTTPS TCP/UDP
기능 URL 라우팅 가능 매우 빠름
사용처 웹 서비스 DB / 게임 / MQTT

5. 한 줄 정리

👉 ALB = 웹 서비스용 스마트 분배기
👉 NLB = 초고속 네트워크용 분배기

'C.S. > AWS' 카테고리의 다른 글

Cloudflare  (0) 2026.04.29
WAAF (Web Application and API Protection)  (0) 2026.04.29
OTel Collector  (0) 2026.04.29

+ Recent posts