Routing
퍼블릭 인터넷의 비결정적 라우팅
퍼블릭 인터넷을 통한 트래픽은 혼잡하고 비중복적인 경로를 거치며, 지연 시간의 변동(jitter)이 크고 경로를 예측할 수 없습니다. DNS 캐시로 인해 엔드포인트 변경 사항이 사용자에게 전파되기까지 시간이 오래 걸립니다.
AWS Global Accelerator · 글로벌 애니캐스트
AWS Global Accelerator는 전 세계 130개 이상의 엣지 로케이션에서 애니캐스트 정적 IP를 통해 사용자 트래픽을 AWS 글로벌 네트워크로 수집합니다. DNS 캐시 의존성을 제거하고, 엔드포인트 장애 시 즉각적인 페일오버를 제공하여 멀티 리전 및 멀티 AZ 아키텍처의 가용성과 성능을 개선합니다.
Customer challenges
Routing
퍼블릭 인터넷을 통한 트래픽은 혼잡하고 비중복적인 경로를 거치며, 지연 시간의 변동(jitter)이 크고 경로를 예측할 수 없습니다. DNS 캐시로 인해 엔드포인트 변경 사항이 사용자에게 전파되기까지 시간이 오래 걸립니다.
Availability
DNS 기반 페일오버는 클라이언트 디바이스와 인터넷 리졸버의 캐시 설정에 의존합니다. 애플리케이션 장애나 구성 변경 시 모든 사용자가 업데이트된 IP 주소를 받기까지 얼마나 걸릴지 알 수 없습니다.
Operations
엔드포인트를 리전 간 이동하거나 변경할 때마다 IP 주소가 바뀌면, 기업 방화벽이나 IoT 디바이스의 허용 목록을 매번 갱신해야 합니다. 이는 운영 부담을 증가시킵니다.
Benefits
Performance
사용자 트래픽을 가장 가까운 엣지 로케이션에서 수집하여 혼잡 없는 AWS 글로벌 네트워크를 통해 전달합니다. TCP 트래픽 기준 p90에서 first byte latency를 최대 49%, jitter를 최대 58% 줄이고 throughput을 최대 60% 개선합니다.
Availability
엔드포인트 상태를 지속적으로 모니터링하고, 장애 발생 시 즉시 다음 최적 엔드포인트로 트래픽을 전환합니다. 두 개의 독립적인 네트워크 존에서 정적 IP를 제공하여 장애 격리 설계를 구현합니다.
Determinism
정적 애니캐스트 IP 주소를 사용하므로 엔드포인트를 변경하거나 리전 간 이동해도 DNS 레코드를 갱신하거나 클라이언트 애플리케이션을 수정할 필요가 없습니다. 구성 변경이 수 초 내에 전파됩니다.
How it works
AWS 글로벌 네트워크를 통해 트래픽을 최적 엔드포인트로 전달하기 위해 생성하는 리소스입니다. 생성 시 두 개의 정적 IPv4 주소가 할당되며, 이 주소는 accelerator가 존재하는 한 유지됩니다. Standard accelerator와 custom routing accelerator 두 가지 유형이 있습니다.
클라이언트에서 accelerator로 들어오는 인바운드 연결을 처리하는 구성 요소입니다. 프로토콜(TCP 또는 UDP)과 포트를 지정하여 하나 이상의 listener를 구성합니다.
listener에 연결되는 리전별 엔드포인트 그룹입니다. AWS 리전을 지정하여 트래픽을 분배하며, traffic dial을 통해 각 그룹이 수용하는 트래픽 비율을 제어할 수 있습니다. 기본값은 100%입니다.
endpoint group에 등록하는 리전 리소스입니다. Application Load Balancer, Network Load Balancer, EC2 인스턴스, Elastic IP 주소를 엔드포인트로 사용할 수 있습니다. 각 엔드포인트에 가중치를 설정하여 트래픽 분배 비율을 조정합니다.
Key features
accelerator 생성 시 두 개의 정적 IPv4 주소가 할당됩니다. 이 주소는 여러 AWS 엣지 로케이션에서 동시에 애니캐스트되어 사용자에게 가장 가까운 엣지에서 트래픽을 수집합니다. 엔드포인트를 변경해도 클라이언트 측 수정이나 DNS 레코드 갱신이 필요 없습니다.
출처두 개의 정적 IP 주소는 독립적인 네트워크 존에서 서비스됩니다. 한 네트워크 존의 IP가 네트워크 장애나 IP 차단으로 사용 불가능해지면, 클라이언트는 다른 격리된 네트워크 존의 정상 IP로 재시도할 수 있습니다.
출처AWS 글로벌 네트워크를 사용하여 TCP 및 UDP 트래픽을 사용자에게 가장 가까운 정상 엔드포인트로 라우팅합니다. 애플리케이션 장애 시 다음 최적 엔드포인트로 즉시 페일오버합니다.
출처클라이언트와 가장 가까운 AWS 엣지 로케이션 사이에서 TCP 연결을 설정하고, 엣지에서 리전의 애플리케이션 엔드포인트까지 두 번째 TCP 연결을 AWS 글로벌 네트워크를 통해 최적화합니다. 이를 통해 초기 연결 설정 시간을 단축합니다.
출처자체 IP 주소를 가져와 accelerator의 고정 진입점으로 사용할 수 있습니다. 최대 두 개의 /24 IPv4 주소 범위를 가져올 수 있으며, accelerator 생성 시 사용할 /32 IP 주소를 선택합니다.
출처각 endpoint group에 traffic dial을 설정하여 특정 AWS 리전으로 향하는 트래픽 비율을 제어할 수 있습니다. 성능 테스트나 blue/green 배포 테스트에 활용할 수 있습니다. 기본값은 모든 endpoint group에서 100%입니다.
출처TCP, HTTP, HTTPS 헬스 체크를 사용하여 애플리케이션 엔드포인트의 상태를 지속적으로 모니터링합니다. 엔드포인트의 상태나 구성 변경에 즉시 반응하여 사용자 트래픽을 정상 엔드포인트로 리디렉션합니다.
출처상태 유지가 필요한 애플리케이션을 위해 동일 사용자의 모든 요청을 포트와 프로토콜에 관계없이 동일한 엔드포인트로 라우팅하도록 설정할 수 있습니다.
출처기본적으로 AWS Shield Standard가 적용되어 always-on 네트워크 플로우 모니터링과 자동 인라인 완화를 제공합니다. AWS Shield Advanced를 활성화하면 리소스별 탐지 및 완화, DDoS Response Team 접근, DDoS 비용 보호 기능을 추가로 사용할 수 있습니다.
출처자체 애플리케이션 로직을 사용하여 사용자 트래픽을 특정 EC2 인스턴스의 프라이빗 IP와 포트로 결정적으로 라우팅합니다. 멀티플레이어 게임, EdTech, 소셜 미디어, 실시간 통신 등 특정 목적지로의 결정적 라우팅이 필요한 워크로드에 적합합니다.
출처Compare
| 비교 항목 | AWS Global Accelerator | Amazon CloudFront |
|---|---|---|
| 주요 용도 | TCP/UDP 기반 애플리케이션의 글로벌 네트워크 가속 및 가용성 개선 | 캐시 가능한 콘텐츠(이미지, 동영상)와 동적 콘텐츠(API, 동적 사이트) 전송 성능 개선 |
| 프로토콜 | TCP, UDP | HTTP, HTTPS, WebSocket |
| 정적 IP 제공 | 제공 (애니캐스트 정적 IPv4 주소 2개) | 미제공 |
| 비HTTP 워크로드 | 게임(UDP), IoT(MQTT), VoIP 등 지원 | 해당 없음 |
| 결정적 리전 페일오버 | DNS 캐시 의존 없이 즉각적 페일오버 | DNS 기반 라우팅 |
| DDoS 보호 | AWS Shield 통합 | AWS Shield 통합 |
Use cases & reference architecture
traffic dial을 사용하여 가장 가까운 리전으로 트래픽을 라우팅하거나, 리전 간 빠른 페일오버를 구현합니다. 멀티 리전 아키텍처에서 엔드포인트 상태를 지속적으로 모니터링하고 장애 시 즉시 트래픽을 전환합니다.
출처엣지에서의 TCP termination을 활용하여 API 워크로드의 성능을 최대 60%까지 개선합니다. 클라이언트와 엣지 로케이션 간 TCP 연결을 먼저 설정하여 초기 응답 시간을 단축합니다.
출처고정 정적 IP 주소를 사용하여 기업 방화벽 및 IoT 디바이스의 허용 목록 관리를 간소화합니다. 엔드포인트를 변경하거나 리전 간 이동해도 IP 주소가 유지됩니다.
출처custom routing accelerator를 사용하여 멀티플레이어 게임, VoIP, 실시간 통신 등의 트래픽을 특정 EC2 인스턴스로 결정적으로 라우팅합니다. 매치메이킹 서버나 세션 보더 컨트롤러와 통합할 수 있습니다.
출처사용자는 Global Accelerator가 제공하는 정적 애니캐스트 IP 주소로 요청을 보냅니다. 트래픽은 사용자에게 가장 가까운 AWS 엣지 로케이션(130개 이상의 PoP)에서 수집됩니다. 엣지 로케이션에서 TCP termination이 수행되어 클라이언트와의 연결이 설정되고, 동시에 엣지에서 AWS 글로벌 네트워크를 통해 리전의 엔드포인트까지 두 번째 최적화된 연결이 생성됩니다. Global Accelerator의 listener가 프로토콜과 포트에 따라 트래픽을 수신하고, 성능 기반 라우팅으로 가장 가까운 리전의 endpoint group으로 전달합니다. 각 endpoint group에는 Application Load Balancer 또는 Network Load Balancer가 등록되어 있으며, 이들이 리전 내 EC2 인스턴스나 ECS 태스크로 트래픽을 분배합니다. 엔드포인트 헬스 체크(TCP/HTTP/HTTPS)가 지속적으로 수행되며, 특정 리전의 엔드포인트가 비정상이면 트래픽이 즉시 다음 최적 리전으로 페일오버됩니다. AWS Shield Standard가 기본 적용되어 엣지에서 DDoS 공격을 완화합니다.
출처게임 클라이언트는 Global Accelerator의 정적 IP와 특정 포트로 연결합니다. Custom routing accelerator는 accelerator의 각 포트를 VPC 서브넷 내 특정 EC2 인스턴스의 프라이빗 IP와 포트에 매핑합니다. 매치메이킹 서버 등의 애플리케이션 로직이 플레이어를 특정 게임 세션(EC2 인스턴스)에 배정하고, 해당 accelerator 포트를 클라이언트에 전달합니다. 트래픽은 AWS 글로벌 네트워크를 통해 전달되어 퍼블릭 인터넷 대비 낮은 지연 시간을 제공합니다. 단일 또는 다수의 AWS 리전에 걸쳐 EC2 인스턴스 플릿을 배치할 수 있습니다.
출처Pricing
AWS Global Accelerator는 accelerator 단위의 고정 시간당 요금과 우세 방향(dominant direction) 트래픽에 대한 Data Transfer-Premium(DT-Premium) 요금으로 과금됩니다. 장기 약정이나 최소 요금은 없으며, 사용한 만큼 지불하는 방식입니다. 퍼블릭 IPv4 주소에 대한 표준 요금도 별도로 부과됩니다.
Getting started
AWS Management Console, API, 또는 CloudFormation 템플릿을 통해 accelerator를 생성합니다. 생성 시 두 개의 정적 IPv4 주소가 자동으로 할당됩니다. BYOIP를 사용하는 경우 자체 IP 주소 범위에서 /32 주소를 선택할 수 있습니다. Standard accelerator 또는 custom routing accelerator 중 워크로드에 맞는 유형을 선택합니다.
클라이언트에서 accelerator로 들어오는 인바운드 연결을 처리할 listener를 하나 이상 구성합니다. 각 listener에 프로토콜(TCP 또는 UDP)과 포트 범위를 지정합니다.
listener에 하나 이상의 리전별 endpoint group을 연결합니다. 트래픽을 분배할 AWS 리전을 지정하고, traffic dial을 통해 각 endpoint group이 수용하는 트래픽 비율을 설정합니다. 헬스 체크 설정도 이 단계에서 정의합니다.
각 endpoint group에 Application Load Balancer, Network Load Balancer, EC2 인스턴스, 또는 Elastic IP 주소를 엔드포인트로 등록합니다. 각 엔드포인트에 가중치를 설정하여 트래픽 분배 비율을 조정합니다.
speed comparison tool을 사용하여 성능 개선 효과를 확인합니다. traffic dial을 활용하여 특정 리전으로의 트래픽을 점진적으로 늘리거나 줄이면서 blue/green 배포 테스트를 수행합니다. 헬스 체크가 정상적으로 동작하는지 확인하고, 페일오버 시나리오를 검증합니다.
Next steps
Global Accelerator의 구성 요소, 동작 방식, 설정 방법에 대한 상세 문서를 확인합니다.
accelerator 고정 요금과 Data Transfer-Premium 요금 체계를 확인하고, AWS Pricing Calculator로 월별 비용을 추정합니다.
Global Accelerator와 ELB, CloudFront의 차이점, BYOIP, custom routing 등 자주 묻는 질문에 대한 답변을 확인합니다.
기존 멀티 리전 워크로드에 Global Accelerator를 적용하는 PoC를 구성합니다. speed comparison tool로 현재 환경 대비 성능 개선 효과를 측정하고, traffic dial을 활용한 점진적 전환을 계획합니다.
Resources
이 페이지는 아래 AWS 공식 자료를 바탕으로 정리했습니다. 마지막 갱신 2026-10-17.