Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan konfigurerer du slutpunktvægte til både standard- og brugerdefinerede routingacceleratorer


Hvordan konfigurerer du slutpunktvægte til både standard- og brugerdefinerede routingacceleratorer


For at konfigurere endepunktvægte til både standard- og brugerdefinerede routingacceleratorer i AWS Global Accelerator, administrerer du, hvordan trafikken proportionalt distribueres til slutpunkterne inden for en slutpunktgruppe ved at tildele vægte til hvert endepunkt. Her er detaljeret vejledning om, hvordan man gør dette for begge acceleratortyper:

Standard routingacceleratorer

Hvad er slutpunktvægte?

- Endpointvægte er numeriske værdier fra 0 til 255, der bestemmer andelen af ​​trafik, der er dirigeret til hvert slutpunkt inden for en slutpunktgruppe.
- Som standard har hvert slutpunkt en vægt på 128.
- Den globale accelerator beregner summen af ​​alle slutpunktvægte i en slutpunktgruppe og ruter trafik til hvert slutpunkt baseret på forholdet mellem dens vægt og den samlede sum.
- For eksempel, hvis slutpunkter har vægte 4, 5, 5 og 6 (i alt 20), dirigeres trafik 4/20 til det første slutpunkt, 5/20 til det andet og tredje og 6/20 til den sidste [2] [3] [6] [10].

Sådan konfigureres endepunktvægte

- I AWS Global Accelerator -konsollen skal du vælge din accelerator og lytter.
- Vælg det slutpunktgruppe, som du vil tilføje eller redigere slutpunkter.
- Tilføj eller rediger et slutpunkt, og angiv en vægtværdi mellem 0 og 255.
- Indstilling af en vægt til 0 betyder, at slutpunktet ikke modtager trafik.
- Du kan justere vægte dynamisk for at skifte trafikfordeling, f.eks. For Canary -udgivelser ved gradvist at øge vægten af ​​et nyt versionens endepunkt, mens du reducerer den gamle [2] [6].
- Klient -IP -adressekonservering kan aktiveres eventuelt, men bemærk, at global accelerator kan tilsidesætte endepunktvægte for at undgå sammenhængskollisioner, når denne funktion er aktiveret [2] [3].

Yderligere overvejelser

- Trafikskiver er konfigureret på slutpunktgruppeniveau for at kontrollere den samlede procentdel af trafik, der sendes til denne gruppe, mens vægt kontrollerer trafikfordeling blandt slutpunkter i gruppen.
- Sundhedskontrol påvirker routing: Trafik distribueres kun til sunde slutpunkter; Hvis et slutpunkt bliver usundt, beregnes vægte blandt de resterende sunde endepunkter [10].

Brugerdefinerede routingacceleratorer

Hvad er brugerdefinerede routing -slutpunkter?

- Slutpunkter er VPC -undernet, der er forbundet med acceleratoren.
- Trafik dirigeres til EC2 -forekomster inden for disse undernet baseret på portkort.

Konfiguration af slutpunktvægte

- For brugerdefinerede routinglyttere specificerer du vægte for hvert slutpunkt (undernet) for at kontrollere forholdet mellem distribueret trafik.
- Gyldige vægte er fra 0 til 255 med en standard på 255.
- Den globale accelerator summerer vægten af ​​alle slutpunkter i gruppen og distribuerer trafik forholdsmæssigt.
- Indstilling af en slutpunktvægt til 0 stopper trafikfordelingen til dette slutpunkt.
- Dette giver mulighed for belastningsbalancering, gradvis trafikmigration (kanarieudgivelser) og forbedret ressourceudnyttelse [6] [9].

Sådan konfigureres

- Brug AWS -konsollen, CLI eller SDK'er til at tilføje brugerdefinerede routing -endepunkter til en slutpunktgruppe.
- Specificer vægten for hvert subnet -endepunkt, når du tilføjer eller opdaterer slutpunkter.
- Sørg for, at lytterportsområdet er tilstrækkeligt til at dække kravene til subnetport.
- Aktivér trafik til specifikke porte eller alle destinationer inden for undernetet ved hjælp af ALT -customroutingtraffic API om nødvendigt [9].

Resumé af nøglepunkter

- Endpoint -vægte kontrollerer proportional trafikfordeling inden for en slutpunktgruppe for både standard- og brugerdefinerede routingacceleratorer.
- Vægte spænder fra 0 (ingen trafik) til 255 (maksimal trafikandel).
- Juster vægte for at styre belastningsbalancering, failover og gradvise implementeringsstrategier.
- For standardacceleratorer gælder vægte for ressourcer som belastningsbalancere, EC2 -forekomster eller elastiske IP'er.
- For tilpassede routingacceleratorer gælder vægte for VPC -undernet -endepunkter.
- Klient IP -konservering og sundhedskontrol påvirker routingadfærd og kan tilsidesætte vægte i nogle tilfælde.

Denne konfigurationsfleksibilitet tillader præcis kontrol over, hvordan trafik dirigeres globalt for at optimere ydeevne, tilgængelighed og implementeringsstrategier [2] [3] [6] [9] [10].

Citater:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-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
)
[6] https://www.alibabacloud.com/help/en/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-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-specified-domain-name