Un gruppo di istanze gestite è un gruppo di istanze di macchine virtuali (VM) che puoi trattare come un'unica entità. Ogni VM in un gruppo di istanze gestite si basa su un modello di istanza.
Se devi creare solo più VM, ma non vuoi raggrupparle in un MIG, consulta l'API di istanze collettive.
Per scoprire altre opzioni di Compute Engine, consulta Scegliere una strategia di deployment di Compute Engine per il carico di lavoro.
Per iniziare a creare un gruppo di istanze gestite, leggi questo documento per trovare una configurazione di base adatta alle tue esigenze.
Scenari di base per la creazione di un gruppo di istanze gestite
I gruppi MIG hanno molte opzioni di configurazione. Consulta le seguenti guide per configurare rapidamente un MIG per vari scenari:
Guida | Scenario |
---|---|
Crea un gruppo di istanze gestite con VM in una singola zona (gruppo di istanze gestite a livello di zona) | Le VM possono essere implementate in una singola zona. |
Crea un gruppo di istanze gestite con VM in più zone all'interno di una regione (gruppo di istanze gestite a livello di regione) | Vuoi distribuire le VM in più zone di una regione per proteggerti da errori zonali o per trovare automaticamente zone con risorse limitate come le VM spot. |
Crea un gruppo di istanze gestite con più tipi di macchine (flessibilità delle istanze) | La tua applicazione è compatibile con più tipi di macchine. Vuoi che il MIG utilizzi automaticamente uno dei tipi di macchine compatibili in base alla disponibilità in tempo reale. |
Creare un gruppo di istanze gestite da una VM esistente | Vuoi eseguire lo scale out di una VM in un gruppo di VM ed eseguirne il deployment in una singola zona o in più zone. |
Creare un gruppo di istanze gestite con la scalabilità automatica | Vuoi che il MIG crei automaticamente VM nel gruppo quando la domanda aumenta ed elimini le VM quando la domanda diminuisce. |
Crea un gruppo di istanze gestite che utilizza VM prerilasciabili | Il tuo carico di lavoro può tollerare le interruzioni e vuoi sfruttare i risparmi sui costi associati alle VM prerilasciabili. |
Crea un gruppo di istanze gestite con VM GPU | Il tuo carico di lavoro richiede un gruppo di VM GPU contemporaneamente, ad esempio vuoi eseguire carichi di lavoro batch, come l'addestramento di modelli di machine learning o carichi di lavoro di calcolo ad alte prestazioni, su VM GPU. |
Creare un gruppo di istanze gestite con configurazione stateful | Il tuo carico di lavoro richiede una configurazione stateful, ad esempio hai bisogno di dischi che devono conservare i dati ogni volta che le VM vengono riparate automaticamente, aggiornate o ricreate. |
Limitazioni
I gruppi MIG hanno limitazioni diverse a seconda delle funzionalità utilizzate. I seguenti elenchi mostrano le limitazioni generali di MIG, nonché limitazioni aggiuntive se utilizzi funzionalità regionali o con stato.
Per impostazione predefinita, puoi creare fino a 1000 VM in un gruppo di istanze gestite di zona. Se hai bisogno di altro, utilizza una delle seguenti opzioni:
- Aumenta il limite di dimensioni del tuo gruppo di istanze gestite.
- Crea un gruppo di istanze gestite a livello di regione, che consente il doppio delle VM rispetto a un gruppo di istanze gestite a livello di zona.
- Crea più MIG e suddividi il tuo carico di lavoro tra di loro.
- Contatta l'assistenza per effettuare una richiesta.
Quando aggiorni un gruppo di istanze gestite, puoi specificare fino a 1000 VM in una singola richiesta.
Una volta creato il gruppo MIG, non puoi modificare le relative reti o sottoreti. Tutte le VM nel gruppo di istanze gestite sono assegnate alle stesse subnet.
VPC condiviso su interfacce diverse da
nic0
per i gruppi di istanze gestite è supportata nell'API e nell'interfaccia a riga di comando gcloud CLI, ma non nella console Google Cloud.
Un gruppo di istanze gestite distribuito su più zone, ovvero un gruppo di istanze gestite a livello di regione, presenta le seguenti limitazioni:
- Per impostazione predefinita, puoi creare fino a 2000 VM. Se hai bisogno di più spazio, aumenta il limite di dimensioni del tuo MIG o contatta l'assistenza.
- Quando crei un gruppo di istanze gestite a livello di regione, devi selezionare le zone associate. Dopo aver scelto zone specifiche durante la creazione, non potrai modificarle o aggiornarle in un secondo momento. Tuttavia, puoi impostare la forma di distribuzione target del gruppo per specificare in che modo il gruppo distribuisce le sue istanze gestite nelle zone selezionate.
Se imposti la forma di distribuzione di destinazione del gruppo su
BALANCED
,ANY
oANY_SINGLE_ZONE
, consulta le limitazioni della forma di distribuzione di destinazione.- Se vuoi eseguire l'autoscaling di un gruppo di istanze gestite a livello di regione, devi impostare la
forma di distribuzione di destinazione del gruppo su
BALANCED
oEVEN
.
Il bilanciamento del carico con un gruppo di istanze gestite a livello di regione non supporta la capacità target di max-rate
nelle modalità di bilanciamento RATE
e UTILIZATION
. Per saperne di più sulle linee guida per l'utilizzo di ciascun bilanciatore del carico, consulta Modalità di bilanciamento e impostazioni della capacità target.
Un gruppo di istanze gestite con configurazione stateful, ovvero un gruppo di istanze gestite stateful, presenta le seguenti limitazioni:
- Non puoi utilizzare la scalabilità automatica se il gruppo di istanze gestite ha una configurazione stateful.
- Se vuoi utilizzare gli aggiornamenti incrementali automatici, devi impostare il metodo di sostituzione su
RECREATE
. - Per i gruppi di istanze gestite regionali stateful, devi
disattivare la ridistribuzione proattiva
(imposta il tipo di ridistribuzione su
NONE
) per impedire l'eliminazione delle istanze stateful tramite la ridistribuzione automatica tra zone. - Se utilizzi una configurazione per tutte le istanze per eseguire l'override delle proprietà del modello di istanza, non puoi specificarle in nessuna configurazione per istanza e contemporaneamente nella configurazione per tutte le istanze del gruppo.
Se vuoi configurare un gestore della scalabilità automatica per il tuo gruppo di istanze gestite, consulta anche le specifiche del gestore della scalabilità automatica.
Supporto IPv6
Se vuoi che il tuo gruppo di istanze gestite includa istanze VM che utilizzano l'indirizzamento IPv6, devi utilizzare l'impostazione a doppio stack quando crei il modello di istanza. Per ulteriori informazioni, vedi Creare un modello di istanza con indirizzi IPv6.
Altre attività di migrazione
Dopo aver creato un gruppo di istanze gestite, ti consigliamo di eseguire le seguenti operazioni:
Scopri di più sul gruppo e sulle relative VM
- Visualizza le informazioni sul tuo gruppo di istanze gestite e sulle relative istanze VM gestite
- Scopri che cos'è un'istanza gestita e come utilizzarla
Ridimensiona il gruppo
Aggiungi o rimuovi VM dal gruppo
- Ridimensiona automaticamente un gruppo di istanze gestite in base all'aumento o alla riduzione del carico configurando un gestore della scalabilità automatica
- Impostare manualmente le dimensioni di un gruppo di istanze gestite
- Disattivare la modalità di ripetizione dei tentativi di creazione durante il ridimensionamento
- Creare istanze con nomi specifici in un gruppo di istanze gestite
- Eliminare istanze specifiche da un gruppo
- Abbandonare le istanze di un gruppo
Modificare la configurazione della VM del gruppo
Applicare gli aggiornamenti di configurazione alle VM in un gruppo di istanze gestite
Scopri come aggiungere una configurazione con stato per conservare i dischi, gli indirizzi IP e i metadati quando le VM vengono ricreate
Aggiungere funzionalità MIG
- Configura un controllo di integrità basato sull'applicazione per ricreare automaticamente le VM se l'applicazione non risponde come previsto.
- Configura un bilanciatore del carico per distribuire il traffico degli utenti su più istanze della tua applicazione
Tutorial
Prova un tutorial:
- Utilizzare la riparazione automatica per applicazioni a disponibilità elevata
- Utilizzare il bilanciamento del carico per applicazioni a disponibilità elevata
- Utilizzare la scalabilità automatica per applicazioni altamente scalabili
- Eseguire la migrazione di un carico di lavoro esistente a un gruppo di istanze gestite stateful