Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak Global Accelerator provádí okamžitý převzetí služeb při selhání


Jak Global Accelerator provádí okamžitý převzetí služeb při selhání


Global Accelerator AWS provádí okamžitý převzetí služeb při selhání prostřednictvím nepřetržitého monitorování zdraví a inteligentním směrování provozu, aby se zachovala vysoká dostupnost a nízkou latenci pro aplikace nasazené napříč několika regiony nebo koncovými body AWS.

Klíčové aspekty toho, jak funguje okamžitý převzetí služeb při selhání v globálním akcelerátoru:

- Zdravotní kontroly: Globální akcelerátor nepřetržitě monitoruje zdraví všech konfigurovaných koncových bodů aplikací pomocí zdravotních kontrol TCP, HTTP nebo HTTPS. Pokud se koncový bod stane nezdravým, je okamžitě označen jako takový [3] [5].

- Okamžité přesměrování provozu: Po detekci nezdravého koncového bodu globální akcelerátor okamžitě zastaví směrování nových připojení k tomuto koncovému bodu a přesměruje provoz na další nejlepší zdravý koncový bod, který by mohl být ve stejném nebo jiném regionu. K tomuto převzetí služeb při selhání dochází přibližně za 30 sekund od detekce selhání [2] [9].

- Směrovací logika: Služba směruje provoz klientů do nejbližšího zdravého koncového bodu na základě latence sítě a zdraví koncových bodů. Pokud není k dispozici žádný zdravý koncový bod s pozitivní přepravní hmotností, globální akcelerátor směruje provoz do náhodného koncového bodu v nejbližší skupině koncových bodů k klientovi, účinně * selhává * otevřený * pro udržení připojení [2].

- Manipulace s připojením: Global Accelerator ukončí připojení klientů TCP na místech AWS Edge a téměř současně vytváří nová připojení TCP se zdravými koncovými body. Stávající aktivní spojení s nezdravým koncovým bodem však není okamžitě přerušeno; Pokračují až do uzavření nebo načasování, poté jsou nová spojení směrována do zdravých koncových bodů [2] [3].

- Dopravní vytáčení a hmotnosti: Můžete nakonfigurovat přepravní hmotnosti a přepravní voliče ve skupinách koncových bodů tak, aby řídily distribuci provozu. Převzetí služeb při selhání respektuje tato nastavení a pokouší se směrovat provoz od koncových bodů nulové hmotnosti. Pokud mají všechny zdravé koncové body nulovou hmotnost, mechanismus převzetí služeb při selhání se uchýlí ke směrování do nejbližší skupiny koncových bodů bez ohledu na hmotnost [2].

-Globální páteř sítě: Směrováním provozu přes Global Network AWS Global Accelerator zajišťuje cesty s nízkou latencí a bez přetížení, což zvyšuje rychlost a spolehlivost převzetí služeb při selhání [2].

- Statické adresy IP: Global Accelerator poskytuje dvě statické adresy IPv4, které slouží jako pevné vstupní body pro provoz klienta. Tyto IP zůstávají konstantní, i když dojde k převzetí služeb při selhání, eliminují zpoždění do mezipaměti DNS a umožňují převzetí převzetí služeb při selhání téměř bez změn na straně klienta [4] [7].

- Rychlost převzetí služeb při selhání: Přestože se prodává jako „okamžitá“, převzetí služeb při selhání se obvykle dokončuje za minutu, s asi 30 sekundami potřeba k detekci a přesměrování nových připojení ke zdravým koncovým bodům. To je rychlejší než mechanismy převzetí služeb při selhání založené na DNS, které lze zpomalit do mezipaměti DNS [9].

Stručně řečeno, AWS Global Accelerator dosahuje okamžitého převzetí služeb při selhání nepřetržitým sledováním zdraví koncových bodů, dynamicky směrováním nových klientských připojení k nejbližším zdravým koncovým bodům prostřednictvím statických IP adres a využíváním globální sítě AWS pro optimální výkon. Tento návrh minimalizuje prostoje a poskytuje bezproblémové převzetí služeb při selhání napříč regiony nebo zónami dostupnosti, aniž by vyžadoval aktualizace DNS na straně klienta nebo manuální intervence [2] [3] [5] [7] [9].

Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-it-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilience-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisms-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-speed-for-aws-global-accelerator-or-Route53-latence-rout
[9] https://aws.amazon.com/global-accelerator/faqs/