Configuração do direcionamento de tráfego

O balanceamento de carga fornece vários modos de direção de tráfego, que permitem que os clientes otimizem como os balanceadores de carga roteiam o tráfego.

É possível configurar a direção do tráfego por meio do painel de balanceamento de carga, no painel Editar balanceador de carga. Também é possível configurar a direção do tráfego por meio da API do CIS. As opções de direção disponíveis incluem failover padrão (direção desativada), direção dinâmica e direção geográfica.

Failover padrão

O failover (desativado) encaminha o tráfego para o pool íntegro de maior prioridade. Quando um pool se torna insalubre, o tráfego passa para o próximo pool saudável de acordo com a prioridade do pool.

Se todos os pools primários se tornarem insalubres, o tráfego será direcionado para o pool de fallback configurado.

Nesse modo:

  • O tráfego é enviado para o pool saudável de maior prioridade.
  • Os pools de prioridade mais baixa são usados somente quando os pools de prioridade mais alta se tornam insalubres.
  • O pool de fallback recebe tráfego somente quando todos os outros pools não estão saudáveis.

Essa configuração é útil quando você deseja um comportamento estrito de failover ativo-passivo.

Direção dinâmica

A direção dinâmica usa dados de verificação de funcionamento para identificar o conjunto mais rápido para uma região ou ponto de presença (PoP) do CIS.

A direção dinâmica cria perfis de Round Trip Time (RTT) baseados em uma média móvel exponencialmente ponderada (EWMA) de RTT para determinar o conjunto mais rápido. Se não houver dados atuais do RTT para o seu conjunto em uma região ou centro de colocação, o CIS direcionará o tráfego para os conjuntos na ordem de failover.

Espere 10 minutos para que o CIS construa um perfil RTT na primeira vez que você ativar a direção dinâmica para umconjunto de servidores.

Se você estiver finalizando o TCP em um local de borda do provedor em nuvem, a latência calculada poderá não refletir a latência verdadeira para a origem para as verificações de funcionamento do TCP.

O diagrama a seguir mostra como o CIS roteia o tráfego para o conjunto com o EWMA mais baixo entre três regiões: América do Norte Oriental, Europa e Austrália. Nesse caso, o conjunto ENAM é selecionado, pois ele tem o RTT mais baixo.

Figura mostrando o direcionamento do tráfego
Direcionamento do tráfego em CIS

Direção geográfica

A direção geográfica direciona o tráfego para conjuntos com base na região ou no PoP do cliente. Somente os domínios em planos Enterprise podem executar a direção geográfica por PoP. Os usuários especificam os conjuntos para os quais o balanceador de carga direciona o tráfego para uma região geográfica ou um PoP. É possível designar vários conjuntos para a mesma região e o balanceador de carga os usa na ordem de failover. Se não houver configuração para uma região ou um conjunto, o balanceador de carga usará a ordem de failover padrão.

A Cloudflare define 13 regiões geográficas para o direcionamento geográfico. A região de um cliente é determinada pela região do data center Cloudflare que atende a consulta DNS do cliente. Essas regiões estão listadas na tabela a seguir, juntamente com seus códigos de região.

Regiões geográficas e códigos
Código de região Região
WNAM Oeste da América do Norte
ENAM Leste da América do Norte
WEU Europa Ocidental
EEU Europa Oriental
NSAM Norte da América do Sul
SSAM Sul da América do Sul
OC Oceania
ME Oriente Médio
NAF África do Norte
SAF África do Sul
SAS Ásia do Sul
SEAS Sudeste Asiático
NEAS Nordeste Asiático

Modos de direção de tráfego e comportamento de fallback

O direcionamento de tráfego determina como o tráfego de entrada é distribuído entre os pools de origem. O modo de direcionamento selecionado afeta a forma como os pools íntegros e os pools de fallback são usados durante o roteamento de solicitações.

A tabela a seguir descreve como o tráfego é roteado para cada modo de direcionamento e como os pools de fallback participam da distribuição do tráfego.

Modos de direção de tráfego e comportamento de fallback
Modo de direção de tráfego Comportamento da distribuição de tráfego Comportamento do pool de fallback
Failover (desativado) O tráfego é roteado para o pool saudável de maior prioridade. Os pools de prioridade mais baixa são usados somente se os pools de prioridade mais alta se tornarem insalubres. O pool de fallback recebe tráfego somente quando todos os pools de prioridade mais alta não estão saudáveis.
Aleatório O tráfego é distribuído aleatoriamente entre pools saudáveis. O pool de fallback recebe tráfego mesmo quando os outros pools estão saudáveis.
Dinâmico O tráfego é roteado para o pool com a melhor latência observada. O pool de fallback participa do direcionamento do tráfego quando está saudável.
Direção geográfica O tráfego é roteado de acordo com o mapeamento regional configurado ou PoP. O pool de fallback participa do direcionamento do tráfego quando está saudável.

Exemplo: comportamento do pool de fallback

Você configura os seguintes pools:

Exemplo de pool de fallback
Conjunto Prioridade Propósito
Pool A 1 Aplicação primária
Pool B 2 Página de manutenção (pool de fallback)

O comportamento depende do modo de direção de tráfego selecionado:

  • Se o direcionamento do tráfego estiver definido como Random, o tráfego poderá ser roteado para Pool B mesmo quando Pool A estiver íntegro.
  • Se o direcionamento do tráfego estiver definido como Failover (Off), o tráfego será roteado para Pool B somente quando Pool A se tornar insalubre.

Com o direcionamento aleatório, a página de manutenção pode receber tráfego de produção mesmo quando o Pool A estiver íntegro.

Esse comportamento garante que o modo de direção selecionado esteja alinhado com seus requisitos de disponibilidade e distribuição de tráfego.