Persistência de Sessão do Serviço Load Balancer

Use a persistência da sessão com um balanceador de carga para direcionar todas as solicitações originadas de um único cliente lógico para um único servidor Web de backend.

A persistência de sessão é um método para direcionar todas as solicitações originadas de um único cliente lógico para um único servidor web de backend. Os servidores de backend que usam armazenamento no cache para melhorar o desempenho ou para permitir sessões de log-in ou carrinhos de compras podem se beneficiar da persistência de sessão.

Você ativa a persistência de sessão ao criar um balanceador de carga ou ao criar um conjunto de backend. Você também pode editar um conjunto de backend existente para ativar, desativar ou alterar a configuração de persistência de sessão.

Cookies Persistentes

O serviço Load Balancer oferece duas configurações mutuamente exclusivas baseadas em cookie para ativar a persistência de sessão:

Observação

Persistência de Sessão Orientada por Endereço IP

Alguns produtos oferecem suporte à persistência de sessão sem cookies. Esses produtos dependem do endereço IP da solicitação recebida. Os proxies ISP e os gateways de saída da empresa podem emitir muitas solicitações de um único endereço IP. Nesse caso, um único servidor de backend pode estar sujeito a altos volumes de tráfego. A sua configuração de backend pode se tornar sobrecarregada, um servidor por vez, embora seja possível um balanceamento de carga efetivo.

Outro ponto fraco da persistência de sessão baseada em endereço IP é que o endereço IP de origem pode mudar. Nesse caso, a persistência de sessão pode ser perdida ou a solicitação pode ser redirecionada ao servidor de backend incorreto.

Fallback

Por padrão, o serviço Load Balancer direciona o tráfego de um cliente de sessão persistente para outro servidor de backend quando o servidor original está indisponível. Você pode configurar o conjunto de backend para desativar este comportamento de fallback. Quando você desativa o fallback, o balanceador de carga falha ao fazer a solicitação e retorna um código HTTP 502. O serviço continua a retornar um HTTP 502 até que o cliente não apresente mais um cookie de sessão persistente.

Importante

Se fallback estiver desativado, os cookies com uma data de expiração futura distante poderão causar uma interrupção do cliente.

O serviço do Balanceador de Carga considera um servidor marcado como drain disponível para sessões persistidas existentes. Novas solicitações que não fazem parte de uma sessão persistente existente não são enviadas para esse servidor.