Tra le funzionalità presenti nelle Web App di Microsoft Azure troviamo gli slot: la possibilità di avere più distribuzioni della nostra app. Essi dispongono di una loro configurazione e il loro scopo principale è quello di permetterci di testare la nostra app raggiungendola attraverso un indirizzo speciale, utile soprattutto in caso continuos deployment. Una volta testata, premendo il semplice pulsante swap possiamo passare lo slot sulla produzione e renderla disponibile a tutti gli utenti, sostituendo le eventuali configurazioni.
Gli slot però possono essere utili anche in situazioni in cui vogliamo mettere subito in produzione una modifica, ma senza causare dei disservizi. Possiamo raggiungere questo scopo grazie l'auto swap. E' sufficiente andare negli Applications Settings del nostro deployment e abilitare tale funzione, indicando su quale slot effettuare lo swap in automatico.
Fatto questo, ogni volta che pubblichiamo qualcosa sullo slot secondario, questo viene automaticamente caricato su quello di produzione. Tutto questo solo dopo aver fatto il warmup dell'applicativo, quindi non causando down time agli utenti, né fase di pubblicazione, né in fase di reciclo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Referenziare un @layer più alto in CSS
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Sostituire la GitHub Action di login su private registry
Configurare lo startup di applicazioni server e client con .NET Aspire
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Hosting di componenti WebAssembly in un'applicazione Blazor static
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare Azure Cosmos DB con i vettori
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel