Un gruppo di istanze gestite è una raccolta di istanze di macchine virtuali (VM) che puoi trattare come singola entità. Ogni VM in un MIG si basa su un template di istanza.
Se devi solo creare più VM, ma non vuoi raggrupparle in un MIG, consulta l'API per le istanze collettive.
Per scoprire altre opzioni di Compute Engine, consulta Scegli una strategia di deployment di Compute Engine per il tuo workload.
Per iniziare a creare un MIG, leggi questo documento per trovare una configurazione di base adatta alle tue esigenze.
Scenari di base per la creazione di un MIG
I MIG hanno molte opzioni di configurazione. Consulta le seguenti guide per configurare ed eseguire rapidamente un MIG per vari scenari:
| Guida | Scenario |
|---|---|
| Crea un MIG con VM in un'unica zona (MIG a livello di zona) | Il deployment delle VM può essere eseguito in una singola zona. |
| Crea un MIG con VM in più zone all'interno di una regione (MIG a livello di regione) | Vuoi distribuire le VM in più zone all'interno di una regione per proteggerti da errori a livello di zona o per trovare automaticamente zone con risorse limitate, come le VM spot. |
| Crea un MIG 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. |
| Crea un MIG da una VM esistente | Vuoi fare lo scale out di una VM in un gruppo di VM ed eseguirne il deployment in una singola zona o in più zone. |
| Crea un MIG 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 MIG che utilizza VM con avvio flessibile | Il tuo workload viene eseguito per un massimo di sette giorni e vuoi ottenere risorse molto richieste come GPU o TPU a un prezzo scontato. |
| Crea un MIG che utilizza VM spot | Il tuo workload può tollerare le interruzioni e vuoi sfruttare i risparmi sui costi associati alle VM spot. |
| Crea un MIG che aggiunga tutte le VM GPU di cui hai bisogno in una sola volta | Il tuo workload richiede un gruppo di VM GPU tutte insieme, ad esempio se vuoi eseguire workload batch, come l'addestramento di modelli di machine learning o workload di computing ad alte prestazioni, su VM GPU. |
| Crea un MIG con configurazione stateful | Il tuo workload 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 MIG hanno limitazioni diverse a seconda delle funzionalità che utilizzi. I seguenti elenchi mostrano le limitazioni generali dei MIG, nonché le limitazioni aggiuntive se utilizzi funzionalità regionali o stateful.
Per impostazione predefinita, puoi creare fino a 1000 VM in un MIG a livello di zona. Se hai bisogno di più spazio, utilizza una delle seguenti opzioni:
- Aumenta il limite di dimensioni del MIG.
- Crea un MIG a livello di regione, che consente di avere il doppio delle VM rispetto a un MIG a livello di zona.
- Crea più MIG e suddividi il workload tra di loro.
- Contatta l'assistenza per fare una richiesta.
Quando aggiorni un MIG, puoi specificare fino a 1000 VM in una singola richiesta.
Una volta creato il MIG, non puoi modificarne le reti o le subnet. Tutte le VM nel MIG sono assegnate alle stesse subnet.
Il VPC condiviso su interfacce diverse da
nic0per i gruppi di istanze gestite è supportato in gcloud CLI e nell'API, ma non nella consoleGoogle Cloud .
Un MIG distribuito su più zone, ovvero un MIG a livello di regione, presenta le seguenti limitazioni:
- Per impostazione predefinita, puoi creare fino a 2000 VM. Se hai bisogno di altre VM, aumenta il limite di dimensioni del tuo MIG o contatta l'assistenza.
- Quando crei un MIG a livello di regione, devi selezionare le zone associate. Una volta scelte le zone specifiche durante la creazione del gruppo, non potrai più cambiarle né aggiornarle in un secondo momento. Tuttavia, puoi impostare la forma di distribuzione target del MIG per specificare in che modo il gruppo distribuisce le proprie istanze gestite tra le zone selezionate.
- Se imposti la forma di distribuzione target del gruppo su
BALANCED,ANYoANY_SINGLE_ZONE, consulta le limitazioni della forma di distribuzione target.
- Il bilanciamento del carico con un MIG a livello di regione non supporta la capacità target
max-ratenelle modalità di bilanciamentoRATEeUTILIZATION. Per scoprire di più sulle linee guida sull'utilizzo di ciascun bilanciatore del carico, consulta Modalità di bilanciamento e impostazioni della capacità target.
Un MIG con configurazione stateful, ovvero un MIG stateful, presenta le seguenti limitazioni:
- Non puoi utilizzare la scalabilità automatica o le pianificazioni di scalabilità se il MIG ha una configurazione stateful. Per pianificare le operazioni di avvio e arresto per i MIG stateful, puoi utilizzare un workflow di automazione esterno. Ad esempio, utilizza Cloud Scheduler per attivare Cloud Run Functions che chiamano i metodi
stopInstancesestartInstancesspecifici per i MIG. - Se vuoi utilizzare gli aggiornamenti in sequenza automatici, devi impostare il metodo di sostituzione su
RECREATE. - Per i MIG stateful a livello di regione, devi disattivare la ridistribuzione proattiva (imposta il tipo di ridistribuzione su
NONE) per impedire che la ridistribuzione automatica tra zone elimini istanze stateful. - Se utilizzi una configurazione di tutte le istanze per eseguire l'override delle proprietà del template di istanza, non puoi specificare queste proprietà in una configurazione per istanza e contemporaneamente nella configurazione di tutte le istanze del gruppo.
Se vuoi configurare un gestore della scalabilità automatica per il tuo MIG, consulta anche le specifiche del gestore della scalabilità automatica.
Supporto IPv6
Se vuoi che il MIG includa istanze VM che utilizzano l'indirizzamento IPv6, devi utilizzare l'impostazione solo IPv6 o a doppio stack quando crei il template di istanza.
L'inclusione di istanze con indirizzi IPv6 in un MIG presenta le seguenti limitazioni:
- Sebbene sia possibile utilizzare il ripristino automatico con istanze a doppio stack in un MIG, l'endpoint di controllo di integrità supporta solo IPv4.
- Quando utilizzi istanze solo IPv6 in un MIG, le seguenti funzionalità non sono supportate:
Per ulteriori informazioni, consulta Crea un template di istanza con indirizzi IPv6.
Attività aggiuntive per i MIG
Dopo aver creato un MIG, potresti voler eseguire le seguenti operazioni:
Scopri di più sul gruppo e sulle relative VM
- Visualizza le informazioni sul MIG e sulle relative istanze VM gestite
- Scopri che cos'è un'istanza gestita e come utilizzarla
Ridimensiona il gruppo
Aggiungi o rimuovi le VM dal gruppo
- Ridimensiona automaticamente un MIG in base agli incrementi o alle riduzioni del carico configurando un gestore della scalabilità automatica
- Crea una richiesta di ridimensionamento nel MIG
- Imposta manualmente le dimensioni di un MIG
- Disattiva la modalità di ripetizione della creazione durante il ridimensionamento
- Crea istanze con nomi specifici in un MIG
- Elimina istanze specifiche da un gruppo
- Abbandona le istanze di un gruppo
Modifica la configurazione delle VM del gruppo
Applica gli aggiornamenti della configurazione alle VM in un MIG
Scopri come aggiungere una configurazione stateful per conservare dischi, indirizzi IP e metadati quando le VM vengono ricreate
Aggiungi 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:
- Utilizza la riparazione automatica per applicazioni ad alta affidabilità
- Utilizza il bilanciamento del carico per applicazioni ad alta affidabilità
- Utilizza la scalabilità automatica per applicazioni ad alta scalabilità
- Esegui la migrazione di un workload esistente a un gruppo di istanze gestite stateful