Du kan bruge slutpunktvægte med standard routingacceleratorer i AWS Global Accelerator til at kontrollere andelen af trafik, der er rettet til hvert slutpunkt inden for en slutpunktgruppe. Endpointvægte er numeriske værdier (fra 0 til 255), der bestemmer, hvordan trafikken distribueres mellem slutpunkter, såsom netværksbelastningsbalancere, applikationsbelastningsbalancere, EC2 -forekomster eller elastiske IP -adresser. Ved at justere vægte kan du udføre belastningsbalancering, adfærd kanariemæssige frigivelser eller gradvist skifte trafik mellem slutpunkter. F.eks. Betyder det at indstille et slutpunkts vægt til 1 og en anden til 255, at den første modtager 1/256 af trafikken og den anden 255/256. At indstille en vægt til 0 stopper trafikken til det slutpunkt. Global accelerator beregner summen af vægte i en slutpunktgruppe og ruter trafik proportionalt [1] [2] [9].
I modsætning hertil fungerer brugerdefinerede routingacceleratorer i AWS Global Accelerator forskelligt. De dirigerer trafik til VPC -undernet, der indeholder EC2 -forekomster, ikke for at indlæse balancere eller andre slutpunktstyper. Dokumentationen og API -referencer nævner ikke evnen til at tildele vægte til slutpunkter i brugerdefinerede routingacceleratorer. I stedet kortlægger brugerdefinerede routingacceleratorer indgående trafik på statiske IP -adresser direkte til specifikke EC2 -forekomster inden for VPC -undernet. Dette indebærer, at slutpunktvægte ikke er relevante eller understøttes til tilpassede routingacceleratorer [6] [10].
Oversigt:
- Standard routingacceleratorer: Support endepunktvægte til at kontrollere trafikfordeling blandt slutpunkter i en slutpunktgruppe. Vægte varierer fra 0 til 255 og påvirker, hvor meget trafik hver endepunkt modtager i forhold til andre.
- Brugerdefinerede routingacceleratorer: Understøtt ikke endepunktvægte. Trafik dirigeres baseret på kortlægning til VPC -undernet med EC2 -forekomster uden vægtet distribution.
Derfor kan slutpunktvægte kun bruges med standard routingacceleratorer, ikke med brugerdefinerede routingacceleratorer i AWS Global Accelerator.
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/introduction-how-it-works.html
[3] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaccelerator.html
[6] https://boto3.amazonaws.com/v1/documentation/api/1.17.39/reference/services/globalaccelerator.html
[7] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[8] https://awscli.amazonaws.com/v2/documentation/api/2.3.2/reference/globalaccelerator/index.html
[9] https://hands-on.cloud/aws-services/global-accelerator/
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-guideline.html
[11] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-standard-ga-instances