O ESA oferece suporte a três políticas de balanceamento de carga — failover steering, weighted steering e geo steering — para que você possa rotear o tráfego com base na disponibilidade, na carga ou na localização geográfica.
Tipos de política
O Edge Security Acceleration (ESA) oferece suporte a três políticas de balanceamento de carga. Consulte a tabela a seguir para escolha a mais adequada ao seu caso de uso.
|
Política |
Mais indicada para |
Distribuição de tráfego |
|
Failover steering |
Alta disponibilidade e consistência de dados |
Roteia todo o tráfego para o pool de maior prioridade; execute failover para o próximo pool apenas quando o primário está não íntegro |
|
Weighted steering |
Distribuição de carga entre vários clusters, testes A/B e implantações canário |
Divide o tráfego entre os pools com base nos pesos atribuídos |
|
Geo steering |
Roteamento de tráfego internacional ou regional |
Roteia solicitações para pools com base no país ou região do usuário |
Failover steering
O failover steering é a política padrão. Atribua uma prioridade a cada pool de origem — todo o tráfego é direcionado ao pool de maior prioridade. Se esse pool falhar na verificação de integridade ou for desativado, o ESA roteará automaticamente o tráfego para o pool íntegro com a próxima prioridade mais alta. Quando o pool primário se recupera e passa na verificação de integridade, o tráfego retorna automaticamente a ele.
Weighted steering
Utilize o weighted steering para distribuir o tráfego entre vários clusters de servidores de origem — por exemplo, para equilibrar a carga sob alta concorrência ou execute uma implantação canário.
Atribua um peso de 1 a 100 a cada pool de origem. O Edge Security Acceleration (ESA) roteia o tráfego proporcionalmente com base nesses pesos. Por exemplo, se o Pool A tiver peso 70 e o Pool B tiver peso 30, o Pool A receberá 70% das solicitações e o Pool B receberá 30%.
Defina o peso de um pool de origem como 0 para interromper o roteamento de tráfego para ele sem remover o pool.
Geo steering
Use o geo steering para rotear tráfego internacional ou regional para os pools de origem mais próximos dos seus usuários.
Roteie solicitações para diferentes pools de origem com base no país ou região do usuário. Normalmente, todos os servidores de origem em um único pool estão localizados no mesmo país ou região. Para obter a lista completa de regiões suportadas, consulte Definições de região global de balanceamento de carga.
Ao configure uma região secundária, ela terá precedência sobre a região primária.
Persistência de sessão e retry
Persistência de sessão
A persistência de sessão vem desativada por padrão. Ative-a para aplicações com estado nas quais uma única sessão de usuário deve permanecer no mesmo servidor de origem durante toda a sua duração.
Sem a persistência de sessão, as solicitações de um usuário podem atingir servidores de origem diferentes a cada ida e volta, causando problemas como perda de estado de login ou carrinho de compras vazio. Com a persistência de sessão ativada, o ESA roteia consistentemente as solicitações do mesmo cliente para o mesmo servidor de origem, mantendo o estado da sessão e a integridade dos dados.
Retry
Quando uma conexão com um servidor de origem falha, o ESA tenta novamente a solicitação de acordo com a política de retry configurada. Duas políticas estão disponíveis.
Retry dentro de um pool de origem (padrão): Tenta novamente a solicitação com um servidor diferente no mesmo pool de origem.
Retry entre pools de origem: Roteia a solicitação para o pool de origem com a próxima prioridade mais alta e tenta novamente com um servidor íntegro nesse pool.