AWS Global Accelerator обрабатывает перегрузки сети, главным образом, путем маршрутизации пользовательского трафика в Global Network, которая предназначена для того, чтобы быть без перегрузки и очень избыточно. Этот подход позволяет избежать часто перегруженных и менее надежных общедоступных интернет -путей, тем самым снижая потерю пакетов, дрожь и задержку, а также улучшая общую производительность и доступность приложений.
Вот подробные механизмы, с помощью которых AWS Global Accelerator управляет перегрузкой сети:
** 1. Использование глобальной сети AWS:
Вместо того, чтобы маршрутизировать трафик через общедоступный Интернет, который может быть перегружен и включать в себя несколько хмелей, AWS Global Accelerator Insing Traffer в месте AWS Edge, ближайшего к пользователю через статические IP -адреса Anycast. Оттуда трафик проходит по частной глобальной сети AWS, которая оптимизирована для высокой производительности и низкой заторов. Эта сеть является избыточной и спроектирована, чтобы минимизировать задержки и потери пакетов, обеспечивая плавный и надежный путь к конечным точкам приложения, размещенным в регионах AWS [3] [4] [6] [10].
** 2. Интеллектуальная маршрутизация трафика и отказоустойчивость:
AWS Global Accelerator непрерывно контролирует здоровье конечных точек приложения, используя проверки здоровья TCP, HTTP и HTTPS. Он динамически направляет пользовательский трафик в ближайшую здоровую конечную точку, автоматически снимаясь с альтернативными конечными точками, если возникают перегрузки или сбои. Эта аварийная способность гарантирует, что движение направлено от перегруженных или нездоровых путей, сохраняя доступность и постоянную производительность [4] [11].
** 3. Традовые циферблаты и веса конечных точек для мелкозернистого управления движением:
Чтобы управлять распределением трафика и избежать перегрузки любой отдельной конечной точки или региона, AWS Global Accelerator обеспечивает транспортные циферблаты и веса конечной точки. Традовые циферблаты позволяют вам контролировать процент трафика, отправленного в определенные группы конечных точек (регионы), которые можно набрать, чтобы постепенно облегчить перегрузку или набрать до трафика. Вес в конечных точках позволяют корректировать пропорции трафика между несколькими конечными точками в области, обеспечивая сбалансированное распределение нагрузки и предотвращая заторы в любой единственной конечной точке [1] [2] [7] [11].
** 4. Несколько сетевых зон и виза интернет -провайдера:
AWS Global Accelerator использует несколько изолированных сетевых зон, каждая из которых имеет свою физическую инфраструктуру и отношения с различными интернет -провайдерами. Эта конструкция уменьшает влияние заторов или перегрузки, специфичных для ISP, позволяя маршрутизации трафика через альтернативные сетевые зоны и интернет-провайдеров. Клиенты получают два статических IP -адреса из разных сетевых зон, обеспечивая избыточность и снижая радиус взрыва сетевых проблем [8].
** 5. Сродство клиента и государственная маршрутизация:
Для приложений, требующих настойчивости сеанса, AWS Global Accelerator может сохранить сродство клиента, маршрутируя все запросы от пользователя в одну конечную точку. Это предотвращает накладные расходы и задержку, которые могут возникнуть в результате переключения конечных точек в середине сеанса, что может усугубить задержки, связанные с перегрузкой [4] [11].
Таким образом, AWS Global Accelerator смягчает перегрузки сети, перемещая трафик пользователей в частную, высоко оптимизированную глобальную сеть, разумно маршрутируя вокруг перегруженных или нездоровых конечных точек, обеспечивая мелкозернистую управление трафиком для сбалансировки нагрузки и использование избыточных сетевых зон и путей интернет-провайдеров для поддержания высокой доступности и низкой латентности. Это приводит к улучшению производительности и надежности приложения даже в различных условиях сети.
Цитаты:
[1] https://docs.aws.amazon.com/global-ccelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-ccelerator/
[3] https://aws.amazon.com/global-ccelerator/features/
[4] https://aws.amazon.com/global-ccelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-ccelerator
[6] https://cloudvisor.co/aws-guides/aws-global-ccelerator/
[7] https://hands-on.cloud/aws-services/global-ccelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-ccelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-ccelerator/
[10] https://www.hava.io/blog/what-is-aws-global-ccelerator
[11] https://digitalcloud.training/aws-global-ccelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw