IT/클라우드

[인프라] AWS - NLB vs ALB 차이점

snapcoder 2025. 12. 1. 23:51
728x90
반응형
SMALL

작동하는 네트워크 계층과 처리하는 트래픽의 종류 가 다름.

 

NLB (Network Load Balancer)

  • 계층: 네트워크 계층(L4)
  • 트래픽: TCP, UDP
  • 주요 특징:
    • IP 주소와 포트 번호만으로 트래픽을 분산하므로 매우 빠르고 지연 시간이 낮습니다.
    • 정적(고정) IP 주소를 사용할 수 있습니다.
    • SSL/TLS 종료는 애플리케이션 단에서 직접 처리해야 합니다.
    • 대규모 트래픽 처리에 적합하며, 복잡한 라우팅 기능이 필요 없을 때 유리합니다. 

 

 

ALB (Application Load Balancer)

  • 계층: 애플리케이션 계층(L7)
  • 트래픽: HTTP, HTTPS
  • 주요 특징:
    • HTTP/HTTPS 헤더를 보고 트래픽을 세밀하게 제어할 수 있습니다.
    • URL 경로, 호스트 이름 등을 기반으로 트래픽을 다양한 대상 그룹으로 라우팅할 수 있습니다.
    • WebSocket 및 HTTP/2를 지원합니다.

 

호출 흐름

사용자 트래픽 -> NLB (고정 IP, L4 부하 분산) -> ALB (L7 부하 분산, 경로 기반 라우팅, SSL 오프로드) -> 백엔드 애플리케이션 (EC2, 컨테이너 등)

728x90
반응형
LIST