Configuration de l'orientation du trafic

L'équilibrage de charge fournit plusieurs modes d'orientation du trafic qui permettent aux clients d'optimiser l'acheminement du trafic par les équilibreurs de charge.

Vous pouvez configurer l'orientation du trafic à partir du tableau de bord d'équilibrage de charge, dans le panneau Editer un équilibreur de charge. Vous pouvez également configurer l'orientation du trafic via l'API CIS. Les options d'orientation disponibles incluent le basculement standard (orientation désactivée), l'orientation dynamique et l'orientation géographique.

Basculement standard

Failover (Off) achemine le trafic vers le pool sain le plus prioritaire. Lorsqu'un pool devient malsain, le trafic bascule vers le pool sain suivant en fonction de la priorité du pool.

Si tous les pools primaires deviennent malsains, le trafic est dirigé vers le pool de repli configuré.

Dans ce mode :

  • Le trafic est envoyé au pool sain le plus prioritaire.
  • Les pools de priorité inférieure ne sont utilisés que lorsque les pools de priorité supérieure deviennent malsains.
  • Le pool de repli ne reçoit le trafic que lorsque tous les autres pools ne sont pas en bonne santé.

Cette configuration est utile lorsque vous souhaitez un comportement de basculement actif-passif strict.

Orientation dynamique

L'orientation dynamique utilise les données de diagnostic d'intégrité pour identifier le pool le plus rapide pour une région ou un point de présence (PoP) CIS.

L'orientation dynamique crée des profils de durée de boucle (RTT) basés sur la valeur EWMA (Exponential Weighted Moving Average) de la durée de boucle pour déterminer le pool le plus rapide. S'il n'y a pas de données de durée de boucle (RTT) en cours pour votre pool dans une région ou un centre de colocation, CIS oriente le trafic vers les pools dans l'ordre de basculement.

Accordez 10 minutes à CIS pour générer un profil de durée de boucle (RTT) la première fois que vous activez une orientation dynamique pour un pool de serveurs.

Si vous êtes en train d'arrêter TCP au niveau d'un emplacement de périphérie du fournisseur de cloud, le temps d'attente calculé peut ne pas refléter le temps d'attente réelle vers l'origine pour les diagnostics de santé TCP.

Le diagramme ci-dessous indique comment CIS achemine le trafic vers le pool associé à la valeur EWMA la plus faible vers trois régions, Est de l'Amérique du Nord, Europe et Australie. Dans ce cas, le pool Est de l'Amérique du Nord est sélectionné car il présente la durée de boucle (RTT) la plus faible.

Figure montrant le pilotage du trafic
Pilotage du trafic en CIS

Orientation géographique

L'orientation géographique oriente le trafic vers des pools en fonction de la région ou du point de présence (PoP) du client. Seuls les domaines des plans Enterprise peuvent effectuer une orientation géographique par point de présence. Les utilisateurs indiquent les pools vers lesquels l'équilibreur de charge oriente le trafic pour une région ou un point de présence. Vous pouvez affecter plusieurs pools à la même région et l'équilibreur de charge les utilise dans l'ordre de basculement. S'il n'y a pas de configuration pour une région ou un pool, l'équilibreur de charge utilise l'ordre de basculement.

Cloudflare définit 13 régions géographiques pour le pilotage géographique. La région d'un client est déterminée par la région du centre de données Cloudflare qui répond à la requête DNS du client. Ces régions sont répertoriées dans le tableau suivant, avec leurs codes régionaux :

Régions géographiques et codes
Code régional Région
WNAM Ouest de l'Amérique du Nord
ENAM Est de l'Amérique du Nord
WEU Europe occidentale
EEU Europe de l'Est
NSAM Nord de l'Amérique du Sud
SSAM Sud de l'Amérique du Sud
OC Océanie
ME Moyen-Orient
NAF Afrique du Nord
SAF Sud de l'Afrique
SAS Asie du Sud
SEAS Asie du Sud-Est
NEAS Asie du Nord-Est

Modes de pilotage du trafic et comportement de repli

Le pilotage du trafic détermine la manière dont le trafic entrant est réparti entre les pools d'origine. Le mode de pilotage sélectionné affecte la manière dont les pools sains et les pools de repli sont utilisés lors de l'acheminement des requêtes.

Le tableau suivant décrit comment le trafic est acheminé pour chaque mode de pilotage et comment les pools de repli participent à la distribution du trafic.

Modes de pilotage du trafic et comportement de repli
Mode de direction du trafic Comportement en matière de distribution du trafic Comportement du pool de repli
Basculement (désactivé) Le trafic est acheminé vers le pool sain le plus prioritaire. Les pools de priorité inférieure ne sont utilisés que si les pools de priorité supérieure deviennent malsains. Le pool de repli ne reçoit du trafic que lorsque tous les pools de priorité supérieure sont en mauvais état.
Aléatoire Le trafic est réparti de manière aléatoire entre les pools sains. Le pool de repli reçoit du trafic même lorsque les autres pools sont sains.
Dynamique Le trafic est acheminé vers le pool présentant la meilleure latence observée. Le pool de repli participe au pilotage du trafic lorsqu'il est sain.
Orientation géographique Le trafic est acheminé en fonction du mappage régional ou PoP configuré. Le pool de repli participe au pilotage du trafic lorsqu'il est sain.

Exemple : comportement du pool de secours

Vous configurez les pools suivants :

Exemple de pool de repli
Pool Priorité Objectif
Pool A 1 Application primaire
Pool B 2 Page de maintenance (pool de secours)

Le comportement dépend du mode de gestion du trafic sélectionné :

  • Si l'orientation du trafic est définie sur Random, le trafic peut être acheminé vers Pool B même si Pool A est en bonne santé.
  • Si l'orientation du trafic est définie sur Failover (Off), le trafic est acheminé vers Pool B uniquement lorsque Pool A devient malsain.

Avec le pilotage aléatoire, la page de maintenance peut recevoir du trafic de production même lorsque le pool A est sain.

Ce comportement permet de s'assurer que le mode de pilotage sélectionné correspond à vos exigences en matière de disponibilité et de répartition du trafic.