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.
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.
| 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.
| 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:
| 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 paraPool Bmesmo quandoPool Aestiver íntegro. - Se o direcionamento do tráfego estiver definido como
Failover (Off), o tráfego será roteado paraPool Bsomente quandoPool Ase 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.