Configurazione della gestione del traffico

Il bilanciamento del carico fornisce diversi modi di sterzo del traffico, che permettono ai clienti di ottimizzare come il traffico dei balzi di carico sia il traffico.

È possibile configurare il traffico di traffico dalla dashboard di bilanciamento del carico, nel pannello Modifica bilanciamento del carico. È anche possibile configurare il traffico di traffico tramite la API CIS. Le opzioni di sterzo disponibili includono il failover standard (servosterzo), lo sterzo dinamico e il servosterzo geo.

Failover standard

Failover (Off) instrada il traffico verso il pool sano a priorità più alta. Quando un pool diventa malsano, il traffico viene trasferito al pool successivo sano in base alla priorità del pool.

Se tutti i pool primari diventano malsani, il traffico viene indirizzato al pool di fallback configurato.

In questa modalità:

  • Il traffico viene inviato al pool sano con priorità più alta.
  • I pool a priorità più bassa vengono utilizzati solo quando i pool a priorità più alta diventano insalubri.
  • Il pool di fallback riceve il traffico solo quando tutti gli altri pool non sono sani.

Questa configurazione è utile quando si desidera un comportamento di failover attivo-passivo rigoroso.

Sterzo dinamico

Lo sterzo dinamico utilizza i dati del controllo di integrità per identificare il pool più veloce per una regione o un punto di presenza CIS (PoP).

Lo sterzo dinamico crea profili RTT (Round Trip Time) basati su una media mobile ponderata esponenziale (EWMA) di RTT per determinare la piscina più veloce. Se non ci sono dati RTT correnti per la tua piscina in una regione o un centro di colocazione, CIS indirizza il traffico verso le piscine in ordine di failover.

Lasciare 10 minutes per CIS per costruire un profilo RTT la prima volta che si abilita il servosterzo dinamico per una piscina server.

Se TCP termina in una posizione edge del cloud provider, la latenza calcolata potrebbe non riflettere la latenza reale verso l'origine per i controlli sanitari di TCP.

Il seguente diagramma mostra come CIS instrada il traffico verso la piscina con l'EWMA più basso tra tre regioni: Nord America orientale, Europa e Australia. In questo caso viene selezionata la piscina ENAM, perché ha il RTT più basso.

Figura che mostra la gestione del traffico
Gestione del traffico in CIS

Geo sterzo

Lo sterzo geografico indirizza il traffico ai pool in base alla regione del client o al PoP. Solo i domini sui piani Enterprise possono eseguire il geo sterzo da PoP. Gli utenti specificano i pool a cui il programma di bilanciamento del carico indirizza il traffico per una regione geografica o un PoP. È possibile assegnare più pool alla stessa regione e il bilanciatore di carico li utilizza in ordine di failover. Se non esiste alcuna configurazione per una regione o un pool, il bilanciatore di carico utilizza l'ordine di failover predefinito.

Cloudflare definisce 13 regioni geografiche per il geo steering. La regione di un cliente è determinata dalla regione del centro dati Cloudflare che risponde alla query DNS del client. Queste regioni sono elencate nella seguente tabella, insieme ai loro codici di regione.

Regioni e codici geografici
Codice regione Regione
WNAM Western North America
ENAM Eastern North America
WEU Western Europe
EUE Eastern Europe
NSAM Sud America settentrionale
SSAM Sud America meridionale
OC Oceania
EM Medio Oriente
NAF Africa settentrionale
SAF Africa meridionale
SAS Asia meridionale
SEAS Southeast Asia
NEAS Northeast Asia

Modalità di gestione del traffico e comportamento di ripiego

La gestione del traffico determina il modo in cui il traffico in arrivo viene distribuito tra i pool di origine. La modalità di governo selezionata influisce sul modo in cui i pool sani e i pool di fallback vengono utilizzati durante l'instradamento delle richieste.

La tabella seguente descrive come viene instradato il traffico per ciascuna modalità di governo e come i pool di fallback partecipano alla distribuzione del traffico.

Modalità di gestione del traffico e comportamento di ripiego
Modalità di guida del traffico Comportamento della distribuzione del traffico Comportamento del pool di fallback
Failover (Off) Il traffico viene instradato verso il pool sano a priorità più alta. I pool a priorità inferiore vengono utilizzati solo se i pool a priorità superiore diventano insalubri. Il pool di fallback riceve il traffico solo quando tutti i pool a priorità più alta non sono attivi.
Casuale Il traffico è distribuito in modo casuale tra i pool sani. Il pool di fallback riceve il traffico anche quando gli altri pool sono sani.
Dinamico Il traffico viene instradato verso il pool con la migliore latenza osservata. Il pool di fallback partecipa alla gestione del traffico quando è sano.
Geo sterzo Il traffico viene instradato in base alla mappatura regionale o PoP configurata. Il pool di fallback partecipa alla gestione del traffico quando è sano.

Esempio: comportamento del pool di fallback

Si configurano i seguenti pool:

Esempio di pool di ripiego
Pool Priority (Priorità) Scopo
Pool A 1 Applicazione primaria
Pool B 2 Pagina di manutenzione (pool di riserva)

Il comportamento dipende dalla modalità di gestione del traffico selezionata:

  • Se il traffic steering è impostato su Random, il traffico può essere instradato verso Pool B anche quando Pool A è in buona salute.
  • Se la gestione del traffico è impostata su Failover (Off), il traffico viene instradato verso Pool B solo quando Pool A diventa malsano.

Con il Random steering, la pagina di manutenzione può ricevere traffico di produzione anche quando il Pool A è sano.

Questo comportamento assicura che la modalità di guida selezionata sia in linea con i requisiti di disponibilità e distribuzione del traffico.