Failover
헬스 체크와 장애 조치
새 연결은 즉시 정상 엔드포인트로 갑니다. 기존 연결은 유휴 시간 제한(TCP 340초, UDP 30초)까지 원래 엔드포인트에 남습니다.
AWS Global Accelerator · 네트워크 계층 가속
AWS Global Accelerator는 애플리케이션 앞에 고정 애니캐스트 IP를 둡니다. 사용자 트래픽은 가장 가까운 AWS 엣지 로케이션에서 AWS 글로벌 네트워크로 들어와, 상태가 정상인 리전 엔드포인트로 전달됩니다. TCP와 UDP 애플리케이션 모두에 씁니다.
TCP 443client affinity: SOURCE_IPALB weight 128 · EC2 weight 128
NLB weight 128
IP 주소는 예시입니다. 두 주소는 서로 독립된 네트워크 영역에서 제공됩니다.
가속기마다 할당되는 고정 애니캐스트 IPv4 주소
Multi-AZ 가속기 월간 가동률 SLA
리스너가 받는 프로토콜
엔드포인트 가중치 범위 (기본 128)
Why Global Accelerator
사용자가 멀리 있을수록 공용 인터넷 구간이 길어지고 품질이 흔들립니다. Global Accelerator는 사용자 가까운 곳에서 트래픽을 받아 AWS 네트워크로 옮기고, 리전이나 엔드포인트를 바꿔도 클라이언트가 보는 IP는 그대로 둡니다.
가속기를 지울 때까지 IP가 유지됩니다. 방화벽 허용 목록이나 DNS 캐시 문제를 신경 쓰지 않고 뒤쪽 구성을 바꿀 수 있습니다.
애니캐스트로 광고된 주소라 사용자와 가까운 엣지 로케이션에서 트래픽을 받고, 이후 구간은 AWS 글로벌 네트워크를 지납니다.
엔드포인트 상태를 계속 확인해 정상인 곳으로만 보냅니다. 비정상 엔드포인트는 1분 안에 감지해 서비스에서 뺍니다.
Traffic control
Standard 가속기는 리스너, 엔드포인트 그룹, 엔드포인트의 세 단계로 트래픽을 나눕니다. 위에서부터 차례로 적용됩니다.
프로토콜과 포트 범위로 들어오는 연결을 받습니다. 클라이언트 어피니티를 켜면 같은 원본 IP의 요청을 같은 엔드포인트로 보냅니다.
TCPUDPport rangesclient affinity리전마다 하나씩 둡니다. 트래픽 다이얼로 그 리전이 받을 비율을 조정하고, 0%로 두면 해당 리전으로 가는 트래픽을 끊습니다.
1 group per Regiontraffic dial %health check 10s · 30sport override그룹 안에서는 가중치 비율로 트래픽을 나눕니다. ALB, NLB, EC2 인스턴스, Elastic IP 주소를 엔드포인트로 씁니다.
ALBNLBEC2Elastic IPweight 0–255Features
Failover
새 연결은 즉시 정상 엔드포인트로 갑니다. 기존 연결은 유휴 시간 제한(TCP 340초, UDP 30초)까지 원래 엔드포인트에 남습니다.
Source IP
ALB, EC2, 보안 그룹이 있는 NLB 엔드포인트가 원본 클라이언트 IP를 받습니다. ALB는 기본으로 켜져 있고, Elastic IP와 TLS 리스너를 쓰는 NLB에서는 쓸 수 없습니다. Custom routing 가속기는 항상 보존합니다.
Stateful apps
원본 IP 기준으로 같은 사용자를 같은 엔드포인트에 연결합니다. 세션 상태를 서버에 두는 애플리케이션에 씁니다.
Dual stack
듀얼 스택 가속기는 IPv4 2개와 IPv6 2개, 모두 4개의 고정 주소를 받습니다. 엔드포인트는 클라이언트 IP 보존을 켠 ALB, 보안 그룹이 있는 NLB, EC2여야 하고 Elastic IP는 쓸 수 없습니다.
Your addresses
보유한 IPv4 주소 풀을 가져와 가속기의 고정 IP로 씁니다. 기존 허용 목록에 등록된 주소를 그대로 유지할 수 있습니다.
Protection
엣지에서 트래픽을 받기 때문에 AWS Shield의 DDoS 보호와 함께 동작합니다. 엔드포인트의 보안 그룹과 AWS WAF 규칙도 그대로 유지됩니다.
Accelerator types
트래픽 배분을 AWS에 맡길지, 애플리케이션이 목적지를 직접 정할지에 따라 고릅니다.
| 유형 | 목적지 결정 | 엔드포인트 | 헬스 체크 · IP | 어떤 경우에 맞나 |
|---|---|---|---|---|
| Standard standard accelerator |
사용자 위치, 엔드포인트 상태, 트래픽 다이얼과 가중치 | ALB · NLB · EC2 · Elastic IP | 헬스 체크와 장애 조치 · IPv4 또는 듀얼 스택 | 멀티 리전 서비스, 블루/그린 배포, 리전 단위 장애 대비 |
| Custom routing custom routing accelerator |
애플리케이션이 포트 매핑으로 특정 EC2 인스턴스와 포트를 지정 | VPC 서브넷 안의 EC2 인스턴스 | 헬스 체크와 장애 조치 없음 · IPv4만 지원 · 기본적으로 모든 목적지 차단 | 게임 매치메이킹, VoIP처럼 사용자를 정해진 세션 서버로 보내야 하는 경우 |
Reference architecture
서울과 미국의 사용자는 같은 고정 IP로 접속하지만, 각자 가까운 엣지 로케이션에서 들어옵니다. 엣지부터는 AWS 글로벌 네트워크를 지나 리전별 엔드포인트 그룹으로 전달되고, 트래픽 다이얼이 리전별 비율을 정합니다.
좁은 화면에서는 다이어그램을 좌우로 밀어서 보세요.
Getting started
Standard 또는 Custom routing을 고르고, IPv4나 듀얼 스택, 필요하면 BYOIP 주소를 정합니다.
프로토콜, 포트 범위, 클라이언트 어피니티를 정합니다.
리전마다 그룹을 만들고 트래픽 다이얼과 헬스 체크를 설정합니다.
ALB, NLB, EC2, Elastic IP를 넣고 가중치와 클라이언트 IP 보존을 정합니다.
애플리케이션 도메인이 가속기의 고정 IP나 DNS 이름을 가리키도록 바꿉니다.
Pricing
가속기마다 붙는 고정 시간 요금과, AWS 네트워크를 지나는 데이터에 붙는 DT-Premium이 기본 비용입니다. 엔드포인트의 데이터 전송 요금은 그대로 따로 청구됩니다.
| 과금 항목 | 과금 기준 | 참고 |
|---|---|---|
| 가속기 고정 요금 | 가속기마다 전체 또는 일부 시간당 | 활성화 여부와 관계없이 프로비저닝된 가속기에 과금됩니다. |
| DT-Premium | GB당, 데이터 전송이 많은 한 방향에만 | 요청을 처리한 소스 리전과 목적지 엣지 로케이션 조합에 따라 단가가 다릅니다. |
| 엔드포인트 데이터 전송 | 엔드포인트에서 나가는 EC2 표준 데이터 전송(DTO) | DT-Premium과 별도로 청구됩니다. |
| 퍼블릭 IPv4 주소 | 가속기에 쓰이는 IPv4 주소 | 표준 퍼블릭 IPv4 주소 요금이 적용됩니다. |
| 엔드포인트 리소스 | ALB, NLB, EC2 등 각 리소스 사용량 | 각 서비스 요금으로 청구됩니다. |
요금 단가는 리전과 사용량에 따라 다릅니다. 최신 단가는 Global Accelerator 요금 페이지에서 확인하세요.
Next step
사용자 분포, 서비스 중인 리전, 프로토콜과 장애 조치 요구 사항을 정리해 오시면 가속기 유형과 트래픽 배분 설계를 함께 검토합니다.