Brugerdefinerede routingacceleratorer i AWS Global Accelerator er designet til brugssager, der kræver deterministisk routing af brugertrafik til specifikke Amazon EC2 -forekomster, i modsætning til standardacceleratorer, der indlæser balance trafik på tværs af slutpunkter uden kontrol over hvilken instans tjener en anmodning.
Hovedbrugssager til brugerdefinerede routingacceleratorer
- Multi-player spilapplikationer
Brugerdefinerede routingacceleratorer muliggør routing af flere spillere til en enkelt spilserversession baseret på kriterier såsom geografisk placering, spillerfærdighed og spilkonfiguration. Denne deterministiske routing sikrer, at spillere, der skal grupperes sammen til en session, er rettet til den samme EC2 -forekomst, hvilket forbedrer spiloplevelsen og sessionstyringen.
- VoIP, video og messaging -applikationer
Anvendelser i Voice over IP (VOIP), uddannelsesteknologi (EDTECH) og sociale medier kræver ofte tildeling af flere brugere til en bestemt medieserver til at starte stemme, video eller messaging -sessioner. Brugerdefinerede routingacceleratorer giver disse applikationer mulighed for at rute brugere til udpegede medieservere, der håndterer deres kommunikationssessioner pålideligt.
- Session-baserede applikationer med brugerdefineret logik
Enhver applikation, der kræver, at trafik dirigeres baseret på brugerdefinerede applikationslogik som matchmaking-servere, sessiongrænsecontrollere eller andre realtidskommunikationsarbejdsgange-fordel fra brugerdefinerede routingacceleratorer. Disse acceleratorer kortlægger specifikke porte på acceleratoren til private IP-adresser og porte i EC2-forekomster, hvilket tillader finkornet kontrol over brugersessionen routing.
- Brug sager, der kræver trafikstyring på portniveau
Brugerdefinerede routingacceleratorer giver dig mulighed for at kortlægge trafik, der ankommer til specifikke porte på acceleratoren til tilsvarende porte på EC2 -forekomster. Dette er nyttigt, når forskellige applikationsforekomster kører på forskellige porte, eller når du vil adskille trafiktyper (f.eks. TCP vs UDP) og rute dem i overensstemmelse hermed.
- Globale applikationer, der har brug for høj ydeevne og sikkerhed
Ved at dirigere trafik gennem AWS's globale netværks rygrad giver brugerdefinerede routingacceleratorer forbedret ydelse og sikkerhed. De giver brugerne mulighed for at oprette forbindelse til Anycast IP -adresser, mens de dirigerer trafikbestemmelsesbestemte for at backend EC2 -forekomster i en eller flere AWS -regioner, uden at udsætte EC2 -forekomster direkte for Internettet.
Hvordan brugerdefinerede routingacceleratorer fungerer til disse brugssager
- De opretter en statisk kortlægning fra acceleratorporte til specifikke EC2 -private IP -adresser og porte inden for VPC -undernet.
- Din applikationslogik henter denne kortlægning til at rute brugere til den rigtige instans og port til deres session.
- Trafik dirigeres sikkert over AWS Global Network Backbone, hvilket forbedrer latenstid og pålidelighed.
- Du kontrollerer, hvilke EC2 IP -adresser og porte, der får lov til at modtage trafik, hvilket forbedrer sikkerhed som standard.
- Acceleratoren understøtter både TCP- og UDP -protokoller, hvilket giver fleksibilitet til forskellige applikationskrav.
Resume
Brugerdefinerede routingacceleratorer bruges primært, når applikationer skal deterministisk rute flere brugere til specifikke EC2-forekomster og porte baseret på brugerdefinerede kriterier, såsom i multi-player-spil, VoIP og mediestreaming, sessionbaseret kommunikation og andre realtid, session-opmærksom applikationer. De kombinerer ydelsesfordelene ved AWS's globale netværk med finkornet kontrol over trafikruting, hvilket gør dem velegnede til scenarier, hvor standardbelastningsbalancering er utilstrækkelig [3] [4] [7].
Citater:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
)
[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=duxx0upuksg
[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-tworks.html
[8] https://repost.aws/questions/qu95tpgapzqcoxbe2s4sama/custom-routing-setup-help