Akcelerátory vlastného smerovania zlepšujú výkon aplikácií v reálnom čase poskytovaním deterministickej, jemnozrnnej kontroly nad tým, ako je prevádzka používateľa smerovaná na konkrétne backendové zdroje, ako sú napríklad inštancie Amazon EC2, v rámci virtuálneho súkromného cloudu (VPC). Tento prístup je obzvlášť prospešný pre aplikácie vyžadujúce konzistentné spojenia s nízkou latenciou a presné mapovania používateľov-servery, ako sú hranie v reálnom čase, VOIP a video konferencie.
Ako vlastné urýchľovače smerovania zvyšujú výkonnosť
-Deterministické mapovanie používateľov-instancia: Na rozdiel od štandardných akcelerátorov, ktoré smerujú prenos na základe proximity a zdravia koncového bodu, urýchľovače smerovania na vlastné smerovanie umožňujú používať logiku vašej aplikácie na priradenie používateľov k konkrétnym inštanciám EC2 na základe kritérií, ako je geografická poloha, zručnosť hráča alebo typ relácie. To zaisťuje, že používatelia sa dôsledne pripájajú k rovnakému serveru backend, ktorý je rozhodujúci pre udržiavanie stavu relácie a zníženie latencie v aplikáciách v reálnom čase [3] [4].
- Priame smerovanie na úrovni portu: Vlastné smerovanie Accelerators Map MAP poslucháčov poslucháčov do konkrétnych cieľov a portov inštancie EC2 vo vašich podsiete VPC. Toto ovládacie prvky na úrovni portu umožňuje vašej aplikácii počúvať na konzistentných portoch v inštanciách, zjednodušiť konfiguráciu klienta a skrátenie času nastavenia pripojenia [3] [4].
- Využívanie globálnej siete AWS: Prenos je smerovaný cez globálnu sieťovú infraštruktúru AWS, ktorá optimalizuje sieťové cesty, znižuje preťaženie internetu a minimalizuje stratu paketov. To má za následok nižšiu latenciu a spoľahlivejšie spojenia, ktoré sú nevyhnutné pre reakciu v reálnom čase v herných a komunikačných aplikáciách [3] [5] [8].
-Podpora protokolov UDP a TCP: Aplikácie v reálnom čase často vyžadujú UDP pre rýchly prenos údajov s nízkou latenciou a TCP na spoľahlivé doručenie. Zrýchlenicovia smerovania podporujú oba protokoly na základe osobného portu, čo umožňuje aplikáciám optimalizovať transportné protokoly bez duplikácie konfigurácií [3].
- Statické adresy IP a konzistentné koncové body: Akcelerátory smerovania na mieru poskytujú statické adresy IP, ktoré zostávajú priradené, pokiaľ existuje akcelerátor. Táto stabilita umožňuje klientom udržiavať konzistentné body pripojenia, vyhnúť sa oneskoreniam spôsobeným rozlíšením DNS alebo zmenami IP, čo je nevyhnutné pre kontinuitu relácie v reálnom čase [2] [5].
- Granulárne riadenie a zabezpečenie prenosu: V predvolenom nastavení sa prenos destinácií podsiete VPC zamietne, kým nie je výslovne povolený, čo poskytuje bezpečný a kontrolovaný prístup k inštanciám backend. Môžete určiť, ktorá adresa IP a kombinácie portov môžu prijímať prenos, čím sa zvýši bezpečnosť bez obetovania výkonu [3].
- Automatické monitorovanie zlyhania a zdravotného stavu: Aj keď akcelerátory na mieru smerovanie smerovanie prenosu prenosu deterministicky smerujú, stále využívajú monitorovanie zdravia spoločnosti AWS, aby sa zabezpečilo, že prenos je nasmerovaný iba na zdravé koncové body, čo bráni narušeniu pri reláciách v reálnom čase [5] [8].
Použite prípady v aplikáciách v reálnom čase
- Online hry: Hráči môžu byť priradení k herným serverom na základe úrovne zručností, polohy alebo herného režimu, čím zabezpečujú nízku latenciu a konzistentný zážitok z hry. Deterministické smerovanie znižuje stratu oneskorenia a paketov, čím sa zlepšuje citlivosť [3] [4] [5].
- VoIP a video konferencie: Viacerí používatelia môžu byť smerovaní na konkrétne mediálne servery pre relácie hlasu, videa a správ, zabezpečujúc stabilné pripojenia a minimálnu latenciu pre komunikáciu v reálnom čase [3] [4].
- Ostatné štátne aplikácie: Aplikácie vyžadujúce pretrvávajúce pripojenia a afinitu relácie majú úžitok z pevného mapovania používateľov na zadné inštancie, znižovanie režijných nákladov na pripojenie a zlepšenie používateľskej skúsenosti [4] [5].
Stručne povedané, akcelerátory vlastného smerovania zlepšujú výkon aplikácií v reálnom čase kombináciou presného riadenia smerovania prenosu, optimalizovaných globálnych sieťových ciest AWS, flexibility protokolu a stabilných a bezpečných koncových bodov. Tento prístup na mieru smerovania znižuje latenciu, zachováva konzistentnosť relácií a zvyšuje celkovú reakciu aplikácie, ktorá je rozhodujúca pre prípady použitia v reálnom čase.
Citácie:
[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-accelerator
[4] https://awstraininginpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-Custom-drouting-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-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_improvingappDeliverivery_ebook_updated_final.pdf