For at oprette AWS Global Accelerator til en multi-region-applikation skal du følge disse detaljerede trin:
1. Distribuer din ansøgning i flere AWS -regioner
Begynd med at implementere din applikationsinfrastruktur (såsom EC2 -forekomster, applikationsbelastningsbalancere eller netværksbelastningsbalancere) i flere AWS -regioner. Denne implementering af flere regioner er afgørende for at forbedre tilgængeligheden og reducere latenstid ved at betjene brugere fra den nærmeste region [11].
2. Opret en AWS Global Accelerator
- Åbn AWS Global Accelerator Console og vælg at oprette en ny accelerator.
- Giv et meningsfuldt navn til din accelerator.
- Vælg Accelerator -typen som standard (som er velegnet til de fleste webapplikationer).
- Vælg IP-adressetypen: Enten IPv4 eller Dual-Stack (IPv4 og IPv6).
- AWS Global Accelerator tildeler to statiske Anycast IP -adresser til din accelerator. Disse IP'er tjener som faste indgangspunkter for din applikationstrafik globalt [3] [5] [7].
3. Konfigurer lyttere
- Opret en eller flere lyttere på din accelerator. En lytter definerer protokollen og porten (for eksempel TCP -port 80 for HTTP- eller TCP -port 443 for HTTPS), som den globale accelerator vil bruge til at acceptere den indkommende klienttrafik.
- Lyttere er ansvarlige for behandling af indgående forbindelser og videresender dem til de relevante slutpunktgrupper [5] [6].
4. Opsæt slutpunktgrupper for hver region
- For hver lytter skal du konfigurere en eller flere slutpunktgrupper. Hver endepunktgruppe svarer til en AWS -region, hvor din ansøgning er implementeret.
- Du specificerer AWS -regionerne, der vil modtage trafik gennem disse slutpunktgrupper.
- Du kan konfigurere sundhedskontrol for hver slutpunktgruppe, så global accelerator kontinuerligt overvåger slutpunkterne i denne region.
- Juster eventuelt trafikopkaldsprocenten pr. Endpoint -gruppe for at kontrollere den del af trafik, der er dirigeret til den region (nyttig til gradvise udrulninger eller failover -scenarier) [5] [6] [7].
5. Tilføj slutpunkter til slutpunktgrupper
- Registrer de specifikke slutpunkter inden for hver slutpunktgruppe. Endpoints kan være applikationsbelastningsbalancere, netværksbelastningsbalancere, EC2 -forekomster eller elastiske IP -adresser, der er implementeret i det tilsvarende område.
- Du kan tildele vægte til slutpunkter for at kontrollere, hvordan trafikken distribueres blandt dem inden for den samme region [5] [6] [7].
6. Opdater DNS -poster
- Opdater dit domænes DNS -poster for at pege din applikations fuldt kvalificerede domænenavn (FQDN) til de statiske Anycast IP -adresser leveret af Global Accelerator. Dette sikrer, at klientanmodninger dirigeres gennem acceleratoren [12].
7. Monitor og juster trafikruten
- Brug AWS Global Accelerators overvågningsværktøjer til at observere trafikfordeling og slutpunktsundhed.
- Juster trafikopkald eller endepunktvægte efter behov for at optimere ydelse eller håndtere failover -scenarier.
- Global accelerator dirigerer automatisk trafik til det nærmeste sunde slutpunkt, hvilket forbedrer latenstid og tilgængelighed [5] [11].
Denne opsætning giver din multi-region-applikation mulighed for at drage fordel af AWS Global Accelerators statiske IP-adresser, sundhedskontrol og intelligent routing for at forbedre den globale ydeevne og elasticitet. Det understøtter både aktive aktive implementeringer (belastningsdelingstrafik på tværs af regioner) og Active-Standby Failover-modeller [11].
I sammendraget er de vigtigste trin: Distribuer din app i flere regioner, opret acceleratoren, konfigurer lyttere, opsæt regionale endepunktgrupper med slutpunkter, opdatering af DNS til at bruge acceleratorens IPS og overvåge/justere trafik efter behov.
Citater:
[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-rediting.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/introduktion-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.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
)
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions