Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak AWS Global Accelerator obsługuje zator sieciowy


Jak AWS Global Accelerator obsługuje zator sieciowy


AWS Global Accelerator obsługuje zator sieci przede wszystkim poprzez prowadzenie ruchu użytkowników do AWS Global Network, która została zaprojektowana tak, aby była wolna od zatłoczenia i wysoce zbędna. Takie podejście pozwala uniknąć często zatłoczonych i mniej niezawodnych publicznych ścieżek internetowych, zmniejszając w ten sposób utratę pakietów, drganie i opóźnienie oraz poprawiając ogólną wydajność i dostępność aplikacji.

Oto szczegółowe mechanizmy, za pomocą których AWS Global Accelerator zarządza przeciążeniem sieci:

** 1. Wykorzystanie sieci globalnej AWS:
Zamiast kierować ruchem w Internecie publicznym, który może być zatłoczony i obejmować wiele chmielu, AWS Global Accelerator wciąga ruch w lokalizacji AWS Edge najbliżej użytkownika za pośrednictwem statycznych adresów IP ALECast. Stamtąd ruch ruchu przemieszcza się nad prywatną siecią AWS, która jest zoptymalizowana pod kątem wysokiej wydajności i niskiego zatoru. Sieć ta jest zbędna i zaprojektowana w celu zminimalizowania opóźnień i utraty pakietów, zapewniając płynną i niezawodną ścieżkę do punktów końcowych aplikacji hostowanych w regionach AWS [3] [4] [6] [10].

** 2. Inteligentne routing ruchu i przełączanie awaryjne:
AWS Global Accelerator stale monitoruje zdrowie punktów końcowych aplikacji za pomocą kontroli zdrowia TCP, HTTP i HTTPS. Dynamicznie prowadzi ruch użytkownika do najbliższego zdrowego punktu końcowego, automatycznie nie zawiera alternatywnych punktów końcowych, jeśli wystąpią zator lub awarie. Ta zdolność przełączania awaryjnego zapewnia ukierunkowanie ruchu od zatłoczonych lub niezdrowych ścieżek, utrzymując dostępność i konsekwentną wydajność [4] [11].

** 3. Tarcze ruchowe i wagi punktu końcowego dla drobnoziarnistych kontroli ruchu:
Aby zarządzać dystrybucją ruchu i unikać przeciążenia dowolnego jednego punktu końcowego lub regionu, AWS Global Accelerator zapewnia tarcze ruchu i wagi końcowe. Pokrętła drogowe pozwalają kontrolować odsetek ruchu wysyłanych do określonych grup punktów końcowych (regionów), które można zmniejszyć w celu zmniejszenia zatoru lub stopniowego rozbieżności do ruchu rampowego. Wagi końcowe pozwalają dostosować proporcje ruchu między wieloma punktami końcowymi w regionie, umożliwiając zrównoważony rozkład obciążenia i zapobiegając przeciążeniu w dowolnym punkcie końcowym [1] [2] [7] [11].

** 4. Wiele stref sieciowych i dostrzeganie dostawcy usług internetowych:
AWS Global Accelerator wykorzystuje wiele izolowanych stref sieciowych, z których każda ma własną infrastrukturę fizyczną i relacje z różnymi dostawcami usług internetowych. Ten projekt zmniejsza wpływ zatorów lub awarii specyficznych dla ISP, umożliwiając kierowanie ruchem przez alternatywne strefy sieciowe i dostawcy usług internetowych. Klienci otrzymują dwa statyczne adresy IP z różnych stref sieciowych, zapewniając redundancję i zmniejszając promień wybuchu problemów sieciowych [8].

** 5. Pokreślenie klienta i routing stanowy:
W przypadku aplikacji wymagających trwałości sesji AWS Global Accelerator może zachować powinowactwo klienta poprzez prowadzenie wszystkich żądań od użytkownika do tego samego punktu końcowego. Zapobiega to przełączeniu punktów końcowych w połowie sesji, co może zaostrzyć opóźnienia związane z zatłoczeniem [4] [11].

Podsumowując, AWS Global Accelerator łagodzi zator sieci, przenosząc ruch użytkownika na prywatną, wysoce zoptymalizowaną globalną sieć, inteligentnie traktując zatłoczone lub niezdrowe punkty końcowe, zapewniając drobną kontrolę ruchu w celu zrównoważenia obciążeń i wykorzystując nadmiarowe strefy sieciowe i ścieżki ISP w celu utrzymania wysokiej dostępności i niskiej opóźnienia. Powoduje to lepszą wydajność aplikacji i niezawodność nawet w różnych warunkach sieciowych.

Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measing-aws-global-accelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw