Panoramica di modelli comuni di scalabilità automatica

Le impostazioni di scalabilità automatica permettono di eseguire la giusta quantità di risorse per gestire il carico variabile dell'applicazione. È possibile configurare le impostazioni di scalabilità automatica da attivare in base alle metriche che indicano il carico o le prestazioni o attivate in una data e un'ora pianificate.

La scalabilità automatica di Azure supporta molti tipi di risorse. Per altre informazioni sulle risorse supportate, vedere Scalabilità automatica delle risorse supportate.

Questo articolo descrive alcuni dei modelli comuni che è possibile usare per ridimensionare le risorse in Azure.

Prerequisiti

Questo articolo presuppone che si abbia familiarità con la scalabilità automatica. Per altre informazioni, vedere Introduzione qui per ridimensionare la risorsa.

Ridimensionare in base alle metriche

Ridimensionare la risorsa in base alle metriche prodotte dalla risorsa stessa o da qualsiasi altra risorsa. Ad esempio:

  • Ridimensionare il set di scalabilità di macchine virtuali in base all'utilizzo della CPU della macchina virtuale.
  • Assicurarsi un numero minimo di istanze.
  • Impostare un limite massimo sul numero di istanze.

L'immagine seguente mostra una condizione di scalabilità predefinita per un set di scalabilità di macchine virtuali:

  • La scheda Regole di scalabilità mostra che l'origine delle metriche è il set di scalabilità stesso e la metrica usata è Percentuale CPU.
  • Il numero minimo di istanze in esecuzione è impostato su 2.
  • Il numero massimo di istanze è impostato su 10.
  • Quando il set di scalabilità viene avviato, il numero predefinito di istanze è 3.

Screenshot che mostra un'impostazione di scalabilità automatica che ridimensiona per CPU %.

Ridimensionare in base alla metrica di un'altra risorsa

Ridimensionare una risorsa in base alle metriche di una risorsa diversa. L'immagine seguente mostra una regola di scalabilità che ridimensiona un set di scalabilità di macchine virtuali in base al numero di porte allocate in un servizio di bilanciamento del carico.

Screenshot che mostra una regola di scalabilità automatica in base alle metriche del servizio di bilanciamento del carico.

Scalare in modo diverso nei fine settimana

È possibile ridimensionare le risorse in modo diverso in giorni diversi della settimana. Ad esempio, potrebbe essere disponibile un set di scalabilità di macchine virtuali e si vuole:

  • Impostare almeno 3 istanze nei giorni lavorativi, ridimensionando in base ai flussi in ingresso.
  • Ridimensionare in un'istanza fissa 1 nei fine settimana quando è presente meno traffico.

Esempio:

  • Il profilo del fine settimana inizia alle 00:01 sabato mattina e termina alle 04:00 il lunedì mattina.
  • Le ore di fine vengono lasciate vuote. Il profilo del giorno della settimana termina quando il profilo fine settimana inizia e viceversa.
  • Il profilo predefinito è irrilevante perché non è presente alcun tempo che non è coperto dagli altri profili.

Nota

La creazione di un profilo ricorrente senza ora di fine è supportata solo tramite i modelli di portale di Azure e Azure Resource Manager (modelli di Resource Manager). Per altre informazioni su come creare profili ricorrenti con modelli di Resource Manager, vedere Aggiungere un profilo ricorrente usando i modelli di Resource Manager.

Se l'ora di fine non è inclusa nel comando dell'interfaccia della riga di comando, verrà implementata un'ora di fine predefinita di 23:59 creando una copia del profilo predefinito con la convenzione "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}di denominazione .

Screenshot che mostra due profili di scalabilità automatica, uno predefinito e uno per i fine settimana.

Ridimensionare in modo diverso durante eventi specifici

È possibile impostare le regole di scalabilità e i limiti delle istanze in modo diverso per eventi specifici. Ad esempio:

  • Impostare almeno 3 istanze per impostazione predefinita.

  • Per la settimana del Black Friday, impostare il numero minimo di istanze su 10 per gestire il traffico previsto.

    Screenshot che mostra due profili di scalabilità automatica, uno predefinito e uno per un intervallo di date specifico.

Ridimensionare in base alle metriche personalizzate

Ridimensionare le metriche personalizzate generate dall'applicazione. Ad esempio, potrebbe essere presente un front-end Web e un livello API che comunica con il back-end e si vuole ridimensionare il livello API in base agli eventi personalizzati nel front-end.

Screenshot che mostra un profilo di scalabilità automatica e il ridimensionamento delle regole in base a una metrica personalizzata.

Passaggi successivi

Altre informazioni sulla scalabilità automatica negli articoli seguenti: