AWS Global Accelerator는 여러 주요 메커니즘을 통해 다중 지역 응용 프로그램의 탄력성을 향상시킵니다.
1. 다중 지역 엔드 포인트 지원 및 자동 장애 조치
Global Accelerator를 사용하면 여러 AWS 지역에 응용 프로그램 엔드 포인트를 배포 할 수 있습니다. 이 모든 엔드 포인트의 건강을 지속적으로 모니터링합니다. 한 영역의 엔드 포인트가 건강에 좋지 않거나 사용할 수 없게되면, 글로벌 가속기는 다른 지역의 다음 가장 좋은 엔드 포인트로 사용자 트래픽을 자동으로 즉시 다시 라우팅합니다. 이 장애 조치는 일반적으로 1 분 이내에 빠르게 발생하여 응용 프로그램 가용성에 대한 최소한의 중단을 보장합니다 [1] [4] [6].
2. 정적 Anycast IP 주소
Global Accelerator는 응용 프로그램의 고정 진입 지점 역할을하는 정적 Anycast IP 주소 세트를 제공합니다. 이 IP 주소는 전 세계 AWS Edge 위치에서 광고됩니다. 이는 클라이언트가 트래픽을 제공하는 지역에 관계없이 항상 동일한 IP 주소에 연결하여 DNS 관리를 단순화하고 고객이 변경 IPS를 추적 할 필요가 없음을 의미합니다. Anycast IPS Route Route 사용자 트래픽을 가장 가까운 건강 종점으로, 가용성과 성능을 향상시킵니다 [3] [6].
3. 중복성을위한 네트워크 영역
AWS Global Accelerator는 고유 한 네트워크 영역을 사용하며 각각 고유 한 물리적 인프라 및 IP 서브넷을 사용합니다. 각 네트워크 영역에서 하나의 정적 IP 주소를 제공합니다. 네트워크 중단 또는 IP 차단으로 인해 한 영역의 IP 주소를 사용할 수 없게되면 클라이언트 애플리케이션은 다른 네트워크 영역에서 건강한 IP 주소에서 재 시도 할 수 있습니다. 이 설계는 네트워크 수준 [1] [2]에서 결함 공차를 향상시킵니다.
4. 활성 활성 및 능동적 인 다중 지역 아키텍처
Global Accelerator는 Active-Active 및 Active-Standby 다중 지역 배포 모델을 모두 지원합니다. 활성 활성 설정에서 트래픽은 여러 지역에서로드 공유로 가용성을 향상시키고 가장 가까운 지역에서 사용자에게 서비스를 제공하여 가용성을 향상시키고 대기 시간을 줄입니다. 활성 스탠드 설정에서 한 지역은 트래픽을 적극적으로 제공하는 반면 다른 지역은 대기 상태를 유지하며 활성 지역이 실패하면 인수 할 준비가되어 있습니다. Global Accelerator는 두 모델 모두에서 트래픽 라우팅 및 장애 조치를 완벽하게 관리합니다 [3] [8].
5. 건강 점검 및 교통 관리
Global Accelerator는 엔드 포인트에 대한 지속적인 건강 검사를 수행하며 트래픽을 건강한 엔드 포인트로 만 운영합니다. 트래픽 다이얼을 구성하여 각 지역으로 전송 된 트래픽의 비율을 제어하여 지역 간의 점진적인 트래픽 이동 또는로드 밸런싱을 가능하게합니다. 이 세밀한 제어는 장애 조치 또는 스케일링 이벤트 중 응용 프로그램 탄력성과 성능을 유지하는 데 도움이됩니다 [3] [9].
6. AWS 글로벌 인프라와의 통합
Global Accelerator는 AWS의 전 세계 지역 및 가용 영역 네트워크를 활용하며,이 지역은 물리적으로 분리되고 저하의 중복 네트워킹에 의해 연결되어 있습니다. 이 기본 인프라는 글로벌 규모의 결함 공차 및 고 가용성을 지원합니다 [1].
요약하면, AWS Global Accelerator는 정적 글로벌 진입 지점을 제공하고, 엔드 포인트 건강을 지속적으로 모니터링하고, 건강에 해로운 지역에서 트래픽을 자동으로 방향 전환하고, 유연한 멀티 지역 배치 아키텍처를 지원함으로써 멀티 지역 응용 프로그램의 탄력성을 향상시킵니다. 이를 통해 글로벌 애플리케이션에 대한 고 가용성, 빠른 장애 조치 및 일관된 성능을 보장합니다 [1] [3] [4] [6].
인용 :
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resiliency-with-aws-global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[8] https://sudoconsultants.com/building-a-scalable-and-resilient-multi-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aw-global-accelerator-service-traffic-cross-multiple-uregion