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


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


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

** Мониторинг и обнаружение здоровья
Global Accelerator непрерывно выполняет проверки здоровья на всех настроенных конечных точках приложения с использованием протоколов TCP, HTTP и HTTPS. Эти проверки здоровья гарантируют, что только здоровые конечные точки получают трафик. Если конечная точка проваливает эти проверки здоровья и считается нездоровой, глобальный ускоритель немедленно обнаруживает это изменение статуса [6] [10] [13].

** Автоматическое отказоустойчивость и перенаправление трафика
После обнаружения нездоровой конечной точки Global Accelerator автоматически отображает пользовательский трафик от неудачной конечной точки в другие здоровые конечные точки. Этот аварийный переключение бесшовна и обычно происходит в течение примерно 30 секунд после обнаружения сбоя проверки здоровья [9] [10] [13]. Перенаправление приоритет в конечных точках, которые наиболее близки к пользователю и являются здоровыми, используя глобальную сеть AWS для минимизации задержки и повышения надежности [5] [7].

** Логика аварийного переключения между группами и регионами конечных точек
Global Accelerator организует конечные точки в группы конечных точек, часто охватывая несколько регионов AWS. Если все конечные точки в первичной группе конечных точек становятся нездоровыми или имеют нулевой трафик, глобальный акселератор пытается пройти в сфере здоровых конечных точек в других группах конечных точек, игнорируя настройки движения движения во время этой попытки отказа. Если нет здоровых конечных точек с весом, превышающим нулевой, не обнаруживается после проверки трех ближайших групп конечных точек, глобальный ускоритель «выходит из строя» путем маршрутизации трафика в случайную конечную точку в ближайшей группе конечных точек для клиента, даже если он нездоровый или имеет нулевой вес [6] [7].

** Функции управления движением
Пользователи могут настраивать циферблаты трафика для управления процентом маршрутизации трафика для каждой группы конечных точек и веса для распределения трафика между конечными точками в группе. Во время аварийного переключения эти настройки переопределены, чтобы гарантировать, что трафик направляется на здоровые конечные точки независимо от настройки или веса, обеспечивая доступность [6] [9] [12].

** Поддержание сродства клиента
Для государственных приложений, требующих постоянства сеанса, Global Accelerator может поддерживать сродство клиента, последовательно маршрутируя запросы от одного и того же пользователя к одной и той же конечной точке, даже во время сценариев отказа, пока соединения не будут сброшены [6].

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

Цитаты:
[1] https://repost.aws/knowledge-center/global-ccelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-ccelerator/faqs/
[3] https://repost.aws/knowledge-center/global-ccelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-ccelerator/
[6] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-us-aws-global-ccelerator/
[8] https://cloudonaut.io/review-aws-global-ccelerator-latency-multi-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoints.avoid-connection-collsision.html
[10] https://hands-on.cloud/aws-services/global-ccelerator/
[11] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-endpoint-groups-chealth-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-ccelerator/latest/dg/global-ccelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-ccelerator/