AWS Global Accelerator повышает устойчивость мультирегионных приложений с помощью нескольких ключевых механизмов:
1. Многорегионная поддержка конечных точек и автоматическое отказование
Global Accelerator позволяет развернуть конечные точки приложения в нескольких регионах AWS. Он постоянно контролирует здоровье всех этих конечных точек. Если конечная точка в одном регионе становится нездоровой или недоступной, Global Accelerator автоматически и мгновенно перенаправляет пользовательский трафик на следующую лучшую доступную конечную точку в другом регионе. Этот отказоустойчивость происходит быстро, как правило, менее чем за минуту, обеспечивая минимальные нарушения для доступности применения [1] [4] [6].
2. Статические IP -адреса Anycast
Global Accelerator предоставляет набор статических IP -адресов Anycast, которые служат фиксированными точками входа для вашего приложения. Эти IP -адреса рекламируются из мест AWS Edge во всем мире. Это означает, что клиенты всегда подключаются к одним и тем же IP -адресам независимо от того, какой регион обслуживает трафик, упрощает управление DNS и устраняет необходимость для клиентов отслеживать изменение IPS. AnyCast IPS направляет трафик пользователя в ближайшую здоровую конечную точку, улучшая как доступность, так и производительность [3] [6].
3. Сетевые зоны для избыточности
AWS Global Accelerator использует изолированные сетевые зоны, каждая из которых имеет собственную физическую инфраструктуру и IP -подсеть. Он обслуживает один статический IP -адрес из каждой сетевой зоны. Если IP -адрес из одной зоны становится недоступным из -за сбоев в сети или блокировки IP, клиентские приложения могут повторно повторно повторно по здоровому IP -адресу из другой сетевой зоны. Этот дизайн повышает устойчивость к разлому на уровне сети [1] [2].
4. Активно-активные и активные многорегионные архитектуры
Global Accelerator поддерживает как активные, так и активные модели мультирегиона. В активных активных настройках трафик проходит нагрузку в нескольких регионах, улучшая доступность и снижает задержку, обслуживая пользователей из ближайшего региона. В настройках с активным стандартом один регион активно служит трафиком, в то время как другие остаются в режиме ожидания, готовые вступить во владение, если активный регион не удается. Global Accelerator управляет маршрутизацией трафика и беспрепятственной переключением в обеих моделях [3] [8].
5. Проверки здоровья и управление движением
Global Accelerator выполняет непрерывные проверки здоровья на конечных точках и направляет только трафик к здоровым конечным точкам. Вы можете настроить циферблаты трафика для управления доли трафика, отправленного в каждый регион, обеспечивая постепенные сдвиги трафика или балансировку нагрузки по регионам. Этот мелкозернистый контроль помогает поддерживать устойчивость и производительность приложений во время аварийного переключения или масштабирования [3] [9].
6. Интеграция с глобальной инфраструктурой AWS
Глобальный акселератор использует глобальную сеть регионов и зон доступности AWS, которые физически разделены и подключены с низкой задержкой, очень избыточной сетью. Эта базовая инфраструктура поддерживает устойчивость к неисправности и высокую доступность в глобальном масштабе [1].
Таким образом, AWS Global Accelerator повышает устойчивость мультирегионных приложений, предоставляя статические глобальные точки въезда, постоянно мониторинг Health Health, автоматически перенаправляя трафик от нездоровых регионов и поддерживая гибкие архитектуры развертывания мультирегиона. Это обеспечивает высокую доступность, быстрое переключение и постоянную производительность для глобальных приложений [1] [3] [4] [6].
Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/disaster-recovery-resility.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resility-with-aws-global-ccelerator/
[3.]
[4] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-ccelerator
[6] https://aws.amazon.com/global-ccelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-ccelerator/
[8] https://sudoconsultants.com/building-a Scalbable и Resilient-multi-region-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-ccelerator-service-to-distribute-traffic-across-multiple-regions