Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wie konfigurieren Sie Endpunktgewichte sowohl für Standard- als auch für benutzerdefinierte Routing -Beschleuniger


Wie konfigurieren Sie Endpunktgewichte sowohl für Standard- als auch für benutzerdefinierte Routing -Beschleuniger


Um Endpunktgewichte für Standard- und benutzerdefinierte Routing -Beschleuniger in AWS Global Accelerator zu konfigurieren, verwalten Sie, wie der Datenverkehr proportional an die Endpunkte innerhalb einer Endpunktgruppe verteilt wird, indem Sie jedem Endpunkt Gewichte zuweisen. Hier finden Sie detaillierte Anleitungen dazu für beide Beschleunigertypen:

Standard -Routing -Beschleuniger

Was sind Endpunktgewichte?

- Endpunktgewichte sind numerische Werte von 0 bis 255, die den Anteil des Datenverkehrs bestimmen, der an jedem Endpunkt innerhalb einer Endpunktgruppe weitergeleitet wird.
- Standardmäßig hat jeder Endpunkt ein Gewicht von 128.
- Der globale Beschleuniger berechnet die Summe aller Endpunktgewichte in einer Endpunktgruppe und leitet den Verkehr an jedem Endpunkt basierend auf dem Verhältnis seines Gewichts zur Gesamtsumme.
- Wenn Endpunkte beispielsweise Gewichte 4, 5, 5 und 6 (insgesamt 20) haben, wird der Verkehr 4/20 zum ersten Endpunkt, 5/20 zum zweiten und dritten und 6/20 zum letzten [2] [3] [6] [10].

So konfigurieren Sie Endpunktgewichte

- Wählen Sie in der AWS Global Accelerator Console Ihren Gaspedal und Ihren Hörer aus.
- Wählen Sie die Endpunktgruppe, zu der Sie Endpunkte hinzufügen oder bearbeiten möchten.
- Fügen Sie einen Endpunkt hinzu oder bearbeiten Sie und geben Sie einen Gewichtswert zwischen 0 und 255 an.
- Ein Gewicht auf 0 zu setzen bedeutet, dass der Endpunkt keinen Verkehr erhält.
- Sie können Gewichte dynamisch anpassen, um die Verkehrsverteilung zu verändern, z. B. für Kanarische Freisetzungen, indem Sie das Gewicht eines neuen Versionsendpunkts allmählich erhöhen und gleichzeitig die alte [2] [6] verringern.
- Die Erhaltung der Client -IP -Adresse kann optional aktiviert werden. Beachten Sie jedoch, dass Global Accelerator möglicherweise Endpunktgewichte überschreibt, um Verbindungskollisionen zu vermeiden, wenn diese Funktion aktiviert ist [2] [3].

Zusätzliche Überlegungen

- Verkehrsblätter sind auf der Ebene der Endpunktgruppe konfiguriert, um den Gesamtprozentsatz des an diese Gruppe gesendeten Datenverkehrs zu steuern, während die Gewichte die Verkehrsverteilung zwischen den Endpunkten innerhalb der Gruppe steuern.
- Gesundheitschecks beeinflussen das Routing: Der Verkehr wird nur auf gesunde Endpunkte verteilt. Wenn ein Endpunkt ungesund wird, werden die Gewichte unter den verbleibenden gesunden Endpunkten neu berechnet [10].

benutzerdefinierte Routing -Beschleuniger

Was sind benutzerdefinierte Routing -Endpunkte?

- Endpunkte sind VPC -Subnetze, die dem Beschleuniger verbunden sind.
- Der Datenverkehr wird in diesen Subnetzen anhand von Portzuordnungen an EC2 -Instanzen weitergeleitet.

Konfigurieren von Endpunktgewichten

- Für benutzerdefinierte Routing -Hörer geben Sie Gewichte für jeden Endpunkt (Subnetz) an, um das Verhältnis des verteilten Verkehrs zu steuern.
- Gültige Gewichte liegen zwischen 0 und 255 mit einem Standard von 255.
- Der globale Beschleuniger fasst die Gewichte aller Endpunkte in der Gruppe zusammen und verteilt den Datenverkehr proportional.
- Das Setzen eines Endpunktgewichts auf 0 stoppt die Verkehrsverteilung auf diesen Endpunkt.
- Dies ermöglicht Lastausgleich, allmähliche Verkehrsmigration (Kanarische Freisetzungen) und verbesserte Ressourcenauslastung [6] [9].

So konfigurieren Sie

- Verwenden Sie die AWS -Konsole, CLI oder SDKs, um einer Endpunktgruppe benutzerdefinierte Routing -Endpunkte hinzuzufügen.
- Geben Sie das Gewicht für jeden Subnetzendpunkt beim Hinzufügen oder Aktualisieren von Endpunkten an.
- Stellen Sie sicher, dass der Höranschlussbereich ausreicht, um die Subnetz -Portanforderungen zu decken.
- Aktivieren Sie den Datenverkehr zu bestimmten Ports oder allen Zielen innerhalb des Subnetzes unter Verwendung der API ALLECUSTOMROUTINGTRAFFIC bei Bedarf [9].

Zusammenfassung der wichtigsten Punkte

- Endpunktgewichte steuern die proportionale Verkehrsverteilung innerhalb einer Endpunktgruppe sowohl für Standard- als auch für benutzerdefinierte Routing -Beschleuniger.
- Die Gewichte reichen von 0 (kein Verkehr) bis 255 (maximaler Verkehrsanteil).
- Passen Sie die Gewichte an, um Strategien zum Ausgleich von Ladungen, Failover und schrittweisen Bereitstellungen zu verwalten.
- Für Standardbeschleuniger gelten Gewichte für Ressourcen wie Lastausgleiche, EC2 -Instanzen oder elastische IPs.
- Für benutzerdefinierte Routing -Beschleuniger gelten Gewichte für VPC -Subnetzendpunkte.
- Kunden -IP -Konservierung und Gesundheitsprüfungen beeinflussen das Routingverhalten und können in einigen Fällen Gewichte außer Kraft setzen.

Diese Konfigurationsflexibilität ermöglicht eine präzise Kontrolle darüber, wie der Datenverkehr global weitergeleitet wird, um die Leistung, Verfügbarkeit und Bereitstellungsstrategien zu optimieren [2] [3] [6] [9] [10].

Zitate:
[1] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weighths.html
[2] https://docs.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/en/ga/user-guide/create-and-manage-the-endpoint-groups-intelligent-routing-listeners
[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.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