Search

Global Accelerator

Global Accelerator
가장 가까운 위치로 트래픽을 라우팅하여 인터넷 대기시간을 줄이고 전송 성능을 향상하는 서비스
Global Accelerator를 미사용시 서버로부터 지리적으로 먼 사용자는 많은 인터넷 라우팅을 하여 속도가 느림
Global Accelerator를 사용하면 사용자는 가까운 거리의 엣지 로케이션으로 라우팅하고 엣지 로케이션과 서버는 AWS 전용 네트워크 연결로 전송속도가 빠름

미사용 시

사용 시

Global Accelerator에는 2개의 Anycast 퍼블릭 고정 IP가 생성됨 (IP 주소 연결 방식)
EIP, EC2 인스턴스, ALB, NLB 등의 AWS Endpoint를 연결하여 사용 가능
애플리케이션의 Health Check 기능을 통해 하나의 서버 장애 발생시 다른 서버로 라우팅 가능
AWS Global Accelerator는 AWS Shield와 통합되어 DDoS 공격으로부터 애플리케이션을 보호한다.

주요 구성 요소

1.
Accelerator
두 개의 고정 IP 주소를 제공한다.
각 Accelerator는 여러 리스너(Listeners)와 엔드포인트 그룹(Endpoint Groups)을 포함한다.
2.
Listener
트래픽을 수신하는 포트를 정의한다. 예를 들어, HTTP, HTTPS, TCP 등 특정 포트를 리스닝한다.
각 Listener는 여러 Endpoint Group과 연결된다.
3.
Endpoint Group
각 리전에 대한 트래픽 분배를 정의한다.
엔드포인트는 ALB(Application Load Balancer), NLB(Network Load Balancer), EC2 인스턴스, 또는 Elastic IP 주소일 수 있다.
각 Endpoint Group은 트래픽 분배를 위한 가중치와 헬스 체크 설정을 포함한다.

비용

Global Accelerator의 요금은 사용한 데이터 전송량과 Accelerator의 동작 시간에 따라 비용이 발생된다.

Vs CloudFront

CloudFront
변화하는 동적인 IP 주소 세트를 사용
전 세계에 분포된 엣지 로케이션을 사용
엣지 로케이션을 콘텐츠를 캐시하는데 사용
HTTP 프로토콜을 처리하는데 적합
캐시 가능한 콘텐츠(이미지, 비디오)와 동적인 콘텐츠(API 가속화 및 동적 사이트 제공)의 성능 개선
Global Accelerator
고정된 IP 주소를 사용
전 세계에 분포된 엣지 로케이션을 사용
엣지 로케이션을 가장 가까운 리전의 엔드포인트로 최적화된 경로를 찾는데 사용
TCP, UDP 프로토콜을 처리하는데 적합
TCP 또는 UDP를 사용하는 광범위한 애플리케이션의 성능을 개선
Non-HTTP를 사용하는 게임(UDP), 미디어, VoIP, 모바일 앱, IoT 등의 다양한 애플리케이션의 성능을 향상
고정 IP 주소가 필요한 HTTP에 사용