For å konfigurere endepunktvekter for både standard og tilpassede rutingakseleratorer i AWS Global Accelerator, klarer du hvordan trafikk er proporsjonalt distribuert til endepunktene i en endepunktgruppe ved å tilordne vekter til hvert endepunkt. Her er detaljert veiledning om hvordan du gjør dette for begge akseleratortypene:
Standard rutingakseleratorer
Hva er endepunktvekter?
- Endpunktvekter er numeriske verdier fra 0 til 255 som bestemmer andelen trafikk som er dirigert til hvert endepunkt i en endepunktgruppe.- Som standard har hvert sluttpunkt en vekt på 128.
- Den globale akseleratoren beregner summen av alle endepunktvekter i en endepunktgruppe og ruter trafikk til hvert endepunkt basert på forholdet mellom vekten og den totale summen.
- For eksempel, hvis endepunkter har vekter 4, 5, 5 og 6 (totalt 20), blir trafikken dirigert 4/20 til det første endepunktet, 5/20 til andre og tredje, og 6/20 til den siste [2] [3] [6] [10].
hvordan konfigurerer du endepunktvekter
- I AWS Global Accelerator -konsollen velger du gasspedalen og lytteren.- Velg endepunktgruppen du vil legge til eller redigere endepunkter til.
- Legg til eller rediger et sluttpunkt og spesifiser en vektverdi mellom 0 og 255.
- Å sette en vekt til 0 betyr at endepunktet ikke vil motta trafikk.
- Du kan justere vekter dynamisk for å skifte trafikkfordeling, for eksempel for kanariutgivelser ved gradvis å øke vekten til et nytt versjonsendepunkt mens du reduserer den gamle [2] [6].
- Bevaring av klient -IP -adresse kan aktiveres valgfritt, men merk at global akselerator kan overstyre endepunktvekter for å unngå tilkoblingskollisjoner når denne funksjonen er aktivert [2] [3].
Tilleggshensyn
- Trafikkhjul er konfigurert på endepunktgruppenivå for å kontrollere den totale prosentandelen av trafikk som sendes til den gruppen, mens vekter kontrollerer trafikkfordelingen mellom endepunkter i gruppen.- Helsekontroller påvirker ruting: Trafikk distribueres bare til sunne endepunkter; Hvis et endepunkt blir usunt, beregnes vekter på nytt blant de gjenværende sunne endepunktene [10].
tilpassede rutingakseleratorer
Hva er tilpassede rutingsendepunkter?
- Endepunkter er VPC -undernett tilknyttet gasspedalen.- Trafikk føres til EC2 -forekomster innenfor disse undernettene basert på portkartlegginger.
Konfigurere endepunktvekter
- For tilpassede ruting lyttere spesifiserer du vekter for hvert endepunkt (undernett) for å kontrollere forholdet mellom trafikk som er distribuert.- Gyldige vekter er fra 0 til 255, med en standard på 255.
- Den globale akseleratoren oppsummerer vekten av alle endepunkter i gruppen og distribuerer trafikk proporsjonalt.
- Å sette en endepunktvekt til 0 stopper trafikkfordelingen til det endepunktet.
- Dette gir mulighet for belastningsbalansering, gradvis migrasjon av trafikk (kanariutgivelser) og forbedret ressursutnyttelse [6] [9].
Hvordan konfigurere
- Bruk AWS -konsollen, CLI eller SDK -ene for å legge til tilpassede rutingsendepunkter til en endepunktgruppe.- Spesifiser vekten for hvert undernett endepunkt når du legger til eller oppdaterer sluttpunkter.
- Forsikre deg om at lytterhavelsesområdet er tilstrekkelig til å dekke kravene til undernettport.
- Aktiver trafikk til spesifikke porter eller alle destinasjoner i undernettet ved å bruke AllowCustomroutingTraffic API om nødvendig [9].
Sammendrag av nøkkelpunkter
- Endpoint Vekter kontrollerer proporsjonal trafikkfordeling i en endepunktgruppe for både standard og tilpassede rutingakseleratorer.- Vekter varierer fra 0 (ingen trafikk) til 255 (maksimal trafikkandel).
- Juster vekter for å håndtere belastningsbalansering, failover og gradvise distribusjonsstrategier.
- For standard akseleratorer gjelder vekter på ressurser som belastningsbalanser, EC2 -forekomster eller elastiske IP -er.
- For tilpassede rutingakseleratorer gjelder vekter for VPC -undernett endepunkter.
- Kundens IP -bevaring og helsekontroller påvirker rutingsatferd og kan overstyre vekter i noen tilfeller.
Denne konfigurasjonsfleksibiliteten tillater presis kontroll over hvordan trafikk blir dirigert globalt for å optimalisere ytelse, tilgjengelighet og distribusjonsstrategier [2] [3] [6] [9] [10].
Sitasjoner:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://www.alibabacloud.com/help/no/ga/user-guide/create-and-manage-the-dpoint-groups-of-intelligent-ruting-lyttere
[6] https://www.alibabacloud.com/help/no/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-itworks.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-spesified-domain-name