Compartilhar via


Afinidade de sessão em Aplicativos de Contêiner do Azure

A afinidade de sessão, também conhecida como sessões temporárias, é um recurso que permite rotear todas as solicitações de um cliente para a mesma réplica. Esse recurso é útil para aplicativos com estado que exigem uma conexão consistente com a mesma réplica.

A atenção da sessão é imposta usando cookies HTTP. Esse recurso está disponível no modo de revisão única quando a entrada HTTP está habilitada. Um cliente poderá ser roteado para uma nova réplica se a réplica anterior não estiver mais disponível.

Se o aplicativo não exigir afinidade de sessão, recomendamos que você não o habilite. Com a afinidade de sessão desabilitada, a entrada distribui as solicitações mais uniformemente entre réplicas melhorando o desempenho do seu aplicativo.

Observação

A afinidade de sessão só tem suporte quando seu aplicativo está no modo de revisão única e o tipo de entrada é HTTP.

Configurar a afinidade de sessão

A afinidade de sessão é configurada definindo a propriedade affinity na seção ingress.stickySessions de configuração. O exemplo a seguir mostra como configurar a afinidade de sessão para um aplicativo de contêiner:

{
  ...
  "configuration": {
      "ingress": {
          "external": true,
          "targetPort": 80,
          "transport": "auto",
          "stickySessions": {
              "affinity": "sticky"
          }
      }
  }
}

Habilite a afinidade de sessão ao criar seu aplicativo de contêiner por meio do portal do Azure. Para habilitar a afinidade de sessão:

  1. Comece na home page do portal do Azure , pesquise aplicativos de contêiner na barra de pesquisa superior.

  2. Selecione Aplicativos de Contêiner nos resultados da pesquisa e selecione o botão Criar .

  3. Nas abas Básico e Contêiner, forneça todos os valores necessários em cada seção e selecione a aba Ingress.

  4. Na seção Configurações de entrada do aplicativo, defina Entrada como Habilitada. Depois de habilitada, a configuração de afinidade de sessão fica disponível.

  5. Para afinidade de sessão , selecione Habilitado.

Captura de tela da configuração de afinidade de sessão na página Criar Aplicativo de Contêiner.

Também é possível habilitar ou desabilitar a afinidade de sessão após a criação do aplicativo de contêiner. Para habilitar a afinidade de sessão:

  1. Acesse seu aplicativo no portal.
  2. Selecione Entrada.
  3. É possível habilitar ou desabilitar a afinidade de sessão selecionando ou desmarcando Habilitado.
  4. Selecione Salvar.

Captura de tela da sessão de afinidade de sessão na página Entrada.

Próximas etapas