AWS Load Balancer 종류

YOBY·2024년 5월 4일
0

Application Load Balancer (ALB):

  • 특징:
    Layer 7 로드 밸런서로, HTTP와 HTTPS 트래픽을 라우팅합니다.
    HTTP 및 HTTPS 요청 기반 라우팅, 호스트 기반 라우팅, 경로 기반 라우팅 등 고급 라우팅 기능을 지원합니다.
    Target Group을 통해 다양한 마이크로서비스 및 컨테이너화된 애플리케이션을 관리할 수 있습니다.
    웹 애플리케이션에 적합하며, HTTP 요청의 특정 조건에 따라 트래픽을 분배할 수 있습니다.

  • 장점:
    고급 라우팅 기능을 통해 유연한 애플리케이션 배포가 가능합니다.
    웹 애플리케이션에 최적화되어 있으며, 다양한 웹 애플리케이션 구성을 지원합니다.
    AWS의 다양한 서비스와 통합이 용이합니다.

  • 단점:
    Layer 7에서만 작동하므로 TCP/UDP 트래픽을 처리하기에는 적합하지 않습니다.


Network Load Balancer (NLB):

  • 특징:
    Layer 4 로드 밸런서로, TCP와 UDP 트래픽을 라우팅합니다.
    고성능 및 저지연을 제공하여 대규모 네트워크 트래픽을 처리할 수 있습니다.
    고정 IP 주소를 제공하여 IP 기반의 트래픽 라우팅이 가능합니다.

  • 장점:
    대규모 네트워크 트래픽을 효율적으로 처리할 수 있습니다.
    고정 IP 주소를 제공하여 라우팅 규칙을 관리하기 용이합니다.
    TCP 및 UDP 트래픽을 모두 처리할 수 있어 다양한 애플리케이션에 적합합니다.

  • 단점:
    HTTP 요청의 특정 조건에 따른 라우팅은 제공되지 않습니다.
    고급 HTTP 기능을 사용할 수 없습니다.


Gateway Load Balancer (GLB):

  • 특징:
    VPC 내부의 대상으로 들어오는 인터넷 트래픽을 로드 밸런싱합니다.
    VPN, Direct Connect 등의 연결을 통해 사이트 간 연결을 설정하는 경우에 사용됩니다.
    VPC 엔드포인트와 연동하여 인터넷을 통한 트래픽을 로드 밸런싱합니다.

  • 장점:
    인터넷 트래픽을 VPC 내부의 대상으로 안전하게 라우팅할 수 있습니다.
    VPN 및 Direct Connect와 연동하여 안정적인 사이트 간 연결을 제공합니다.

  • 단점:
    외부 인터넷 트래픽만을 처리하며, 내부 VPC 간 트래픽은 처리하지 않습니다.
    HTTP/HTTPS 트래픽을 처리할 수 없으며, TCP/UDP 트래픽만을 지원합니다.


0개의 댓글