Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Как AWS Global Accelerator обрабатывает маршрутизацию трафика в несколько регионов


Как AWS Global Accelerator обрабатывает маршрутизацию трафика в несколько регионов


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

Ключевые механизмы маршрутизации трафика в нескольких регионах

** 1. Статические IP -адреса Anycast:
Когда вы создаете ускоритель, AWS назначает два статических IP -адреса Anycast из разных сетевых зон. Эти IP не изменяются, даже если основная инфраструктура изменяется, предоставляя фиксированную точку входа для ваших пользователей во всем мире [7] [10].

** 2. Группы и слушатели конечных точек:
Вы настраиваете слушателей на акселераторе, который указывает порты и протоколы для входящего трафика. Конечные точки (такие как балансировщики сетевой нагрузки, балансировщики нагрузки приложений или экземпляры EC2) сгруппированы по региону в группы конечных точек. Каждая группа конечных точек соответствует определенной области AWS, позволяя гранулируемую контроль над распределением трафика [5] [7].

** 3. Маршрутизация дорожного движения на основе здоровья и близости:
Глобальный акселератор непрерывно контролирует здоровье конечных точек, используя проверки здоровья. Он направляет трафик только для здоровых конечных точек и предпочитает конечные точки, которые географически ближе к пользователю, чтобы минимизировать задержку. Если конечная точка или регион становятся нездоровыми, трафик автоматически направляется в другие здоровые конечные точки в других регионах, обеспечивая возможности отказа от переключения [5] [6] [7].

** 4. Набор трафика и конфигурация веса:
Вы можете контролировать долю маршрутизированного трафика в каждом регионе, настраивая циферблаты или веса в группах конечных точек. Это позволяет реализовать мультирегионные архитектуры активного активации (нагрузки) или активного стандарта (отказа). Например, вы можете отправить 70% трафика в один регион и 30% в другой или иметь один регион обрабатывать весь трафик, пока он не станет нездоровым, после чего трафик переходит к резервному региону [5] [6].

** 5. Пользовательские ускорители маршрутизации для детерминированной маршрутизации:
Для приложений, требующих детерминированной маршрутизации (например, многопользовательских игр или VoIP), Global Accelerator поддерживает пользовательские ускорители маршрутизации. Эти специфические порты карты на акселераторе с конкретным экземпляром EC2 частные IP -адреса и порты в одном или нескольких регионах. Это позволяет вашей логике приложения (например, совпадению) направлять нескольких пользователей на конкретные экземпляры EC2 или игровые сеансы в разных регионах, при этом выигрывает от глобальной производительности сети [1] [2] [8].

Резюме обработки трафика с многорегионом

- Пользователи подключаются к статичным IPS Accelerator.
- Трафик входит в глобальную сеть AWS в ближайшем положении края.
- Глобальный ускоритель направляет трафик в лучшую конечную точку на основе здоровья, географии и настроенных весов трафика.
-Трафик может быть распределен по нескольким регионам AWS, поддерживая как активные, так и активные модели отказа от переключения.
- Пользовательские ускорители маршрутизации обеспечивают детерминированную маршрутизацию трафика в конкретные экземпляры EC2 и порты в разных регионах.
- Использование автоматического: нездоровые конечные точки удаляются с маршрутизации до восстановления.

Этот подход улучшает доступность, производительность и устойчивость приложений за счет использования глобальной сети сети и регионального мониторинга здоровья конечных точек [4] [5] [6] [7] [10].

Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-ccelerator-custom-routing-ccelerators/
[3] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-ccelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-ccelerator-service-to-distribuit-traffic-across-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-us-aws-global-ccelerator/
[7] https://www.applify.co/blog/what-is-aws-global-ccelerator
[8] https://docs.aws.amazon.com/global-ccelerator/latest/dg/about-custom-routing-ccelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-ccelerator-for-availability-and-performance/