Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Global Accelerator는 어떻게 즉시 장애 조치를 수행합니까?


Global Accelerator는 어떻게 즉시 장애 조치를 수행합니까?


AWS Global Accelerator는 지속적인 건강 모니터링 및 지능형 트래픽 라우팅을 통해 인스턴트 장애 조치를 수행하여 여러 AWS 지역 또는 엔드 포인트에 배치 된 응용 프로그램의 고 가용성 및 낮은 대기 시간을 유지합니다.

Global Accelerator에서 즉각적인 장애가 작동 방식의 주요 측면 :

- 건강 검사 : Global Accelerator는 TCP, HTTP 또는 HTTPS 건강 검사를 사용하여 모든 구성된 응용 프로그램 엔드 포인트의 건강을 지속적으로 모니터링합니다. 종말점이 건강에 좋지 않으면 즉시 [3] [5]로 표시됩니다.

- 인스턴트 트래픽 리디렉션 : 건강에 해로운 엔드 포인트를 감지 할 때 글로벌 가속기는 즉시 해당 엔드 포인트에 대한 새로운 연결을 라우팅하는 것을 즉시 중지하고 트래픽을 다음 가장 좋은 건강 종점으로 리디렉션합니다. 이는 동일하거나 다른 지역에있을 수 있습니다. 이 장애 조치는 실패의 감지 후 약 30 초 이내에 발생합니다 [2] [9].

- 라우팅 로직 : 서비스는 클라이언트 트래픽을 네트워크 대기 시간 및 엔드 포인트 건강을 기반으로 가장 가까운 건강한 엔드 포인트로 향합니다. 양성 교통량이있는 건강한 엔드 포인트가없는 경우, 글로벌 가속기는 클라이언트에 가장 가까운 엔드 포인트 그룹의 가장 가까운 엔드 포인트 그룹에서 트래픽을 무작위 엔드 포인트로 전환하여 연결을 유지하기 위해 효과적으로 * 실패 * [2].

- 연결 처리 : Global Accelerator는 AWS Edge 위치에서 클라이언트 TCP 연결을 종료하고 거의 동시에 건강한 엔드 포인트에 대한 새로운 TCP 연결을 설정합니다. 그러나 건강에 해로운 종말점에 대한 기존의 활성 연결은 즉시 깨지지 않습니다. 그들은 닫히거나 시간이 지남에 따라 계속되며, 그 후에 새로운 연결이 건강한 종점으로 라우팅됩니다 [2] [3].

- 트래픽 다이얼 및 가중치 : 엔드 포인트 그룹의 트래픽 가중치 및 트래픽 다이얼을 구성하여 트래픽 분포를 제어 할 수 있습니다. Failover는 이러한 설정을 존중하여 무게 가중 종점에서 트래픽을 멀리 노선하려고 시도합니다. 모든 건강한 엔드 포인트의 무게가 0 인 경우, 장애 조치 메커니즘은 중량에 관계없이 가장 가까운 엔드 포인트 그룹으로 라우팅하는 데 사용됩니다 [2].

-Global Network 백본 : AWS 글로벌 네트워크를 통해 트래픽을 라우팅함으로써 글로벌 가속기는 저하 및 혼잡이없는 경로를 보장하여 장애 조치의 속도와 신뢰성을 향상시킵니다 [2].

- 정적 IP 주소 : Global Accelerator는 클라이언트 트래픽의 고정 진입 지점 역할을하는 두 개의 정적 IPv4 주소를 제공합니다. 이러한 IP는 장애 조치가 발생하더라도 일정하게 유지되므로 DNS 캐싱 지연이 제거되고 클라이언트 측 변경없이 거의 불일치 한 장애 조치를 가능하게합니다 [4] [7].

- 장애 조치 속도 : "인스턴트"로 판매되지만 실패는 일반적으로 1 분 안에 완료되며 새로운 연결을 건강한 엔드 포인트로 감지하고 리디렉션하는 데 약 30 초가 걸립니다. 이것은 DNS 기반 장애 조치 메커니즘보다 빠르며, 이는 DNS 캐싱으로 인해 느려질 수 있습니다 [9].

요약하면 AWS Global Accelerator는 엔드 포인트 건강을 지속적으로 모니터링하고 정적 IP 주소를 통해 새로운 클라이언트 연결을 가장 가까운 건강한 엔드 포인트로 동적으로 라우팅하고 AWS 글로벌 네트워크를 최적의 성능을 활용하여 즉각적인 장애 조치를 달성합니다. 이 설계는 다운 타임을 최소화하고 클라이언트 측 DNS 업데이트 또는 수동 개입 없이도 지역 또는 가용 영역에서 원활한 장애 조치를 제공합니다 [2] [3] [5] [7] [9].

인용 :
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-lworks.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resiliency-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-pailover-feed-for-oaws-global-accelerator- 또는-route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/