Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Как AWS Global Accelerator обрабатывает неудачи для конечных точек с двойным стеклом


Как AWS Global Accelerator обрабатывает неудачи для конечных точек с двойным стеклом


AWS Global Accelerator обрабатывает отказа для конечных точек с двойным стеком путем постоянного мониторинга здоровья всех конечных точек в группе конечных точек и маршрутируя трафик только для тех, которые являются здоровыми. Конечные точки с двойным стеком поддерживают как IPv4, так и IPv6 и могут быть балансировщиками сетевой нагрузки, балансировщиков приложения или экземпляров Amazon EC2, которые имеют основной адрес IPv6 [3] [9] [6].

Вот как подробно работает отказоустойчивость для конечных точек с двойным стеком:

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

- Если в нынешней группе конечных точек не существует здоровых конечных точек с весом, превышающим ноль, глобальный акселератор пытается пройти в сфере здоровой конечной точки в другой группе конечных точек (обычно в другой области AWS). Этот аварийный переключение игнорирует настройки набора трафика, что означает, что даже группы конечных точек с набором трафика на ноль рассматриваются во время попыток отказа от переключения [5].

- Если нет здоровых конечных точек с весом, превышающим нулю после проверки трех ближайших групп конечных точек, глобальный акселератор «не удается открыть» путем маршрутизации трафика в случайную конечную точку в ближайшей группе конечных точек для клиента, независимо от состояния здоровья [5].

- Когда ранее нездоровые конечные точки восстанавливаются, Global Accelerator возобновляет нормальное поведение маршрутизации, направляя трафик обратно на здоровые конечные точки с помощью движений выше нуля. Тем не менее, существующие активные соединения продолжают направляться к своим первоначальным конечным точкам до сброса [5].

-Ускорители с двойным стеклом требуют, чтобы все конечные точки также были двойными. При обновлении акселератора до двойного стека Global Accelerator обеспечивает все конечные точки иметь первичные адреса IPv6 и добавляет их, если это необходимо, к экземплярам EC2 [6] [9].

-Global Accelerator предоставляет статические IP-адреса с двойным стеком в качестве единой точки контакта, маршрутизацию клиентского трафика через глобальную сеть AWS к ближайшей здоровой конечной точке с двойным стеком, тем самым улучшая доступность и производительность [3] [10].

-Сохранение IP-адреса клиента может быть включено для некоторых конечных точек с двойным стеком, но существуют ограничения, такие как отключение этой функции для балансировщиков сетевой нагрузки с двумя стеками в ускорителях IPv4 [3].

Таким образом, AWS Global Accelerator управляет отказом для конечных точек с двойным стеком путем мониторинга здоровья, взвешенной маршрутизации, регионального отказа и переключения передач в ближайшие конечные точки, при этом требуя последовательную поддержку с двумя стеками в конечных точках для обеспечения бесшовной обработки IPv4 и IPv6 и высокой доступности [3] [5] [6] [9].

Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints-caveats.html
[4] https://docs.aws.amazon.com/global-ccelerator/latest/dg/disaster-recovery-resility.html
[5] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/global-ccelerator-ipv6-ec2/
[7] https://docs.aws.amazon.com/pdfs/global-ccelerator/latest/dg/global-ccelerator-guide.pdf
[8] https://aws.amazon.com/global-ccelerator/faqs/
[9] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints-adding-endpoints.html
[10] https://aws.amazon.com/global-ccelerator/features/