[AWS] Global Accelerator란?

HYEOB KIM·2022년 6월 3일
2

aws

목록 보기
23/62

Global Accelerator

Global Accelerator(글로벌 액셀러레이터)는 AWS의 글로벌 네트워크 인프라를 통해 사용자 트래픽을 전송하여 인터넷 사용자 성능을 최대 60% 개선하는 네트워킹 서비스입니다.

Global Accelerator사용자와 가장 가까운 위치의 사용 가능한 정상 엔드포인트로 트래픽을 자동으로 재라우팅하여 엔드포인트 장애를 완화합니다. Global Accelerator자동 라우팅 최적화 기능은 인터넷이 혼잡할 때 패킷 손실, 지터 및 지연 시간을 일관적으로 낮게 유지합니다.

Global Accelerator는 2개의 글로벌 정적 고객용 IP를 제공합니다. 트래픽이 도착하는 최종 엔드포인트는 AWS 특정 리전의 ELB(Network Load Balancer 혹은 Application Load Balancer), 탄력적 IPEC2 인스턴스이며, 이를 AWS 애플리케이션 오리진으로 구성하는 방식입니다.

관련 용어

  • 지터(jiter): 시간 경과에 따른 지연 시간의 변화입니다. 모든 패킷이 A에서 B로 이동하는 데 정확히 같은 시간이 걸리면 지터가 없습니다.

  • 래그(lag): 래그는 무언가가 시작된 시간과 발생하는 시간 사이의 눈에 띄는 지연입니다. 예를 들어, 게임에서 "공격"버튼을 누르고 1 초가 지나도 공격이 발생하지 않는다는 것을 발견하는 경우입니다.

  • 지연(latency): 패킷이 A 지점에서 B 지점으로 이동하거나 그곳에서 다시 돌아오는 데 걸리는 시간입니다. 일반적으로 지연이 발생하면서 사용자가 체감하는 래그가 발생하게 됩니다.

Global Accelerator 시나리오

시나리오1: 단일 리전 내에 존재하는 앱의 성능 개선

  • 전 세계의 엣지 로케이션(고정 진입점 역할)에 글로벌 정적 애니캐스트 IP 2개(아래 사진 기준: 4.3.2.1, 9.8.7.6) 부여하여 실제 사용자는 이 주소를 통해 자신의 인근 엣지에 접속

  • 특정 리전에 존재하는 엔드 포인트전 세계 사용자가 빠르게 접속

시나리오 2: 다중 리전 내에 존재하는 앱의 성능 개선

  • 전 세계의 엣지 로케이션(고정 진입점 역할)에 글로벌 정적 애니캐스트 IP 2개(아래 사진 기준: 4.3.2.1, 9.8.7.6) 부여하여 실제 사용자는 이 주소를 통해 자신의 인근 엣지에 접속

  • 최대 10개 AWS 리전으로 접속 가능

장점

성능 개선

  • 사용자와 가장 가까운 위치의 사용 가능한 정상 엔드포인트로 트래픽을 자동으로 라우팅하여 접속 속도 개선.

즉각적 장애 조치

  • 애플리케이션 장애 시 AWS Global Accelerator는 차선의 엔드포인트로 즉각적인 장애 조치를 수행.

네트워크 영역을 활용한 내결함성

  • AWS Global Accelerator는 독립적 네트워크 영역에서 서비스되는 2개의 정적 IPv4 주소를 할당합니다. 가용 영역과 유사하게, 이러한 네트워크 영역은 자체 물리적 인프라를 갖춘 격리된 유닛으로서 고유한 IP 서브넷에서 IP 주소를 서비스합니다.
  • 네트워크 영역의 IP 주소 1개가 특정 클라이언트 네트워크에 의한 IP 주소 차단 또는 네트워크 중단으로 인해 사용할 수 없게 되는 경우, 클라이언트 애플리케이션은 다른 격리 네트워크 영역에서 정상적인 정적 IP 주소를 사용하여 재시도할 수 있습니다.

단점

  • 사용자 인접 지역에 엣지가 없으면 오히려 라우팅이 우회되는 경우가 발생할 수 있다. => 속도 비교 도구를 사용하여 사용자의 위치에서 성능 혜택을 테스트할 수 있습니다.
profile
Devops Engineer

0개의 댓글