Print
카테고리: [ Amazon Web Services ]
조회수: 2426

1. 개요

ALB, CloudFront 등의 endpoint url의 서비스 IP가 변경되는 것을 막기위한 AWS 서비스에 대해서 알아보고자 한다.

ex. 대표도메인이 온프레미스 DNS에 구성되어 있으며 대표홈페이지가 AWS환경에 구축되어 A record등록이 불가피할때 사용

 

2. Global Accelerator 기능

Global Accelerator는 네트워크 트래픽을 다수의 AWS 리전으로 라우팅하여 글로벌 애플리케이션의 성능과 가용성을 개선하는 네트워크 서비스

 

. AWS Global Accelerator에서 제공하는 고정 IP 주소와 AWS 엣지 로케이션의 애니캐스트를 리전별 AWS 리소스 또는 엔드포인트(예: NLB, ALB, EC2 인스턴스 및 탄력적 IP 주소)에 연결할 수 있습니다. IP 주소는 AWS 엣지 로케이션에서 애니캐스트 되므로 사용자와 가까운 AWS 글로벌 네트워크에 온보딩 기능을 제공합니다.
 
. DNS 구성을 업데이트하거나 클라이언트 애플리케이션을 변경하지 않고도 가용 영역 또는 AWS 리전 간에 엔드포인트를 손쉽게 이동할 수 있습니다.
 
. 엔드포인트 그룹에 대한 트래픽 다이얼 비율을 구성하여 특정 AWS 리전에 대한 트래픽 양을 늘리거나 줄일 수 있습니다. 이는 성능 및 업데이트를 테스트할 때 특히 유용합니다.
 
. 엔드포인트 간에 가중치를 할당하여 엔드포인트 그룹 내 각 엔드포인트로 향하는 트래픽 양을 제어할 수 있습니다.
 

3. AWS Global Accelerator vs Amazon CloudFront

. CloudFront는 캐시 가능한 콘텐츠(예: 이미지, 비디오)와 동적인 콘텐츠(예: API 가속화 및 동적 사이트 제공)의 성능을 모두 개선합니다. 
 
. Global Accelerator는 엣지에서 패킷을 단일 또는 여러 AWS 리전에서 실행되는 애플리케이션으로 프록시하여 TCP 또는 UDP를 통해 광범위한 애플리케이션의 성능을 개선합니다. 
Global Accelerator는 게임(UDP), IoT(MQTT) 또는 VoIP와 같은 HTTP 외 사용 사례는 물론, 특별히 정적 IP 주소 또는 결정적 빠른 지역 장애 복구를 요구하는 HTTP 사용 사례에 적합합니다.