La piattaforma Windows Azure è un ottimo strumento per ospitare le proprie soluzioni e sfruttare al meglio le risorse in modo da adeguarsi il più possibile alle nostre esigenze. L'auto scale è una funzionalità introdotta recentemente che permette di raggiungere questo obiettivo in modo ancora più semplice. Essa permette, infatti, di variare il numero delle istanze attive per un cloud service o per un web site. L'obiettivo è aumentare o diminuire le istanze a seconda dei carichi di lavori, delle prestazioni che vogliamo garantire e dei costi massimi che vogliamo raggiungere.
Per configurare l'auto scale dobbiamo posizionarci sul cloud service o sul web site (solo se in modalità standard) ed accedere alla voce scale. Troviamo riepilogati i ruoli e per ognuno di esso le impostazioni che vogliamo applicare.
Innanzitutto possiamo scegliere se utilizzare impostazioni diverse tra fasi diverse del giorno o dei giorni della settimana. Per ogni fase poi possiamo scegliere se variare le istanze in base ad una metrica o meno. Se non scegliamo nessuna metrica, otteniamo che le impostazioni vengono applicate all'ora e al giorno indicati; di conseguenza ci viene chiesto quante istanze vogliamo adottare. Nell'immagine precedente otteniamo un servizio che utilizza due istanze di giorno e una di notte.
Se scegliamo una metrica basata su CPU, invece, ci vengono chiesti il numero minimo e massimo di istanze sulle quali vogliamo variare. Possiamo di conseguenza scegliere l'intervallo di carico di CPU che vogliamo mantenere. Sotto una certa soglia vengono diminuite il numero di istanze da utilizzare, sopra una certa soglia vengono aumentate. Il tutto mediante le impostazioni sottostanti: quante istanze aggiungere/togliere e per quanti minuti il sistema deve attendere al verificarsi delle condizioni di CPU.
Se scegliamo una coda, invece, ci viene chiesta la queue di service bus da monitorare e qual è il valore di riferimento. In questo caso siamo quindi noi a dover popolare e smaltire una coda che sia indice del carico di lavoro delle nostre macchine.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Potenziare Azure AI Search con la ricerca vettoriale
Sostituire la GitHub Action di login su private registry
Estrarre dati randomici da una lista di oggetti in C#
Filtering sulle colonne in una QuickGrid di Blazor
Evitare la script injection nelle GitHub Actions
Cambiare la chiave di partizionamento di Azure Cosmos DB
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Disabilitare automaticamente un workflow di GitHub (parte 2)
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Migrare una service connection a workload identity federation in Azure DevOps
Miglioramenti nelle performance di Angular 16
Criptare la comunicazione con mTLS in Azure Container Apps
I più letti di oggi
- Build 2017: segui con noi tutte le novità mercoledì 10 e giovedì 11 maggio da Seattle!
- Build 2016: segui con noi in live streaming!
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- ASP.NET 4.5 e Visual Studio 2012 Live - Online
- Utilizzare QuickGrid di Blazor con Entity Framework
- Gestire la cancellazione di una richiesta in streaming da Blazor
- Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
- Microsoft Security Bulletin MS02-026
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- Eseguire query in parallelo con Entity Framework Core and ASP.NET Core