Share via


Affinità di sessione nelle app Azure Container

L'affinità di sessione, nota anche come sessioni permanenti, è una funzionalità che consente di instradare tutte le richieste da un client alla stessa replica. Questa funzionalità è utile per le applicazioni con stato che richiedono una connessione coerente alla stessa replica.

La persistenza della sessione viene applicata usando i cookie HTTP. Questa funzionalità è disponibile in modalità revisione singola quando è abilitato l'ingresso HTTP. Un client potrebbe essere indirizzato a una nuova replica se la replica precedente non è più disponibile.

Se l'app non richiede affinità di sessione, è consigliabile non abilitarla. Con l'affinità di sessione disabilitata, l'ingresso distribuisce le richieste in modo più uniforme tra le repliche migliorando le prestazioni dell'app.

Nota

L'affinità di sessione è supportata solo quando l'app è in modalità di revisione singola e il tipo di ingresso è HTTP.

Configurare l'affinità di sessione

L'affinità di sessione viene configurata impostando la affinity proprietà nella ingress.stickySessions sezione di configurazione. L'esempio seguente illustra come configurare l'affinità di sessione per un'app contenitore:

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

È possibile abilitare l'affinità di sessione quando si crea l'app contenitore tramite il portale di Azure. Per abilitare l'affinità di sessione:

  1. Nella pagina Crea app contenitore selezionare la scheda Impostazioni app.
  2. Nella sezione Impostazioni ingresso applicazione selezionare Abilitato per l'impostazione Affinità di sessione.

Screenshot of the session affinity setting in Create Container App page.

È anche possibile abilitare o disabilitare l'affinità di sessione dopo la creazione dell'app contenitore. Per abilitare l'affinità di sessione:

  1. Passare all'app nel portale.
  2. Selezionare Ingresso.
  3. È possibile abilitare o disabilitare l'affinità di sessione selezionando o deselezionando Abilitato.
  4. Seleziona Salva.

Screenshot of session affinity session on Ingress page.

Passaggi successivi