Konfigurieren der Verkehrslenkung

Der Lastausgleich bietet verschiedene Modi der Lenkung des Datenverkehrs, die es Kunden ermöglichen zu optimieren, wie Lastausgleichsfunktionen den Datenverkehr weiterleiten.

Sie können die Datenverkehrslenkung über das Dashboard der Lastausgleichsfunktion in der Anzeige Edit Load Balancer konfigurieren. Sie können die Datenverkehrslenkung auch über die CIS-API konfigurieren. Die verfügbaren Lenkungsoptionen sind Standard-Failover (Lenkung inaktiviert), Dynamic Steering und Geo Steering.

Standard-Failover

Failover (Aus) leitet den Datenverkehr an den gesunden Pool mit der höchsten Priorität weiter. Wenn ein Pool ungesund wird, wird der Verkehr entsprechend der Poolpriorität auf den nächsten gesunden Pool umgeleitet.

Wenn alle primären Pools ungesund werden, wird der Verkehr an den konfigurierten Ausweichpool weitergeleitet.

In diesem Modus:

  • Der Verkehr wird an den gesunden Pool mit der höchsten Priorität weitergeleitet.
  • Pools mit niedrigerer Priorität werden nur verwendet, wenn Pools mit höherer Priorität nicht mehr funktionieren.
  • Der Fallback-Pool empfängt den Datenverkehr nur dann, wenn alle anderen Pools ungültig sind.

Diese Konfiguration ist nützlich, wenn Sie ein striktes Aktiv-Passiv-Failover-Verhalten wünschen.

Dynamic Steering

Beim Dynamic Steering werden Statusprüfdaten verwendet, um den schnellsten Pool für eine CIS-Region oder einen Bereitstellungspunkt zu ermitteln.

Das Dynamic Steering erstellt Umlaufprofile (Round Trip Time, RTT) auf der Basis eines exponentiell gewichteten gleitenden Durchschnitts (EWMA) von RTT, um den schnellsten Pool zu bestimmen. Wenn keine aktuellen RTT-Daten für Ihren Pool in einer Region oder einem Colocation Center zur Verfügung stehen, leitet CIS den Datenverkehr in Failover-Reihenfolge an die Pools.

Wenn Sie Dynamic Steering zum ersten Mal für einen Serverpool aktivieren, geben Sie CIS 10 Minuten für das Erstellen eines RTT-Profils.

Wenn Sie TCP an einer Cloud-Provider-Edge-Position beenden, spiegelt die berechnete Latenzzeit möglicherweise nicht die tatsächliche Latenzzeit für den Ursprung für TCP-Statusprüfungen wider.

Das folgende Diagramm zeigt, wie CIS den Datenverkehr zu dem Pool mit dem niedrigsten EWMA-Wert unter drei Regionen (Östliches Nordamerika, Europa und Australien) weiterleitet. In diesem Fall wird der ENAM-Pool ausgewählt, da er den niedrigsten RTT-Wert aufweist.

Abbildung zur Verkehrssteuerung
Verkehrssteuerung in CIS

Geo Steering

Beim Geo Steering wird der Datenverkehr abhängig von der Region des Clients oder vom Bereitstellungspunkt an die Pools geleitet. Nur Domänen für Enterprise-Pläne können eine Geo Steering nach Bereitstellungspunkt durchführen. Die Benutzer geben die Pools an, zu denen die Lastausgleichsfunktion den Datenverkehr für eine geografische Region oder einen Bereitstellungspunkt leitet. Sie können mehreren Pools derselben Region zuweisen und die Lastausgleichsfunktion verwendet sie in der Failover-Reihenfolge. Wenn keine Konfiguration für eine Region oder einen Pool vorhanden ist, verwendet die Lastausgleichsfunktion die Standard-Failover-Reihenfolge.

Cloudflare definiert 13 geografische Regionen für die Geolenkung. Die Region eines Clients wird durch die Region des Cloudflare-Rechenzentrums bestimmt, das die DNS-Abfrage des Clients beantwortet. Diese Regionen werden in der folgenden Tabelle zusammen mit ihren Regionscodes aufgelistet.

Geografische Regionen und Codes
Regionscode Bereich
WNAM Westliches Nordamerika
ENAM Östliches Nordamerika
WEU Westeuropa
EEU Osteuropa
NSAM Nördliches Südamerika
SSAM Südliches Südamerika
OC Ozeanien
ME Naher und Mittlerer Osten
NAF Nordafrika
SAF Südafrika
SAS Südasien
SEAS Südostasien
NEAS Nordostasien

Verkehrslenkungsmodi und Rückfallverhalten

Die Verkehrssteuerung bestimmt, wie der eingehende Verkehr auf die Ursprungspools verteilt wird. Der gewählte Steuerungsmodus wirkt sich darauf aus, wie gesunde Pools und Fallback-Pools bei der Weiterleitung von Anfragen verwendet werden.

In der folgenden Tabelle wird beschrieben, wie der Verkehr für jeden Lenkungsmodus weitergeleitet wird und wie Fallback-Pools an der Verkehrsverteilung beteiligt sind.

Verkehrslenkungsmodi und Rückfallverhalten
Verkehrslenkungsmodus Verhalten bei der Verkehrsverteilung Fallback-Pool-Verhalten
Ausfallsicherung (Aus) Der Verkehr wird an den gesunden Pool mit der höchsten Priorität weitergeleitet. Pools mit niedrigerer Priorität werden nur verwendet, wenn Pools mit höherer Priorität nicht mehr funktionieren. Der Fallback-Pool empfängt den Datenverkehr nur dann, wenn alle Pools mit höherer Priorität ungültig sind.
Beliebig Der Verkehr wird nach dem Zufallsprinzip auf gesunde Pools verteilt. Der Fallback-Pool empfängt den Verkehr auch dann, wenn andere Pools in Ordnung sind.
Dynamisch Der Verkehr wird an den Pool mit der besten beobachteten Latenzzeit weitergeleitet. Der Fallback-Pool nimmt an der Verkehrslenkung teil, wenn er in Ordnung ist.
Geo Steering Der Datenverkehr wird entsprechend der konfigurierten regionalen oder PoP-Zuordnung weitergeleitet. Der Fallback-Pool nimmt an der Verkehrslenkung teil, wenn er in Ordnung ist.

Beispiel: Fallback-Pool-Verhalten

Sie konfigurieren die folgenden Pools:

Beispiel für einen Fallback-Pool
Pool Priorität Zweck
Pool A 1 Primäre Anwendung
Pool B 2 Wartungsseite (Fallback-Pool)

Das Verhalten hängt vom gewählten Verkehrslenkungsmodus ab:

  • Wenn die Verkehrslenkung auf Random eingestellt ist, kann der Verkehr an Pool B weitergeleitet werden, auch wenn Pool A in Ordnung ist.
  • Wenn die Verkehrslenkung auf Failover (Off) eingestellt ist, wird der Verkehr nur dann an Pool B weitergeleitet, wenn Pool A ungesund wird.

Mit Random Steering kann die Wartungsseite auch dann Produktionsverkehr erhalten, wenn Pool A in Ordnung ist.

Dieses Verhalten stellt sicher, dass der gewählte Steuerungsmodus mit Ihren Anforderungen an die Verfügbarkeit und Verkehrsverteilung übereinstimmt.