수동 확장과 가용성 관리 부담
트래픽 증가에 따라 가상 어플라이언스 인스턴스를 수동으로 추가·제거해야 하며, 용량 한계에 도달하면 네트워크 전체가 병목 상태에 빠질 수 있습니다.
Application Networking · 어플라이언스 삽입
서드파티 가상 어플라이언스를 네트워크 경로에 투명하게 삽입하고 자동으로 확장합니다
AWS Networking Services · First Call2026-10-17
Agenda
Customer challenges
트래픽 증가에 따라 가상 어플라이언스 인스턴스를 수동으로 추가·제거해야 하며, 용량 한계에 도달하면 네트워크 전체가 병목 상태에 빠질 수 있습니다.
여러 VPC와 계정에 분산된 어플라이언스를 개별적으로 관리하면 일관된 보안 정책 적용이 어렵고, 운영자 실수 가능성이 높아집니다.
비정상 어플라이언스를 감지하고 트래픽을 정상 인스턴스로 전환하는 과정을 직접 구현해야 하므로, 계획되지 않은 장애 시 서비스 중단 위험이 있습니다.
Overview
Gateway Load Balancer는 모든 IP 패킷을 수신하는 투명 네트워크 게이트웨이와 로드 밸런싱을 결합한 서비스입니다. 방화벽, IDS/IPS, 딥 패킷 검사 등 가상 어플라이언스를 트래픽 수요에 따라 자동으로 확장하며, Gateway Load Balancer 엔드포인트를 통해 VPC 간 프라이빗 연결을 제공합니다.
Benefits
Scaling
Gateway Load Balancer는 Auto Scaling 그룹과 연동하여 트래픽 수요에 따라 가상 어플라이언스 인스턴스를 자동으로 추가하거나 제거합니다. 목표 사용률 수준을 설정하면 항상 적정 리소스를 유지할 수 있습니다.
Availability
설정 가능한 주기로 각 어플라이언스 인스턴스에 상태 확인을 수행하며, 연속 실패 횟수가 임계값을 초과하면 해당 인스턴스를 비정상으로 판정하고 트래픽을 정상 인스턴스로 재라우팅합니다.
Centralization
Gateway Load Balancer 엔드포인트는 AWS PrivateLink 기반의 VPC 엔드포인트로, 서비스 제공자 VPC의 어플라이언스와 서비스 소비자 VPC의 애플리케이션 서버 간 프라이빗 연결을 제공합니다. 트래픽이 인터넷에 노출되지 않습니다.
How it works
Gateway Load Balancer는 OSI Layer 3에서 동작하며, 모든 포트의 모든 IP 패킷을 수신합니다. 단일 진입·출구 지점으로서 트래픽을 리스너 규칙에 지정된 대상 그룹으로 전달합니다.
Gateway Load Balancer와 등록된 가상 어플라이언스 인스턴스는 포트 6081의 GENEVE 프로토콜을 사용하여 애플리케이션 트래픽을 교환합니다.
기본 5-tuple 외에 3-tuple 또는 2-tuple을 사용하여 특정 대상 어플라이언스에 대한 플로우 스티키니스를 유지합니다. 이를 통해 동일 세션의 패킷이 같은 어플라이언스에서 처리됩니다.
GWLBE는 AWS PrivateLink 기반의 VPC 엔드포인트로, 서비스 제공자 VPC와 서비스 소비자 VPC 간 트래픽을 안전하게 교환합니다. 라우팅 테이블에서 GWLBE를 다음 홉으로 설정하여 트래픽 흐름을 구성합니다.
Key features · 1/3
Auto Scaling 그룹과 연동하여 목표 사용률 수준을 설정하고, 트래픽 증가 시 인스턴스를 자동 생성·연결하며 트래픽 감소 시 종료합니다.
설정 가능한 주기로 각 어플라이언스 인스턴스에 상태 확인(TCP, HTTP, HTTPS)을 수행합니다. 연속 실패 횟수가 임계값을 초과하면 비정상으로 판정하고 트래픽을 정상 인스턴스로 재라우팅합니다.
가용 영역별 지표를 제공합니다. ENI 수, IP 주소, 패킷 인/아웃, 바이트 인/아웃, 패킷 에러, 패킷 드롭, 대상 인스턴스 수, 대상 상태, Active Flow, Processed Bytes, GWLBE 매핑 수 등을 모니터링할 수 있습니다.
AWS PrivateLink 기반의 VPC 엔드포인트로, 인터넷 게이트웨이, VPC 등 네트워크 리소스를 프라이빗 연결로 연결합니다. 트래픽이 AWS 네트워크를 통해 흐르며 인터넷에 노출되지 않습니다.
Key features · 2/3
AWS Marketplace에서 서드파티 가상 어플라이언스를 검색, 테스트, 구매할 수 있으며, 배포 프로세스가 간소화됩니다.
여러 가용 영역에 걸쳐 트래픽을 분산하는 Cross-zone Load Balancing을 지원합니다.
기본 5-tuple 외에 3-tuple 또는 2-tuple을 사용하여 특정 대상 어플라이언스에 대한 플로우 스티키니스를 유지합니다.
대상 등록 해제 시 기존 연결이 정상적으로 완료될 수 있도록 Connection Draining을 지원합니다.
Key features · 3/3
실수로 로드 밸런서가 삭제되는 것을 방지하기 위해 삭제 보호 기능을 활성화할 수 있습니다.
특정 가용 영역 내에서 트래픽을 격리하여 장애 영향 범위를 제한할 수 있습니다.
Compare
| 항목 | Application Load Balancer | Network Load Balancer | Gateway Load Balancer |
|---|---|---|---|
| 동작 계층 | Layer 7 | Layer 4 | Layer 3 Gateway + Layer 4 Load Balancing |
| 프로토콜 리스너 | HTTP, HTTPS, gRPC | TCP, UDP, TLS | IP (모든 포트) |
| 대상 유형 | IP, Instance, Lambda | IP, Instance, ALB | IP, Instance |
| 접근 방식 | VIP | VIP | 라우팅 테이블 항목 |
| 프록시/종단 여부 | 예 (프록시) | 예 (프록시) | 아니오 (투명 게이트웨이) |
| PrivateLink 지원 | 미지원 | 지원 (TCP, TLS) | 지원 (GWLBE) |
| Zonal Isolation | 미지원 | 지원 | 지원 |
| 상태 확인 | HTTP, HTTPS, gRPC | TCP, HTTP, HTTPS | TCP, HTTP, HTTPS |
Use cases
방어 심층 전략의 일환으로 차세대 방화벽(NGFW), 웹 애플리케이션 방화벽(WAF), 침입 탐지/방지 시스템(IDS/IPS) 등 서드파티 보안 어플라이언스를 네트워크 경로에 삽입할 수 있습니다. AWS Marketplace에서 솔루션을 검색하여 빠르게 추가할 수 있습니다.
여러 VPC와 사용자 계정에 걸쳐 어플라이언스 플릿을 중앙화하여 운영 오버헤드를 줄이고, 일관된 보안 및 배포 정책을 적용할 수 있습니다.
Gateway Load Balancer 내에 배포된 서드파티 어플라이언스는 네트워크 트래픽 인라인(bump-in-the-wire)에 위치하므로, 네트워크 로깅 및 모니터링에 적합합니다. 문제 진단과 애플리케이션 복원력 향상에 활용할 수 있습니다.
AWS CloudFormation 등 오케스트레이션 도구를 사용하여 Gateway Load Balancer를 배포할 수 있습니다. 여러 계층의 VPC와 로드 밸런서를 하나의 중앙 서비스로 대체하므로 CloudFormation 템플릿 작성과 유지 관리가 간소화됩니다.
Reference architecture
서비스 소비자 VPC의 애플리케이션 서브넷에서 발생한 트래픽은 라우팅 테이블에 의해 Gateway Load Balancer 엔드포인트(GWLBE)로 전달됩니다. GWLBE는 AWS PrivateLink를 통해 서비스 제공자 VPC에 위치한 Gateway Load Balancer로 트래픽을 전송합니다. Gateway Load Balancer는 GENEVE 프로토콜(포트 6081)을 사용하여 등록된 가상 어플라이언스 대상 그룹(방화벽, IDS/IPS 등)으로 트래픽을 분산합니다. 어플라이언스가 검사를 완료하면 트래픽은 Gateway Load Balancer를 거쳐 GWLBE로 반환되고, 다시 서비스 소비자 VPC의 원래 경로로 돌아갑니다. GWLBE와 애플리케이션 서버는 서로 다른 서브넷에 배치해야 하며, 이를 통해 GWLBE를 애플리케이션 서브넷 라우팅 테이블의 다음 홉으로 설정할 수 있습니다.
Pricing
Gateway Load Balancer는 실행 시간(시간 단위)과 Gateway Load Balancer Capacity Unit(GLCU) 사용량(분 단위)을 기준으로 과금됩니다. Load Balancer Capacity Unit Reservation을 사용하는 경우 예약된 LCU와 초과 GLCU에 대해 별도로 과금됩니다. Gateway Load Balancer 엔드포인트(GWLBE)는 별도로 과금됩니다.
단가는 리전마다 다릅니다. https://aws.amazon.com/elasticloadbalancing/pricing/
Getting started
서비스 제공자 VPC를 생성하고, AWS Marketplace에서 가상 어플라이언스(방화벽, IDS/IPS 등)를 선택하여 EC2 인스턴스로 배포합니다. 어플라이언스가 GENEVE 프로토콜(포트 6081)을 지원하는지 확인합니다.
서비스 제공자 VPC에 Gateway Load Balancer를 생성하고, 가상 어플라이언스 인스턴스를 대상 그룹에 등록합니다. 상태 확인 프로토콜(TCP/HTTP/HTTPS)과 주기, 임계값을 설정합니다.
서비스 소비자 VPC에 GWLBE를 생성합니다. GWLBE는 애플리케이션 서버와 다른 서브넷에 배치해야 합니다. 이를 통해 라우팅 테이블에서 GWLBE를 다음 홉으로 설정할 수 있습니다.
서비스 소비자 VPC의 애플리케이션 서브넷 라우팅 테이블에서 GWLBE를 다음 홉으로 설정합니다. 이를 통해 애플리케이션 트래픽이 어플라이언스를 거쳐 검사된 후 원래 경로로 돌아오도록 구성합니다.
Auto Scaling 그룹을 구성하여 어플라이언스 인스턴스의 목표 사용률을 설정합니다. Amazon CloudWatch에서 Active Flow Count, Processed Bytes, 대상 상태 등 주요 지표를 모니터링합니다.
Next steps
Gateway Load Balancer의 개념, 시작하기, 구성 방법을 상세히 설명하는 공식 문서입니다.
Gateway Load Balancer의 시간당 요금 및 GLCU 기반 과금 구조를 확인할 수 있습니다.
Gateway Load Balancer를 포함한 아키텍처 비용을 사전에 추정할 수 있습니다.
Gateway Load Balancer 관련 자주 묻는 질문과 로드 밸런서 유형 선택 가이드를 확인할 수 있습니다.
Resources
Q&A