Le web app sono un servizio completamente gestito che permettono di ospitare le nostre applicazioni web sviluppate in qualsiasi linguaggio noi vogliamo. Le richieste HTTP vengono gestite da IIS per essere girate poi all'application server, sviluppato in .NET, PHP, nodejs o Java.
Può capitare di dover riavviare la nostra web app, perché sono presenti problemi, per azzerare lo stato o per ricaricare delle impostazioni. Per riavviare è da sempre presente un pulsante restart disponibile nella pagina principale accessibile attraverso il portale Azure. In situazioni di alta affidabilità, probabilmente disponiamo di almeno due istanze della stessa web app, in bilanciamento di carico, ma in questi casi riavviare vuol dire interrompere bruscamente il servizio.
Per questi scenari è presente la possibilità di riavviare in modo progressivo, scegliendo quali processi riavviare e con quali intervalli. Infatti, premendo restart troviamo la seguente schermata.
Possiamo scegliere ogni quanto procedere al riavvio del successivo processo, al fine di minimizzare i down di servizi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Trasformare qualsiasi backend in un servizio GraphQL con Azure API Management
Gestire domini wildcard in Azure Container Apps
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Sfruttare lo streaming di una chiamata Http da Blazor
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Cache policy su route groups di Minimal API in ASP.NET Core 7
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Sfruttare al massimo i topic space di Event Grid MQTT
Configurare policy CORS in Azure Container Apps
Ricevere avvisi su metriche dei server Azure Arc
Creare un'applicazione React e configurare Tailwind CSS