Informazioni sui set di scalabilità di macchine virtuali
I set di scalabilità di macchine virtuali di Azure consentono di creare e gestire un gruppo di macchine virtuali con bilanciamento del carico. Il numero di istanze di macchine virtuali può aumentare o diminuire automaticamente in risposta alla domanda o a una pianificazione definita. I set di scalabilità offrono i vantaggi chiave seguenti:
- Facilità di creazione e gestione di più macchine virtuali
- Offre disponibilità elevata e resilienza delle applicazioni distribuendo le macchine virtuali tra zone di disponibilità o domini di errore
- Scalabilità automatica delle applicazioni al variare della domanda di risorse
- Funzionamento su larga scala
Con l'orchestrazione flessibile, Azure offre un'esperienza unificata nell'ecosistema di macchine virtuali di Azure. L'orchestrazione flessibile offre garanzie di disponibilità elevata (fino a 1000 macchine virtuali) distribuendo le macchine virtuali tra domini di errore in un'area o all'interno di una zona di disponibilità. In questo modo è possibile aumentare le istanze dell'applicazione mantenendo l'isolamento del dominio di errore essenziale per eseguire carichi di lavoro basati su quorum o con stato, tra cui:
- Carichi di lavoro basati su quorum
- Database open source
- Applicazioni con stato
- Servizi che richiedono disponibilità elevata e scalabilità elevata
- Servizi che vogliono combinare i tipi di macchine virtuali o sfruttare le macchine virtuali spot e on demand
- Applicazioni del set di disponibilità esistenti
Altre informazioni sulle differenze tra i set di scalabilità uniformi e i set di scalabilità flessibili nelle modalità di orchestrazione.
Importante
La modalità di orchestrazione viene definita quando si crea il set di scalabilità e non può essere modificata o aggiornata in un secondo momento.
Perché usare set di scalabilità di macchine virtuali?
Per fornire ridondanza e migliorare le prestazioni, le applicazioni vengono in genere distribuite tra più istanze. I clienti possono accedere a un'applicazione tramite un servizio di bilanciamento del carico che distribuisce le richieste a una delle istanze dell'applicazione. Se è necessario eseguire interventi di manutenzione o aggiornamento di un'istanza di un'applicazione, è necessario distribuire i clienti a un'altra istanza disponibile dell'applicazione. Per mantenere il passo con la domanda aggiuntiva dei clienti, potrebbe essere necessario aumentare il numero di istanze dell'applicazione che eseguono l'applicazione.
Azure set di scalabilità di macchine virtuali offre le funzionalità di gestione per le applicazioni eseguite in molte macchine virtuali, il ridimensionamento automatico delle risorse e il bilanciamento del carico del traffico. I set di scalabilità offrono i vantaggi chiave seguenti:
Facilità di creazione e gestione di più macchine virtuali
- Quando sono presenti molte macchine virtuali che eseguono un'applicazione, è importante mantenere una configurazione coerente in tutto l'ambiente. Per garantire prestazioni affidabili dell'applicazione, la dimensione della macchina virtuale, la configurazione del disco e l'installazione dell'applicazione devono corrispondere tra tutte le macchine virtuali.
- Con i set di scalabilità, tutte le istanze di macchina virtuale vengono create dalla stessa configurazione e immagine del sistema operativo di base. Questo approccio consente di gestire facilmente centinaia di macchine virtuali senza attività di configurazione aggiuntive o gestione di rete.
- I set di scalabilità supportano l'uso di Azure Load Balancer per la distribuzione del traffico di livello 4 di base e di Gateway applicazione di Azure per la distribuzione del traffico di livello 7 più avanzata e la terminazione TLS.
Disponibilità elevata e resilienza delle applicazioni
- I set di scalabilità sono usati per eseguire più istanze di un'applicazione. Se una delle istanze di macchina virtuale presenta un problema, i clienti continuano ad accedere all'applicazione tramite una delle altre istanze di macchina virtuale, con un'interruzione minima.
- Per una maggiore disponibilità, è possibile usare zone di disponibilità per distribuire automaticamente le istanze di macchine virtuali in un set di scalabilità all'interno di un singolo data center o in più data center. La distribuzione di macchine virtuali tra zone di disponibilità può proteggere l'utente da errori del data center. Si noti che un set di scalabilità non può proteggere l'utente da errori del data center.
Scalabilità automatica delle applicazioni al variare della domanda di risorse
- La domanda dei clienti relativa all'applicazione può cambiare in base al momento del giorno o della settimana. Per rispondere alla domanda dei clienti, i set di scalabilità possono aumentare automaticamente il numero di istanze di macchine virtuali quando la domanda aumenta e ridurlo quando diminuisce.
- La scalabilità automatica consente inoltre di ridurre al minimo il numero di istanze VM non necessarie che eseguono l'applicazione quando la domanda è bassa, mentre i clienti continuano a ricevere un livello di prestazioni accettabile all'aumentare della domanda, grazie all'aggiunta automatica di altre istanze VM. Questa possibilità consente di ridurre i costi e di creare in modo efficiente risorse di Azure quando necessario.
Funzionamento su larga scala
- I set di scalabilità supportano fino a 1.000 istanze di macchine virtuali per immagini del marketplace standard e immagini personalizzate tramite la raccolta di calcolo di Azure (in precedenza nota come Raccolta immagini condivise). Se si crea un set di scalabilità usando un'immagine gestita, il limite è di 600 istanze di macchina virtuale.
- Per prestazioni ottimali con carichi di lavoro di produzione, usare Azure Managed Disks.