Sie können Endpunktgewichte mit Standard -Routing -Beschleunigern in AWS Global Accelerator verwenden, um den Anteil des an jeden Endpunkts in einer Endpunktgruppe gerichteten Datenverkehrs zu steuern. Endpunktgewichte sind numerische Werte (von 0 bis 255), die bestimmen, wie der Datenverkehr zwischen Endpunkten wie Netzwerklastbalancern, Anwendungslastbalancern, EC2 -Instanzen oder elastischen IP -Adressen verteilt wird. Durch das Einstellen von Gewichten können Sie Lastausgleich durchführen, Kanarische Freisetzungen durchführen oder den Verkehr zwischen den Endpunkten schrittweise verschieben. Wenn Sie beispielsweise das Gewicht eines Endpunkts auf 1 und ein anderes auf 255 festlegen, erhält der erste 1/256 des Verkehrs und den zweiten 255/256. Das Festlegen eines Gewichts auf 0 stoppt den Verkehr auf diesen Endpunkt. Global Accelerator berechnet die Summe der Gewichte in einer Endpunktgruppe und leitet den Verkehr proportional [1] [2] [9].
Im Gegensatz dazu funktionieren benutzerdefinierte Routing -Beschleuniger in AWS Global Accelerator anders. Sie leiten den Verkehr an VPC -Subnetze, die EC2 -Instanzen enthalten, nicht, um Balancer oder andere Endpunkttypen zu laden. In den Dokumentations- und API -Referenzen wird nicht die Möglichkeit erwähnt, Endpunkten in benutzerdefinierten Routing -Beschleunigern Gewichte zuzuweisen. Stattdessen kartieren benutzerdefinierte Routing -Beschleuniger eingehender Verkehr auf statischen IP -Adressen direkt auf bestimmte EC2 -Instanzen innerhalb von VPC -Subnetzen. Dies impliziert, dass Endpunktgewichte für benutzerdefinierte Routing -Beschleuniger nicht anwendbar oder unterstützt werden [6] [10].
Zusammenfassung:
- Standard -Routing -Beschleuniger: Unterstützen Sie Endpunktgewichte, um die Verkehrsverteilung zwischen Endpunkten in einer Endpunktgruppe zu steuern. Die Gewichte reichen von 0 bis 255 und beeinflussen, wie viel Verkehr jeder Endpunkt im Verhältnis zu anderen erhält.
- Benutzerdefinierte Routing -Beschleuniger: Unterstützen Sie keine Endpunktgewichte. Der Verkehr wird basierend auf Zuordnungen an VPC -Subnetze mit EC2 -Instanzen ohne gewichtete Verteilung weitergeleitet.
Daher können Endpunktgewichte nur mit Standard -Routing -Beschleunigern verwendet werden, nicht mit benutzerdefinierten Routing -Beschleunigern in AWS Global Accelerator.
Zitate:
[1] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weighths.html
[2] https://docs.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/awsen-services/global-accelerator/
[10] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html
[11] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-standard-ga-instances