Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Как Global Accelerator выполняет мгновенное отказоустойчивость


Как Global Accelerator выполняет мгновенное отказоустойчивость


AWS Global Accelerator выполняет мгновенное отказоустойчивость посредством непрерывного мониторинга здоровья и интеллектуальной маршрутизации трафика для поддержания высокой доступности и низкой задержки для приложений, развернутых в нескольких регионах AWS или конечных точках.

Ключевые аспекты того, как работает мгновенный отказ в глобальном акселераторе:

- Проверки здоровья: глобальный ускоритель постоянно контролирует здоровье всех настроенных конечных точек приложения с использованием проверки HTTP или HTTPS Health. Если конечная точка становится нездоровой, она немедленно отмечена как таковая [3] [5].

- Мгновенное перенаправление трафика: при обнаружении нездоровой конечной точки Global Accelerator мгновенно прекращает маршрутизацию новых соединений к этой конечной точке и перенаправляет трафик в следующую лучшую здоровую конечную точку, которая может быть в том же или другом регионе. Это отказование происходит в течение примерно 30 секунд после обнаружения сбоя [2] [9].

- Логика маршрутизации: обслуживание маршрутирует клиент -трафик к ближайшей здоровой конечной точке на основе задержки сети и здоровья конечной точки. Если нет здоровой конечной точки с положительным весом трафика, Global Accelerator будет направлять трафик к случайной конечной точке в ближайшей группе конечной точки для клиента, эффективно * сбой * для поддержания подключения [2].

- Обработка соединений: глобальный акселератор завершает клиентские соединения TCP в местах AWS Edge и устанавливает новые TCP -соединения с здоровыми конечными точками почти одновременно. Тем не менее, существующие активные связи с нездоровой конечной точкой не разбиты сразу; Они продолжаются до закрытия или не закрыты, после чего новые соединения направляются на здоровые конечные точки [2] [3].

- Традовый циферблат и вес: вы можете настроить веса трафика и транспортные циферблаты в группах конечных точек для управления распределением трафика. Неудача уважает эти настройки, пытаясь отобрать трафик вдали от конечных точек с нулевым весом. Если все здоровые конечные точки имеют нулевой вес, механизм отказоустойчивости прибегает к маршрутизации в ближайшую группу конечных точек независимо от веса [2].

-Глобальная сеть.

- Статические IP -адреса: Global Accelerator предоставляет два статических адреса IPv4, которые служат фиксированными точками входа для клиента. Эти IP остаются постоянными, даже когда происходит аварийное переключение, исключая задержки кэширования DNS и обеспечивая почти непрерывную переключение без изменений на стороне клиента [4] [7].

- Скорость отказа от переключения: хотя и продается как «мгновенный», аварийное переключение обычно завершается за минуту, при этом около 30 секунд необходимы для обнаружения и перенаправления новых соединений на здоровые конечные точки. Это быстрее, чем механизмы аварийного переключения на основе DNS, которые могут замедлить кэширование DNS [9].

Таким образом, AWS Global Accelerator достигает мгновенного переключения переключения, постоянно контролируя Health Endpoint Health, динамически направляя новые клиентские подключения к ближайшим здоровым конечным точкам через статические IP -адреса и используя глобальную сеть AWS для оптимальной производительности. Эта конструкция сводит к минимуму простоя и обеспечивает бесшовное отказоустойчивость в разных регионах или зонах доступности, не требуя обновлений DNS на стороне клиента или ручного вмешательства [2] [3] [5] [7] [9].

Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-how-it-works.html
[3] https://tutorialsdojo.com/aws-global-ccelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resility-with-aws-global-ccelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-ccelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-ccelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover speed-for-aws-global-ccelerator-or-route53-latency-rout
[9] https://aws.amazon.com/global-ccelerator/faqs/