Esercizio - Configurare un set di scalabilità di macchine virtuali
Si ricorderà dallo scenario di esempio che i clienti usano uno dei siti Web della società per gestire e controllare lo stato delle loro spedizioni. Il sito Web è distribuito in macchine virtuali e ospitato in locale.
Si noterà che gli utenti del sito Web sperimentano ritardi significativi nei tempi di risposta quando l'utilizzo complessivo della CPU delle macchine virtuali supera il 75%. È necessario configurare il set di scalabilità di macchine virtuali che ospita l'applicazione Web in modo da aumentare il numero di istanze quando il sistema raggiunge questa soglia. Per limitare i costi, si vuole anche ripristinare il numero di istanze originario quando la domanda diminuisce e l'utilizzo complessivo della CPU nel set di scalabilità scende al di sotto del 50%.
In questo esercizio viene configurata la scalabilità automatica. Vengono definite le regole di scalabilità che consentono di aumentare il numero di istanze e di ridurlo di nuovo in base all'utilizzo della CPU del sistema.
Nota
Questo esercizio è facoltativo. Se non si dispone di un account Azure, è possibile leggere le istruzioni in modo da comprendere come usare l'API REST per recuperare le metriche.
Se si vuole completare questo esercizio ma non si dispone di una sottoscrizione di Azure o si preferisce non usare il proprio account, creare un account gratuito prima di iniziare.
Creare un regola per aumentare il numero di istanze
Nel portale di Azure, passare alla pagina relativa al set di scalabilità di macchine virtuali.
Nella pagina del set di scalabilità di macchine virtuali, in Impostazioni, selezionare Scalabilità.
Selezionare Scalabilità automatica personalizzata. Nella regola di scalabilità Predefinita verificare che Modalità di scalabilità sia impostata su Ridimensiona in base a una metrica. Selezionare quindi Aggiungi una regola.
Nella pagina Regola di scalabilità, specificare le impostazioni seguenti e quindi selezionare Aggiungi:
Proprietà valore Origine della metrica Risorsa corrente (webServerScaleSet) Nome metrica Percentuale CPU Operatore Maggiore di Threshold 75 Durata 10 Statistica intervallo di tempo Media Aggregazione temporale Media Operazione Aumenta numero di Disattiva regole dopo (minuti) 5 Numero di istanze 1
Creare un regola per ridurre il numero di istanze
Nella regola di scalabilità Predefinita, selezionare Aggiungi una regola.
Nella pagina Regola di scalabilità specificare le impostazioni seguenti e quindi selezionare Aggiungi:
Proprietà valore Origine della metrica Risorsa corrente (webServerScaleSet) Nome metrica Percentuale CPU Operatore Minore di Threshold 50 Durata 10 Statistica intervallo di tempo Media Aggregazione temporale Media Operazione Riduci numero di Disattiva regole dopo (minuti) 5 Numero di istanze 1 Seleziona Salva.
La condizione di scalabilità Predefinita include ora due regole di scalabilità. Una regola aumenta il numero di istanze. Un'altra regola riduce di nuovo il numero di istanze.