AWS Global Accelerator покращує стійкість багаторегіональних додатків за допомогою декількох ключових механізмів:
1. Багаторегіональна підтримка кінцевої точки та автоматичне відмову
Глобальний прискорювач дозволяє розгорнути кінцеві точки програми в декількох регіонах AWS. Він постійно контролює здоров'я всіх цих кінцевих точок. Якщо кінцева точка в одному регіоні стає нездоровою або недоступною, глобальний прискорювач автоматично та миттєво переносить трафік користувача до наступної найкращої доступної кінцевої точки в іншому регіоні. Цей відмову відбувається швидко, як правило, за менше хвилини, забезпечуючи мінімальне порушення наявності програми [1] [4] [6].
2. Статичні IP -адреси Anycast
Global Accelerator надає набір статичних IP -адрес Anycast, які служать фіксованими точками входу для вашої програми. Ці IP -адреси рекламуються з місця AWS Edge в усьому світі. Це означає, що клієнти завжди підключаються до одних і тих же IP -адрес, незалежно від того, який регіон обслуговує трафік, спрощуючи управління DNS та усуваючи потребу клієнтів відстежувати зміну IPS. Трафік користувача Anycast IPS Route до найближчої здорової кінцевої точки, покращуючи як доступність, так і продуктивність [3] [6].
3. Мережеві зони для надмірності
AWS Global Accelerator використовує ізольовані мережеві зони, кожен з яких має власну фізичну інфраструктуру та підмережу IP. Він обслуговує одну статичну IP -адресу з кожної мережевої зони. Якщо IP -адреса з однієї зони стає недоступною через перебої в мережі або блокування IP, клієнтські програми можуть повторитись на здорову IP -адресу з іншої мережевої зони. Ця конструкція підвищує толерантність до несправності на рівні мережі [1] [2].
4. Активно-активні та активні архітектури мультирегіону
Глобальний прискорювач підтримує як активну активну, так і активну стандарну моделі розгортання багаторегіонів. У активних активних налаштуваннях трафік діляться в декількох регіонах, покращуючи доступність та зменшуючи затримку, обслуговуючи користувачів із найближчого регіону. У налаштуваннях Active-Standby один регіон активно обслуговує рух, а інші залишаються в режимі очікування, готові взяти на себе, якщо активний регіон не вдасться. Глобальний прискорювач безперешкодно керує маршрутизацією руху та відмовою в обох моделях [3] [8].
5. Перевірки здоров'я та управління дорожнім рухом
Глобальний прискорювач проводить постійні перевірки здоров'я на кінцевих точках і лише направляє трафік до здорових кінцевих точок. Ви можете налаштувати циферблат дорожнього руху для управління часткою трафіку, що надсилається в кожну регіон, що дозволяє поступово змінювати трафік або балансування навантаження по регіонах. Цей тонкозернистий контроль допомагає підтримувати стійкість та продуктивність додатків під час подій відмови або масштабування [3] [9].
6. Інтеграція з глобальною інфраструктурою AWS
Глобальний прискорювач використовує глобальну мережу регіонів та зон доступності AWS, які фізично розділені та підключені низькою затримкою, дуже надмірною мережею. Ця основна інфраструктура підтримує толерантність до несправностей та високу доступність у глобальному масштабі [1].
Підводячи підсумок, AWS Global Accelerator підвищує стійкість багаторегіональних додатків, забезпечуючи статичні глобальні точки входу, постійний моніторинг здоров’я кінцевих точок, автоматично перенаправляючи трафік від нездорових регіонів та підтримуючи гнучкі архітектури розгортання багаторегіонів. Це забезпечує високу доступність, швидку відмову та послідовну ефективність для глобальних додатків [1] [3] [4] [6].
Цитати:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resility.html
[2.
[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-region-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions