Application Networking · 어플라이언스 삽입

Gateway Load Balancer

서드파티 가상 어플라이언스를 네트워크 경로에 투명하게 삽입하고 자동으로 확장합니다

AWS Networking Services · First Call2026-10-17

Agenda

아젠다

  1. 서비스 개요
  2. 고객 과제
  3. 주요 이점
  4. 동작 방식
  5. 주요 기능
  6. 비교와 선택 기준
  7. 사용 사례
  8. 레퍼런스 아키텍처
  9. 비용
  10. 시작하기
  11. 다음 단계

Customer challenges

가상 어플라이언스 운영 시 겪는 문제

수동 확장과 가용성 관리 부담

트래픽 증가에 따라 가상 어플라이언스 인스턴스를 수동으로 추가·제거해야 하며, 용량 한계에 도달하면 네트워크 전체가 병목 상태에 빠질 수 있습니다.

복잡한 VPC 구성과 운영 오버헤드

여러 VPC와 계정에 분산된 어플라이언스를 개별적으로 관리하면 일관된 보안 정책 적용이 어렵고, 운영자 실수 가능성이 높아집니다.

장애 시 트래픽 우회 처리의 어려움

비정상 어플라이언스를 감지하고 트래픽을 정상 인스턴스로 전환하는 과정을 직접 구현해야 하므로, 계획되지 않은 장애 시 서비스 중단 위험이 있습니다.

Overview

Gateway Load Balancer

Gateway Load Balancer는 모든 IP 패킷을 수신하는 투명 네트워크 게이트웨이와 로드 밸런싱을 결합한 서비스입니다. 방화벽, IDS/IPS, 딥 패킷 검사 등 가상 어플라이언스를 트래픽 수요에 따라 자동으로 확장하며, Gateway Load Balancer 엔드포인트를 통해 VPC 간 프라이빗 연결을 제공합니다.

Layer 3
OSI 네트워크 계층에서 동작합니다
GENEVE (port 6081)
어플라이언스와 트래픽을 교환하는 캡슐화 프로토콜입니다
99.99%
Elastic Load Balancing 월간 가용성 SLA입니다

Benefits

Gateway Load Balancer를 사용해야 하는 이유

Scaling

자동 확장으로 네트워크 병목을 방지합니다

Gateway Load Balancer는 Auto Scaling 그룹과 연동하여 트래픽 수요에 따라 가상 어플라이언스 인스턴스를 자동으로 추가하거나 제거합니다. 목표 사용률 수준을 설정하면 항상 적정 리소스를 유지할 수 있습니다.

Availability

상태 확인 기반의 자동 장애 조치를 제공합니다

설정 가능한 주기로 각 어플라이언스 인스턴스에 상태 확인을 수행하며, 연속 실패 횟수가 임계값을 초과하면 해당 인스턴스를 비정상으로 판정하고 트래픽을 정상 인스턴스로 재라우팅합니다.

Centralization

VPC 간 프라이빗 연결로 어플라이언스를 중앙 집중화합니다

Gateway Load Balancer 엔드포인트는 AWS PrivateLink 기반의 VPC 엔드포인트로, 서비스 제공자 VPC의 어플라이언스와 서비스 소비자 VPC의 애플리케이션 서버 간 프라이빗 연결을 제공합니다. 트래픽이 인터넷에 노출되지 않습니다.

How it works

Gateway Load Balancer 동작 방식

  1. 1

    투명 네트워크 게이트웨이

    Gateway Load Balancer는 OSI Layer 3에서 동작하며, 모든 포트의 모든 IP 패킷을 수신합니다. 단일 진입·출구 지점으로서 트래픽을 리스너 규칙에 지정된 대상 그룹으로 전달합니다.

  2. 2

    GENEVE 캡슐화

    Gateway Load Balancer와 등록된 가상 어플라이언스 인스턴스는 포트 6081의 GENEVE 프로토콜을 사용하여 애플리케이션 트래픽을 교환합니다.

  3. 3

    플로우 스티키니스

    기본 5-tuple 외에 3-tuple 또는 2-tuple을 사용하여 특정 대상 어플라이언스에 대한 플로우 스티키니스를 유지합니다. 이를 통해 동일 세션의 패킷이 같은 어플라이언스에서 처리됩니다.

  4. 4

    Gateway Load Balancer 엔드포인트(GWLBE)

    GWLBE는 AWS PrivateLink 기반의 VPC 엔드포인트로, 서비스 제공자 VPC와 서비스 소비자 VPC 간 트래픽을 안전하게 교환합니다. 라우팅 테이블에서 GWLBE를 다음 홉으로 설정하여 트래픽 흐름을 구성합니다.

Key features · 1/3

주요 기능

Auto Scaling 연동

Auto Scaling 그룹과 연동하여 목표 사용률 수준을 설정하고, 트래픽 증가 시 인스턴스를 자동 생성·연결하며 트래픽 감소 시 종료합니다.

헬스 체크 및 자동 장애 조치

설정 가능한 주기로 각 어플라이언스 인스턴스에 상태 확인(TCP, HTTP, HTTPS)을 수행합니다. 연속 실패 횟수가 임계값을 초과하면 비정상으로 판정하고 트래픽을 정상 인스턴스로 재라우팅합니다.

Amazon CloudWatch 메트릭

가용 영역별 지표를 제공합니다. ENI 수, IP 주소, 패킷 인/아웃, 바이트 인/아웃, 패킷 에러, 패킷 드롭, 대상 인스턴스 수, 대상 상태, Active Flow, Processed Bytes, GWLBE 매핑 수 등을 모니터링할 수 있습니다.

