Urychlovače na vlastní směrování zlepšují výkonnost aplikací v reálném čase poskytováním deterministické, jemnozrnné kontroly nad tím, jak je přenos uživatelů směrován na konkrétní zdroje backendu, jako jsou instance Amazon EC2, v virtuálním soukromém cloudu (VPC). Tento přístup je obzvláště prospěšný pro aplikace vyžadující konzistentní připojení s nízkou latencí a přesná mapování uživatelů na server, jako jsou hraní her v reálném čase, VoIP a videokonference.
Jak vlastní směrovací akcelerátory zvyšují výkon
-Deterministické mapování uživatelů na instalaci: Na rozdíl od standardních akcelerátorů, které směrují provoz na základě zdravotního a koncového zdraví, akcelerátory vlastních směrování vám umožňují používat vaši aplikační logiku k přiřazení uživatelů ke konkrétním instancím EC2 na základě kritérií, jako je geografická poloha, dovednosti hráče nebo typ relace. Tím je zajištěno, že uživatelé se neustále připojují ke stejnému serveru backend, který je rozhodující pro udržování stavu relace a snižování latence v aplikacích v reálném čase [3] [4].
- Přímé směrování na úrovni portů: Vlastní směrovací akcelerátory mapy posluchače portů do konkrétních destinací a portů EC2 v podsítě VPC. Toto ovládání na úrovni portu umožňuje vaší aplikaci poslouchat konzistentní porty napříč instancemi, zjednodušení konfigurace klienta a zkrácení doby nastavení připojení [3] [4].
- Použití globální sítě AWS: Provoz je směrován přes globální síťovou infrastrukturu AWS, která optimalizuje síťové cesty, snižuje přetížení internetu a minimalizuje ztrátu paketů. To má za následek nižší latenci a spolehlivější spojení, které jsou nezbytné pro citlivost v reálném čase v herních a komunikačních aplikacích [3] [5] [8].
-Podpora protokolů UDP a TCP: Aplikace v reálném čase často vyžadují UDP pro rychlý přenos dat s nízkou latencí a TCP pro spolehlivé doručení. Urychlovače směrování vlastních směrování podporují oba protokoly na základě přístavu, což umožňuje aplikacím optimalizovat transportní protokoly bez duplikování konfigurací [3].
- Statické adresy IP a konzistentní koncové body: Urychlovače směrování vlastních směrování poskytují statické IP adresy, které zůstávají přiřazeny, pokud existuje akcelerátor. Tato stabilita umožňuje klientům udržovat konzistentní body připojení a zabránit zpoždění způsobeným rozlišením DNS nebo změnami IP, což je zásadní pro kontinuitu relace v reálném čase [2] [5].
- Granulární řízení a zabezpečení: Ve výchozím nastavení je přenos do podsíťových destinací VPC odepřen, dokud není výslovně povolen, což poskytuje bezpečný a kontrolovaný přístup k backendovým instancím. Můžete určit, která IP adresa a kombinace portů mohou přijímat provoz a zvyšovat zabezpečení bez obětování výkonu [3].
- Automatické převzetí služeb při selhání a monitorování zdraví: Ačkoli urychlovače směrování vlastního směrování směrují provoz deterministicky, stále využívají zdravotní monitorování AWS, aby zajistily, že provoz bude nasměrován pouze na zdravé koncové body, což zabraňuje narušení v reálných sezeních [5] [8].
Použijte případy v aplikacích v reálném čase
- Online hraní: Hráči mohou být přiřazeni k herním serverům na základě úrovně dovedností, umístění nebo herního režimu, což zajišťuje nízkou latenci a konzistentní zážitek hry. Deterministické směrování snižuje zpoždění a ztrátu paketů a zlepšuje citlivost [3] [4] [5].
- VoIP a videokonference: Více uživatelů může být směrováno na konkrétní mediální servery pro relace hlasových, videa a zasílání zpráv, zajištění stabilních připojení a minimální latence pro komunikaci v reálném čase [3] [4].
- Další stavové aplikace: Aplikace vyžadující přetrvávající připojení a afinitu relace těží z pevného mapování uživatelů k podpoře instancí, snižování režijních nákladů připojení a zlepšení uživatelské zkušenosti [4] [5].
Stručně řečeno, akcelerátory vlastního směrování zlepšují výkon aplikací v reálném čase kombinací přesné kontroly směrování provozu, optimalizovaným globálním síťovým cestám AWS, flexibilitou protokolu a stabilních a bezpečných koncových bodů. Tento přístup na míru na míru snižuje latenci, udržuje konzistenci relace a zvyšuje celkovou reakci na aplikaci kritickou pro případy použití v reálném čase.
Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-ccelerator
[4] https://awstraininginpune.com/aws-global-accelerator-enhance-app-erformance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-custom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gkp-network-solutions-true-cost-of-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdery_ebook_updated_final.pdf