Usare più dimensioni di macchine virtuali con combinazione di istanze (anteprima)
Importante
La combinazione di istanze per set di scalabilità di macchine virtuali con la modalità di orchestrazione flessibile è attualmente in anteprima. Le anteprime vengono rese disponibili a condizione che l'utente accetti le condizioni supplementari per l'utilizzo. Alcuni aspetti di questa funzionalità potrebbero subire modifiche prima della disponibilità a livello generale.
La combinazione di istanze consente di specificare più dimensioni di macchina virtuale diverse nel set di scalabilità di macchine virtuali con modalità di orchestrazione flessibile e una strategia di allocazione per ottimizzare ulteriormente le distribuzioni.
La combinazione di istanze è più adatta per i carichi di lavoro flessibili nei requisiti di calcolo e può essere eseguita in diverse macchine virtuali di dimensioni diverse. Usando la combinazione di istanze è possibile:
- Distribuire una combinazione eterogenea di dimensioni di VM in un singolo set di scalabilità. È possibile visualizzare il numero massimo di istanze del set di scalabilità nella documentazione.
- Ottimizzare le distribuzioni per i costi o la capacità tramite strategie di allocazione.
- Continuare a usare le funzionalità del set di scalabilità, ad esempio Combinazione di priorità spot o Criteri di aggiornamento.
- Distribuire una combinazione eterogenea di VM tra zone di disponibilità e domini di errore per la affidabilità e disponibilità elevata.
Modifiche alle proprietà del set di scalabilità esistenti
sku.name
La sku.name
proprietà deve essere impostata su "Mix"
. Le dimensioni delle skuProfile
macchine virtuali verranno definite in .
sku.tier
La sku.tier
proprietà è attualmente una proprietà del set di scalabilità facoltativa e deve essere impostata su null
per gli scenari di combinazione di istanze.
sku.capacity
La proprietà sku.capacity
continua a rappresentare le dimensioni complessive del set di scalabilità in termini di numero totale di VM.
scaleInPolicy
La proprietà facoltativa scale-in non è necessaria per le distribuzioni di set di scalabilità usando la combinazione di istanze. Durante gli eventi di riduzione, il set di scalabilità usa la strategia di allocazione per informare la decisione su quali VM devono essere ridotte. Ad esempio, quando si usa LowestPrice
, il set di scalabilità effettua la riduzione rimuovendo prima le VM più costose.
Nuove proprietà del set di scalabilità
skuProfile
La skuProfile
proprietà rappresenta la proprietà umbrella per tutte le proprietà correlate alla combinazione di istanze, incluse le dimensioni della macchina virtuale e la strategia di allocazione.
vmSizes
La vmSizes
proprietà è la posizione in cui si specificano le dimensioni specifiche delle macchine virtuali che si usano come parte della distribuzione del set di scalabilità con la combinazione di istanze.
allocationStrategy
La combinazione di istanze introduce la possibilità di impostare le strategie di allocazione per il set di scalabilità. La allocationStrategy
proprietà è la posizione in cui specificare la strategia di allocazione che si vuole usare per le distribuzioni del set di scalabilità di combinazioni di istanze. Sono disponibili tre opzioni per le strategie di allocazione, lowestPrice
, capacityOptimized
e Prioritized
. Le strategie di allocazione si applicano alle VM Spot e Standard.
lowestPrice (impostazione predefinita)
Questa strategia di allocazione è incentrata sui carichi di lavoro in cui i costi e l'ottimizzazione dei costi sono più importanti. Quando si valuta la suddivisione VM da usare, Azure esamina le VM con il prezzo più basso delle dimensioni della VM specificate. Azure considera anche la capacità come parte di questa strategia di allocazione. Il set di scalabilità distribuisce il maggior numero possibile di macchine virtuali a prezzo più basso, a seconda della capacità disponibile, prima di passare alla successiva dimensione della macchina virtuale con prezzo più basso specificata. lowestPrice
è la strategia di allocazione predefinita.
capacityOptimized
Questa strategia di allocazione è incentrata sui carichi di lavoro in cui il raggiungimento della capacità è il principale problema. Quando si valuta quale suddivisione delle dimensioni della VM da distribuire nel set di scalabilità, Azure esamina solo la capacità sottostante disponibile. Non tiene conto del prezzo nella determinazione delle VM da distribuire. L'uso di capacityOptimized
può comportare la distribuzione del set di scalabilità più costoso, ma con le VM più prontamente disponibili.
Priorità
Questa strategia di allocazione consente di specificare una classificazione di priorità per le dimensioni della macchina virtuale specificate. Nota: la classificazione è facoltativa, ma, se specificato, deve essere compresa nell'intervallo delle dimensioni dell'elenco vmSizes
. I ranghi possono essere duplicati tra le dimensioni, ovvero le dimensioni hanno la stessa priorità. Non è necessario che le classificazioni siano in ordine sequenziale.
Costo
Seguendo il modello di costo del set di scalabilità, l'utilizzo della combinazione di istanze è gratuito. Si continua a pagare solo per le risorse sottostanti, come la VM, il disco e la rete.
Limiti
- La combinazione di istanze è disponibile solo per i set di scalabilità che usano la modalità di orchestrazione flessibile.
- È necessario avere una quota per le dimensioni delle macchine virtuali richieste con la combinazione di istanze.
- È possibile specificare fino a cinque dimensioni di macchina virtuale con combinazione di istanze.
- Per le distribuzioni dell'API REST, è necessario disporre di una rete virtuale esistente all'interno del gruppo di risorse in cui si distribuisce il set di scalabilità con la combinazione di istanze.
Passaggi successivi
Informazioni su come creare un set di scalabilità usando la combinazione di istanze.