Gateway Load Balancer Endpoint (GWLBE)

AWS PrivateLink 기반의 VPC 엔드포인트로, 인터넷 게이트웨이, VPC 등 네트워크 리소스를 프라이빗 연결로 연결합니다. 트래픽이 AWS 네트워크를 통해 흐르며 인터넷에 노출되지 않습니다.

Key features · 2/3

주요 기능

AWS Marketplace 통합

AWS Marketplace에서 서드파티 가상 어플라이언스를 검색, 테스트, 구매할 수 있으며, 배포 프로세스가 간소화됩니다.

Cross-zone Load Balancing

여러 가용 영역에 걸쳐 트래픽을 분산하는 Cross-zone Load Balancing을 지원합니다.

플로우 스티키니스 (5-tuple/3-tuple/2-tuple)

기본 5-tuple 외에 3-tuple 또는 2-tuple을 사용하여 특정 대상 어플라이언스에 대한 플로우 스티키니스를 유지합니다.

Connection Draining (Deregistration Delay)

대상 등록 해제 시 기존 연결이 정상적으로 완료될 수 있도록 Connection Draining을 지원합니다.

Key features · 3/3

주요 기능

삭제 보호 (Deletion Protection)

실수로 로드 밸런서가 삭제되는 것을 방지하기 위해 삭제 보호 기능을 활성화할 수 있습니다.

Zonal Isolation

특정 가용 영역 내에서 트래픽을 격리하여 장애 영향 범위를 제한할 수 있습니다.

Compare

Elastic Load Balancing 유형별 비교

항목Application Load BalancerNetwork Load BalancerGateway Load Balancer
동작 계층Layer 7Layer 4Layer 3 Gateway + Layer 4 Load Balancing
프로토콜 리스너HTTP, HTTPS, gRPCTCP, UDP, TLSIP (모든 포트)
대상 유형IP, Instance, LambdaIP, Instance, ALBIP, Instance
접근 방식VIPVIP라우팅 테이블 항목
프록시/종단 여부예 (프록시)예 (프록시)아니오 (투명 게이트웨이)
PrivateLink 지원미지원지원 (TCP, TLS)지원 (GWLBE)
Zonal Isolation미지원지원지원
상태 확인HTTP, HTTPS, gRPCTCP, HTTP, HTTPSTCP, 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 간 인라인 검사 아키텍처

서비스 소비자 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)는 별도로 과금됩니다.

실행 시간
Gateway Load Balancer가 실행되는 시간(시간 단위)에 따라 과금됩니다. 부분 시간도 1시간으로 청구됩니다.
GLCU 사용량
Gateway Load Balancer Capacity Unit(GLCU) 사용량이 분 단위로 측정되어 과금됩니다.
GWLBE 요금
Gateway Load Balancer 엔드포인트(GWLBE)는 AWS PrivateLink 기반으로 별도 과금됩니다.
데이터 전송
표준 AWS 데이터 전송 요금이 ELB 요금과 별도로 부과됩니다.

단가는 리전마다 다릅니다. https://aws.amazon.com/elasticloadbalancing/pricing/

Getting started

시작하기

  1. 1

    1단계: 서비스 제공자 VPC 및 어플라이언스 구성

    서비스 제공자 VPC를 생성하고, AWS Marketplace에서 가상 어플라이언스(방화벽, IDS/IPS 등)를 선택하여 EC2 인스턴스로 배포합니다. 어플라이언스가 GENEVE 프로토콜(포트 6081)을 지원하는지 확인합니다.

  2. 2

    2단계: Gateway Load Balancer 및 대상 그룹 생성

    서비스 제공자 VPC에 Gateway Load Balancer를 생성하고, 가상 어플라이언스 인스턴스를 대상 그룹에 등록합니다. 상태 확인 프로토콜(TCP/HTTP/HTTPS)과 주기, 임계값을 설정합니다.

  3. 3

    3단계: Gateway Load Balancer 엔드포인트 생성

    서비스 소비자 VPC에 GWLBE를 생성합니다. GWLBE는 애플리케이션 서버와 다른 서브넷에 배치해야 합니다. 이를 통해 라우팅 테이블에서 GWLBE를 다음 홉으로 설정할 수 있습니다.

  4. 4

    4단계: 라우팅 테이블 구성

    서비스 소비자 VPC의 애플리케이션 서브넷 라우팅 테이블에서 GWLBE를 다음 홉으로 설정합니다. 이를 통해 애플리케이션 트래픽이 어플라이언스를 거쳐 검사된 후 원래 경로로 돌아오도록 구성합니다.

  5. 5

    5단계: Auto Scaling 및 모니터링 설정

    Auto Scaling 그룹을 구성하여 어플라이언스 인스턴스의 목표 사용률을 설정합니다. Amazon CloudWatch에서 Active Flow Count, Processed Bytes, 대상 상태 등 주요 지표를 모니터링합니다.

Next steps

다음 단계

Gateway Load Balancer 사용 설명서

Gateway Load Balancer의 개념, 시작하기, 구성 방법을 상세히 설명하는 공식 문서입니다.

Elastic Load Balancing 요금 페이지

Gateway Load Balancer의 시간당 요금 및 GLCU 기반 과금 구조를 확인할 수 있습니다.

AWS 요금 계산기

Gateway Load Balancer를 포함한 아키텍처 비용을 사전에 추정할 수 있습니다.

Elastic Load Balancing FAQ

Gateway Load Balancer 관련 자주 묻는 질문과 로드 밸런서 유형 선택 가이드를 확인할 수 있습니다.

Resources

참고 자료

Q&A