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.
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.
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 .
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.
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.
Passaggi successivi
Altre informazioni sulla scalabilità automatica negli articoli seguenti:
- Metriche comuni per la scalabilità automatica di Monitoraggio di Azure
- Metriche personalizzate di scalabilità automatica di Monitoraggio di Azure
- Scalabilità automatica con più profili
- Flapping nella scalabilità automatica
- Usare le azioni di ridimensionamento automatico per inviare notifiche di avviso di webhook e posta elettronica in Azure Insights
- API REST per il ridimensionamento automatico
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per