Akcelerátory vlastného smerovania v AWS Global Accelerator sú navrhnuté pre prípady použitia, ktoré si vyžadujú deterministické smerovanie prenosu používateľov do konkrétnych inštancií Amazon EC2, na rozdiel od štandardných akcelerátorov, ktoré načítajú prenos prenosu naprieč koncovými bodmi bez kontroly nad tým, ktorá inštancia slúži na žiadosť.
hlavné prípady použitia pre akcelerátory smerovania na mieru
- Herné aplikácie viacerých hráčov
Vlastné smerovacie akcelerátory povoľujú smerovanie viacerých hráčov na jednu reláciu herného servera na základe kritérií, ako je geografická poloha, zručnosť hráča a konfigurácia hry. Toto deterministické smerovanie zaisťuje, že hráči, ktorí musia byť zoskupení na reláciu, sú nasmerované na rovnakú inštanciu EC2, čím sa zlepšujú herné skúsenosti a správa relácií.
- VoIP, video a aplikácie na zasielanie správ
Aplikácie v hlase nad IP (VOIP), vzdelávacích technológiách (EDTECH) a sociálnych médií často vyžadujú priradenie viacerých používateľov konkrétnemu mediálnemu serveru, aby začali relácie hlasu, videa alebo správ. Akcelerátory vlastného smerovania umožňujú týmto aplikáciám smerovať používateľov na určené mediálne servery, ktoré spoľahlivo zvládajú ich komunikačné relácie.
- Aplikácie založené na reláciách s vlastnou logikou
Akákoľvek aplikácia, ktorá vyžaduje prenos, je smerovaný na základe vlastnej logiky aplikácie ako servery na tvorbu zápasov, regulátory hraníc relácií alebo iné komunikačné pracovné toky v reálnom čase z vlastných akcelerátorov smerovania. Tieto urýchľovače mapujú konkrétne porty na akcelerátore na súkromné adresy IP a porty inštancií EC2, čo umožňuje jemnozrnné ovládanie smerovania relácií používateľov.
- Použite prípady vyžadujúce riadenie prevádzky na úrovni portu
Akcelerátory vlastného smerovania vám umožňujú mapovať prevádzku prichádzajúci na konkrétne porty akcelerátora na príslušné porty v inštanciách EC2. Je to užitočné, keď sa rôzne inštancie aplikácií spúšťajú na rôznych portoch alebo ak chcete oddeliť typy prenosu (napr. TCP vs UDP) a podľa toho ich smerovať.
- Globálne aplikácie, ktoré potrebujú vysoký výkon a bezpečnosť
Smerovaním prenosu prostredníctvom globálnej siete AWS globálnej siete chrbtice poskytujú akcelerátory smerovania zlepšený výkon a bezpečnosť. Umožňujú používateľom pripojiť sa k Anycast IP adries a zároveň smerovať prenos deterministicky na zadku inštancií EC2 v jednej alebo viacerých regiónoch AWS, bez toho, aby vystavovali inštancie EC2 priamo internetu.
Ako fungujú akcelerátory na vlastné smerovanie pre tieto prípady použitia
- Vytvárajú statické mapovanie z akcelerátorových portov do konkrétnych súkromných adries a portov IP EC2 v podsiete VPC.
- Vaša logika aplikácie načíta toto mapovanie, aby používala používateľov do správnej inštancie a portu pre svoju reláciu.
- Prenos je bezpečne smerovaný cez chrbticu globálnej siete AWS, zlepšuje latenciu a spoľahlivosť.
- Ovládate, ktoré adresy EC2 IP a porty môžu prijímať prenos, čím sa predvolene vylepšuje zabezpečenie.
- Akcelerátor podporuje protokoly TCP aj UDP, čím poskytuje flexibilitu pre rôzne požiadavky na aplikáciu.
Zhrnutie
Akcelerátory na mieru smerovania sa používajú primárne, keď aplikácie musia deterministicky smerovať viacerých používateľov na konkrétne inštancie a porty EC2 na základe vlastných kritérií, napríklad v hrách s viacerými hráčmi, streamingom VOIP a médiám, komunikáciou založenou na reláciách a ďalšími aplikáciami v reálnom čase, relácie. Kombinujú výkonnostné výhody globálnej siete AWS s jemnozrnnou kontrolou nad smerovaním prenosu, vďaka čomu sú vhodné pre scenáre, v ktorých je štandardné vyváženie záťaže nedostatočné [3] [4] [7].
Citácie:
[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-Custom-douting-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=duxx0upukksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom-routing-setup-help-help