For å konfigurere regionale sluttpunktgrupper i AWS Global Accelerator, følg disse detaljerte trinnene og konseptene:
** 1. Forstå endepunktgrupper og deres rolle
En endepunktgruppe i AWS Global Accelerator er assosiert med en spesifikk AWS -region og inneholder ett eller flere endepunkter i den regionen. Hver endepunktgruppe er koblet til en lytter, som behandler inngående klientforbindelser basert på spesifiserte protokoller og porter. For standard akseleratorer ruter endepunktgrupper trafikk til ressurser som nettverksbelastningsbalanser (NLB), applikasjonsbelastningsbalanser (ALB), EC2 -forekomster eller elastiske IP -adresser i et enkelt AWS -region [1] [2] [10].
** 2. Lag eller velg en gasspedal og lytter
Lag først en akselerator (standard eller tilpasset ruting) i den globale akseleratorkonsollen eller via API. Opprett deretter en eller flere lyttere som spesifiserer protokollen (TCP, UDP eller begge deler) og port- eller portområde som gasspedalen vil bruke for å motta klienttrafikk [8] [10].
** 3. Legg til endepunktgrupper til lyttere
For hver lytter, legg til en eller flere sluttpunktgrupper ved å velge AWS -regionen der endepunktene dine ligger. Hver lytter kan bare ha en endepunktgruppe per AWS -region [6] [7].
- Gå til AWS Global Accelerator -konsollen, gå til Accelerators -siden og velg Accelerator.
- Velg lytterens ID under lytter -seksjonen du vil legge til en endepunktgruppe.
- Klikk på "Legg til endepunktgruppe" og velg ønsket AWS -region fra rullegardinmenyen [6].
** 4. Konfigurer trafikkskive
Du kan angi en trafikkvalgsprosent (0 til 100) for hver endepunktgruppe. Denne skiven kontrollerer andelen av trafikken som global akselerator sender til endepunktgruppen i forhold til den totale trafikken rettet mot den gruppen. Det tillater finkornet trafikkontroll for scenarier som blå/grønne distribusjoner eller ytelsestesting på tvers av regioner. Som standard er trafikkhjulet satt til 100%[1] [5] [8].
** 5. Konfigurer helsekontroller
For standard akseleratorer kan du konfigurere tilpassede helsekontrollinnstillinger for EC2 -forekomster og elastiske IP -endepunkter i sluttpunktgruppen. Disse innstillingene definerer hvordan global akselerator overvåker endepunkthelse og ruter trafikk bare til sunne endepunkter. For endepunkter for belastningsbalanser er helsekontroller konfigurert på den elastiske belastningsbalanseringskonsollen [1] [6].
** 6. Legg til endepunkter til sluttpunktgrupper
Legg til de spesifikke endepunktene (NLB, ALB, EC2 -forekomster eller elastiske IP -er) til endepunktgruppen. Hvert endepunkt må være gyldig og aktivt. Du kan også tilordne vekter til endepunkter for å kontrollere prosentandelen av trafikk som er dirigert til hvert endepunkt i gruppen, noe som er nyttig for belastningsbalansering eller testformål [2] [9] [10].
** 7. Valgfritt: Konfigurer port overstyrer
Hvis du trenger å omdirigere trafikk til forskjellige porter på endepunktene enn de som er spesifisert på lytteren, kan du konfigurere portoverskridelser for sluttpunktgruppen. Dette er nyttig for å unngå portkonflikter eller tilkoblingskollisjoner [6].
** 8. Lagre og overvåke
Etter å ha konfigurert sluttpunktgrupper og lagt til sluttpunkter, lagrer du innstillingene. AWS Global Accelerator vil overvåke endepunkthelse kontinuerlig og rute trafikk basert på klientplassering, endepunkthelse, trafikkhjelpinnstillinger og endepunktvekter [1] [2] [8].
Sammendrag av viktige konfigurasjonspunkter
- Hver sluttpunktgruppe er bundet til en enkelt AWS -region og koblet til en lytter.
- Du kan legge til flere sluttpunktgrupper for forskjellige regioner til en lytter.
- Trafikkhjul kontrollerer trafikkprosenten som er sendt til hver endepunktgruppe.
- Helsekontroller sørger for at trafikken bare blir dirigert til sunne sluttpunkter.
- Endepunkter kan være NLB, ALB, EC2 -forekomster eller elastiske IP -er for standard akseleratorer.
- Endpunktvekter tillater trafikkfordeling i en endepunktgruppe.
- Port overstyring kan konfigureres om nødvendig.
Denne tilnærmingen gir granulær kontroll over hvordan trafikk blir dirigert globalt, noe som muliggjør ytelsesoptimalisering og distribusjonsfleksibilitet på flere AWS -regioner [1] [6] [8] [10].
Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-itworks.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaccelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator