Az egyéni útválasztási gyorsítók javítják a valós idejű alkalmazások teljesítményét azáltal, hogy determinisztikus, finom szemcsés ellenőrzést biztosítanak a felhasználói forgalom irányításához az adott háttér-erőforrásokhoz, például az Amazon EC2 példányokhoz, egy virtuális magánfelhőben (VPC). Ez a megközelítés különösen hasznos az olyan alkalmazásoknál, amelyek következetes, alacsony késleltetésű kapcsolatokat és pontos felhasználó-szerver-leképezéseket igényelnek, például valós idejű játékot, VOIP-t és videokonferenciákat.
Hogyan javítják az egyedi útválasztási gyorsítók a teljesítményt
-Determinisztikus felhasználó-instance leképezés: A szokásos gyorsítókkal ellentétben, amelyek a közelség és a végpont egészségén alapuló forgalmat irányítják, az egyéni útválasztási gyorsítók lehetővé teszik az alkalmazás logikájának használatát, hogy a felhasználókat olyan kritériumok alapján hozzárendelje, mint a földrajzi hely, a játékosképesség vagy a munkamenet típus. Ez biztosítja, hogy a felhasználók következetesen csatlakozzanak ugyanazon háttér-szerverhez, amely kritikus fontosságú a munkamenet állapotának fenntartása és a valós idejű alkalmazások késés csökkentése érdekében [3] [4].
- Közvetlen portszintű útválasztás: Egyéni útválasztási gyorsítók térkép A hallgatói port tartományai a VPC alhálózataiban meghatározott EC2 példány-célállomásokhoz és portokhoz. Ez a portszintű vezérlő lehetővé teszi az alkalmazás számára, hogy a következetes portokon halljon olyan példányokon, egyszerűsítve az ügyfélkonfigurációt és csökkenti a kapcsolat beállítási időjét [3] [4].
- Az AWS Global Network használata: A forgalmat az AWS globális hálózati infrastruktúra felett irányítják, amely optimalizálja a hálózati útvonalakat, csökkenti az internetes torlódást és minimalizálja a csomagveszteséget. Ez alacsonyabb késleltetést és megbízhatóbb kapcsolatokat eredményez, amelyek nélkülözhetetlenek a valós idejű reakcióképességhez a játék- és kommunikációs alkalmazásokban [3] [5] [8].
-Az UDP és a TCP protokollok támogatása: A valós idejű alkalmazások gyakran az UDP-t igényelnek a gyors, alacsony késleltetésű adatátvitelhez és a TCP-hez a megbízható kézbesítéshez. Az egyéni útválasztási gyorsítók mindkét protokollt portonként támogatják, lehetővé téve az alkalmazások számára, hogy optimalizálják a szállítási protokollokat a konfigurációk másolása nélkül [3].
- Statikus IP -címek és következetes végpontok: Az egyéni útválasztási gyorsítók statikus IP -címeket biztosítanak, amelyek mindaddig vannak hozzárendelve, amíg a gyorsító létezik. Ez a stabilitás lehetővé teszi az ügyfelek számára, hogy fenntartsák a következetes csatlakozási pontokat, elkerülve a DNS felbontás vagy az IP-változások által okozott késéseket, ami létfontosságú a valós idejű munkamenet folytonosságához [2] [5].
- Granuláris forgalomirányítás és biztonság: Alapértelmezés szerint a VPC alhálózati úti célok felé történő forgalmat megtagadják, amíg kifejezetten megengedik, biztosítva a háttér -példányok biztonságos és ellenőrzött hozzáférését. Megadhatja, hogy mely IP -cím és port kombinációk engedélyezhetők a forgalom fogadására, javítva a biztonságot a teljesítmény feláldozása nélkül [3].
- Az automatikus feladatátvétel és az egészségfigyelés: Noha az egyedi útválasztási gyorsítók determinisztikusan irányítják a forgalmat, továbbra is kihasználják az AWS egészségfigyelését annak biztosítása érdekében, hogy a forgalom csak az egészséges végpontokhoz irányuljon, megakadályozva a valós idejű ülések zavarait [5] [8].
Használja az eseteket valós idejű alkalmazásokban
- Online játék: A játékosok hozzárendelhetők a játékkiszolgálókhoz a képzettségi szint, a hely vagy a játék mód alapján, biztosítva az alacsony késés és a következetes játékélményt. A determinisztikus útválasztás csökkenti a késés és a csomagveszteséget, javítva a reagálást [3] [4] [5].
- VoIP és videokonferencia: Több felhasználó átirányítható a hang-, video- és üzenetküldő foglalkozásokhoz speciális médiaszerverekre, biztosítva a stabil kapcsolatokat és a valós idejű kommunikáció minimális késleltetését [3] [4].
- Egyéb állapotos alkalmazások: A tartós kapcsolatokat és a munkamenet affinitását igénylő alkalmazások előnyei vannak a felhasználók rögzített leképezéséből a háttérpéldányokhoz, csökkentve a kapcsolatot a feje fölött és javítva a felhasználói élményt [4] [5].
Összefoglalva: az egyéni útválasztási gyorsítók javítják a valós idejű alkalmazás teljesítményét azáltal, hogy a pontos forgalmi útválasztás vezérlését, az AWS globális hálózati útvonalait, a protokoll rugalmasságát és a stabil, biztonságos végpontokat kombinálják. Ez a testreszabott útválasztási megközelítés csökkenti a késleltetést, fenntartja a munkamenet konzisztenciáját és javítja az alkalmazás teljes reakcióképességét a valós idejű felhasználási esetekben.
Idézetek:
[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-ackelerator
[4] https://awstraininginpune.com/aws-global-accelerator-enhance-app-pformance/
[5] https://www.nops.io/glinsaty/what-is-aws-global-ackelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/refery/globalaccelerator/create-cresatom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-ackelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-strue-cost-of-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/oveview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/GC-800_ImprovingAppDelivery_eBook_updated_final.pdf