Følg disse detaljerte trinnene:
1. Deploy Your Application in Multiple AWS Regions
Begynn med å distribuere applikasjonsinfrastrukturen din (for eksempel EC2 -forekomster, applikasjonsbelastningsbalanser eller nettverksbelastningsbalanser) i flere AWS -regioner. Denne distribusjonen med flere regioner er avgjørende for å forbedre tilgjengeligheten og redusere latensen ved å betjene brukere fra nærmeste region [11].
2. Opprett en AWS Global Accelerator
- Åpne AWS Global Accelerator -konsollen og velg å lage en ny gasspedal.
- Gi et meningsfylt navn for gasspedalen din.
- Velg Accelerator -typen som standard (som passer for de fleste webapplikasjoner).
- Velg IP-adressetypen: enten IPv4 eller Dual-Stack (IPv4 og IPv6).
- AWS Global Accelerator vil tildele to statiske Anycast IP -adresser for gasspedalen din. Disse IP -ene fungerer som faste inngangspunkter for applikasjonstrafikken globalt [3] [5] [7].
3. Konfigurer lyttere
- Lag en eller flere lyttere på gasspedalen din. En lytter definerer protokollen og port (for eksempel TCP -port 80 for HTTP eller TCP Port 443 for HTTPS) som Global Accelerator vil bruke til å godta innkommende klienttrafikk.
- Lytterne er ansvarlige for å behandle inngående tilkoblinger og videresende dem til de aktuelle sluttpunktgruppene [5] [6].
4. Sett opp endepunktgrupper for hver region
- Konfigurer en eller flere sluttpunktgrupper for hver lytter. Hver endepunktgruppe tilsvarer et AWS -region der søknaden din er distribuert.
- Du spesifiserer AWS -regionene som vil motta trafikk gjennom disse endepunktgruppene.
- Du kan konfigurere helsekontroller for hver endepunktgruppe slik at global akselerator kontinuerlig overvåker helsen til endepunktene i den regionen.
- Juster eventuelt trafikkvalget per endepunktgruppe for å kontrollere den delen av trafikken som er dirigert til den regionen (nyttig for gradvise utrullinger eller failover -scenarier) [5] [6] [7].
5. Legg til endepunkter til endepunktgrupper
- Registrer de spesifikke sluttpunktene i hver endepunktgruppe. Endepunkter kan være applikasjonsbelastningsbalanser, nettverksbelastningsbalanser, EC2 -forekomster eller elastiske IP -adresser distribuert i det tilsvarende området.
- You can assign weights to endpoints to control how traffic is distributed among them within the same region[5][6][7].
6. Oppdater DNS -poster
- Oppdater domenets DNS -poster for å peke applikasjonens fullt kvalifiserte domenenavn (FQDN) til de statiske Anycast IP -adressene levert av Global Accelerator. Dette sikrer at klientforespørsler blir dirigert gjennom gasspedalen [12].
7. Overvåk og juster trafikkruting
- Bruk AWS Global Accelerators overvåkningsverktøy for å observere trafikkfordeling og endepunkthelse.
- Juster trafikkhjul eller endepunktvekter etter behov for å optimalisere ytelse eller håndtere failover -scenarier.
- Global akselerator ruter automatisk trafikk til det nærmeste sunne sluttpunktet, og forbedrer latens og tilgjengelighet [5] [11].
Dette oppsettet gjør at din multiregionsapplikasjon kan dra nytte av AWS Global Accelerators statiske IP-adresser, helsekontroller og intelligent ruting for å forbedre global ytelse og elastisitet. Den støtter både aktive aktive distribusjoner (lastedelingstrafikk over regioner) og aktiv-standby failover-modeller [11].
Oppsummert er de viktigste trinnene: Distribuer appen din i flere regioner, opprette gasspedalen, konfigurere lyttere, sette opp regionale endepunktgrupper med endepunkter, oppdatere DNS for å bruke Accelerators IPS, og overvåke/justere trafikken etter behov.
Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-R2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-edelivery/deploying-multi-region-applications-in-aws-ding-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-Across-multiple-r-Regions