Creare slot di distribuzione

Completato

Quando si distribuisce l'app Web, l'app Web in Linux, il back-end per dispositivi mobili o l'app per le API nel servizio app di Azure, è possibile usare uno slot di distribuzione separato anziché lo slot di produzione predefinito.

Informazioni sugli slot di distribuzione

Esaminiamo più in dettaglio le caratteristiche degli slot di distribuzione.

  • Gli slot di distribuzione sono app live con nomi host propri.

  • Gli slot di distribuzione sono disponibili nei piani tariffari Standard, Premium e Servizio app isolata. L'app deve essere in esecuzione in uno di questi livelli per usare gli slot di distribuzione.

  • I livelli Standard, Premium e Isolato offrono un numero diverso di slot di distribuzione.

  • Il contenuto dell'app e gli elementi di configurazione possono essere scambiati tra due slot di distribuzione, incluso lo slot di produzione.

Screenshot that shows how to work with deployment slots in the Azure portal.

Aspetti da considerare quando si usano gli slot di distribuzione

L'uso degli slot di distribuzione con l'app del servizio app offre diversi vantaggi. Esaminare i vantaggi seguenti e pensare a come possono supportare l'implementazione del servizio app.

  • Prendere in considerazione la convalida. È possibile convalidare le modifiche apportate all'app in uno slot di distribuzione di staging prima di scambiare le modifiche dell'app con il contenuto dello slot di produzione.

  • Prendere in considerazione la riduzione dei tempi di inattività. La distribuzione preliminare di un'app in uno slot e la successiva implementazione in un ambiente di produzione garantiscono che tutte le istanze dello slot vengano effettivamente eseguite prima di passare alla fase di produzione. Questa opzione elimina i tempi di inattività al momento della distribuzione dell'app. Il reindirizzamento del traffico è lineare e nessuna richiesta viene eliminata in seguito alle operazioni di scambio. L'intero flusso di lavoro può essere automatizzato configurando lo scambio automatico quando non è necessaria la convalida pre-scambio.

  • Prendere in considerazione il ripristino dell'ultimo sito con i dati corretti. Dopo uno scambio, lo slot con l'app gestita temporaneamente include l'app di produzione precedente. Se le modifiche applicate nello slot di produzione non risultano corrette, è possibile ripetere immediatamente lo scambio dei due slot per recuperare "l'ultimo sito con i dati corretti".

  • Prendere in considerazione lo scambio automatico. Lo scambio automatico semplifica gli scenari di Azure DevOps in cui si vuole distribuire l'app in modo continuativo senza avvii a freddo e senza tempi di inattività per i clienti dell'app. Con lo scambio automatico abilitato di uno slot in produzione ogni volta che si esegue il push delle modifiche di codice in tale slot, il servizio app scambia automaticamente l'app in produzione dopo il riscaldamento nello slot di origine. Lo scambio automatico non è attualmente supportato per le app Web in Linux.