Urychlovače vlastního směrování v AWS Global Accelerator jsou navrženy pro případy použití vyžadující deterministické směrování provozu uživatele do konkrétních instancí Amazon EC2, na rozdíl od standardních akcelerátorů, které zatěžují přenos vyvážení přes koncové body bez kontroly nad tím, který instance slouží žádosti.
Hlavní případy použití pro vlastní směrování akcelerátorů
- Herní aplikace pro více hráčů
Urychlovače směrování umožňují směrování více hráčů na jednu relaci herního serveru na základě kritérií, jako je geografická poloha, dovednost přehrávače a konfigurace hry. Toto deterministické směrování zajišťuje, že hráči, kteří musí být seskupeni dohromady pro relaci, jsou zaměřeni na stejnou instanci EC2, což zlepšuje herní zážitek a správu relací.
- Aplikace VoIP, videa a zasílání zpráv
Aplikace ve Voice Over IP (VoIP), Educational Technology (EdTech) a sociální média často vyžadují přiřazení více uživatelů ke konkrétnímu mediálnímu serveru k zahájení hlasového, videa nebo zasílání zpráv. Urychlovače směrování umožňují těmto aplikacím směrovat uživatele k určeným mediálním serverům, které spolehlivě řeší jejich komunikační relace.
- Aplikace založené na relacích s vlastní logikou
Jakákoli aplikace, která vyžaduje, aby byl provoz směrován na základě vlastní logické aplikace-jako je dohazovací servery, řadiče hranic relace nebo jiné komunikační pracovní postupy v reálném čase z akcelerátorů vlastních směrování. Tyto akcelerátory mapují specifické porty na akcelerátoru na soukromé IP adresy a porty instancí EC2, což umožňuje jemnozrnnou kontrolu nad směrováním relace uživatele.
- Případy použití vyžadující řízení provozu na úrovni přístavu
Vlastní směrování akcelerátorů umožňují mapování provozu přicházející na konkrétní porty akcelerátoru do odpovídajících portů v instancích EC2. To je užitečné, když různé instance aplikací běží na různých portech, nebo když chcete oddělit typy provozu (např. TCP vs UDP) a podle toho je směrovat.
- Globální aplikace vyžadující vysoký výkon a bezpečnost
Směrováním provozu prostřednictvím globální síťové páteře AWS poskytují vlastní směrovací akcelerátory zlepšený výkon a zabezpečení. Umožňují uživatelům připojit se k Anycast IP adres, zatímco směrují provoz deterministicky, aby podpořili instance EC2 v jednom nebo více regionech AWS, aniž by vystavili instance EC2 přímo internetu.
Jak vlastní akcelerátory pro tyto případy použití fungují
- Vytvářejí statické mapování z portů akcelerátoru na konkrétní soukromé IP adresy a porty EC2 v podsítě VPC.
- Vaše logika aplikace načte toto mapování a směruje uživatele ke správné instanci a port pro jejich relaci.
- Provoz je bezpečně směrován přes páteř Global Network AWS, což zvyšuje latenci a spolehlivost.
- Řídíte, které IP adresy a porty EC2 mohou dostávat provoz a ve výchozím nastavení zvyšují zabezpečení.
- akcelerátor podporuje protokoly TCP i UDP a poskytuje flexibilitu pro různé požadavky na aplikaci.
Shrnutí
Urychlovače směrování vlastního směrování se používají primárně, když aplikace musí deterministicky směrovat více uživatelů do konkrétních instancí a portů EC2 na základě vlastních kritérií, například při herních hrách s více hráči, VoIP a streamování médií, komunikaci založenou na relacích a další aplikace v reálném čase. Kombinují výkonnostní výhody globální sítě AWS s jemnozrnnou kontrolou nad směrováním provozu, což je způsobuje, že je vhodné pro scénáře, kde je standardní vyrovnávání zátěže nedostatečné [3] [4] [7].
Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-úm-rowing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-ccelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-ccelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-rout-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom-routing-setup-help