Esercizio - Configurare un set di scalabilità di macchine virtuali

Completato

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

  1. Nel portale di Azure, passare alla pagina relativa al set di scalabilità di macchine virtuali.

  2. Nella pagina del set di scalabilità di macchine virtuali, in Impostazioni, selezionare Scalabilità.

  3. 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.

    Screenshot della pagina del set di scalabilità di macchine virtuali con un callout che evidenzia l'opzione Ridimensiona in base a una metrica e il collegamento Aggiungi una regola.

  4. 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

  1. Nella regola di scalabilità Predefinita, selezionare Aggiungi una regola.

  2. 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
  3. 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.

    Screenshot della pagina del set di scalabilità di macchine virtuali con un callout che evidenzia la sezione Regole e il pulsante Salva.