Tilpassede rutingakseleratorer i AWS Global Accelerator er designet for brukssaker som krever deterministisk ruting av brukertrafikk til spesifikke Amazon EC2 -forekomster, i motsetning til standardakseleratorer som laster balansertrafikk på endepunkter uten kontroll over hvilken forekomst som serverer en forespørsel.
Hovedbrukssaker for tilpassede rutingakseleratorer
- Multi-spillere spillapplikasjoner
Tilpassede rutingakseleratorer muliggjør ruting av flere spillere til en enkelt spillserverøkt basert på kriterier som geografisk beliggenhet, spillerferdighet og spillkonfigurasjon. Denne deterministiske rutingen sikrer at spillere som må grupperes sammen for en økt er rettet mot den samme EC2 -forekomsten, noe som forbedrer spillopplevelsen og øktstyringen.
- Voip, video og meldingsapplikasjoner
Applikasjoner i Voice Over IP (VoIP), Educational Technology (EDTech) og sosiale medier krever ofte å tildele flere brukere til en spesifikk medieserver for å sette i gang tale-, video- eller meldingsøkter. Tilpassede rutingakseleratorer lar disse applikasjonene rute brukere til utpekte medieservere som håndterer kommunikasjonsøktene sine pålitelig.
- Øktbaserte applikasjoner med tilpasset logikk
Enhver applikasjon som krever at trafikk blir dirigert basert på tilpassede applikasjonslogikk som matchmaking-servere, øktgrensekontrollere eller andre sanntidskommunikasjons arbeidsflyter-nytte fra tilpassede rutingakseleratorer. Disse akseleratorene kartlegger spesifikke porter på gasspedalen til private IP-adresser og porter med EC2-forekomster, noe som gir finkornet kontroll over ruting av brukerøkt.
- Bruk tilfeller som krever trafikkontroll
Tilpassede rutingakseleratorer lar deg kartlegge trafikk som kommer til spesifikke porter av gasspedalen til tilsvarende porter på EC2 -forekomster. Dette er nyttig når forskjellige applikasjonsforekomster kjøres på forskjellige porter, eller når du vil skille trafikktyper (f.eks. TCP vs UDP) og rute dem deretter.
- Globale applikasjoner som trenger høy ytelse og sikkerhet
Ved å dirigere trafikk gjennom AWSs globale nettverksryggrad, gir tilpassede rutingakseleratorer forbedret ytelse og sikkerhet. De lar brukere koble seg til alle IP -adresser mens de dirigerer trafikk deterministisk for å backend EC2 -forekomster i ett eller flere AWS -regioner, uten å utsette EC2 -forekomster direkte for Internett.
Hvordan tilpassede rutingakseleratorer fungerer for disse brukssakene
- De lager en statisk kartlegging fra Accelerator -porter til spesifikke EC2 private IP -adresser og porter i VPC -undernett.
- Din applikasjonslogikk henter denne kartleggingen for å rute brukere til riktig forekomst og port for økten.
- Trafikk føres sikkert over AWS Global Network -ryggraden, noe som forbedrer latens og pålitelighet.
- Du kontrollerer hvilke EC2 IP -adresser og porter som har lov til å motta trafikk, og forbedre sikkerheten som standard.
- Akseleratoren støtter både TCP- og UDP -protokoller, og gir fleksibilitet for forskjellige applikasjonskrav.
Sammendrag
Tilpassede rutingakseleratorer brukes først og fremst når applikasjoner må deterministisk rute flere brukere til spesifikke EC2-forekomster og porter basert på tilpassede kriterier, for eksempel i multispiller-spill, VoIP og mediestreaming, øktbasert kommunikasjon og andre sanntids-søknader. De kombinerer ytelsesfordelene ved AWSs globale nettverk med finkornet kontroll over trafikkruting, noe som gjør dem egnet for scenarier der standard belastningsbalansering er utilstrekkelig [3] [4] [7].
Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-edelivery/introducing-aws-global-accelerator-custom- routing-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=duxx0upuksg
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-utinging-how-it-tworks.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom routing-setup-help