Informazioni sulla creazione di VM in blocco


La creazione di istanze di macchine virtuali (VM) in blocco ti consente di creare un numero elevato di VM identiche e indipendenti tra loro. La creazione di VM in blocco ti consente di:

  • Ridurre al minimo il consumo dei limiti di frequenza dell'API. Le richieste di creazione di VM in blocco utilizzano i limiti di frequenza dell'API come se stessi creando una singola VM.

  • Distribuire la creazione di VM in più zone all'interno di una regione. Per le richieste a livello di regione, Compute Engine determina la zona in cui creare le VM in base alle zone con hardware disponibile, tenendo in considerazione la capacità disponibile in ogni zona, nonché eventuali prenotazioni.

Compute Engine non gestisce le VM create in blocco. Per creare un gruppo di VM gestite, utilizza i gruppi di istanze gestite.

Confronto tra creazione di VM in blocco e raggruppamento in batch delle richieste API

La creazione di VM in blocco è diversa dal raggruppamento in batch delle richieste API con il metodo instances.insert. La seguente tabella confronta questi due modi per creare più VM:

Funzionalità Raggruppamento in batch delle richieste API Creazione di VM in blocco
Selezione della zona
Selezionata automaticamente in base a considerazioni come quota e disponibilità delle risorse
Manuale Automatica se utilizzi l'endpoint a livello di regione
Convalida immediata
La richiesta non riesce immediatamente se non è fattibile
No Con capacità e quota
Generazione del nome della VM
Generato automaticamente in base a un pattern del nome specificato
Manuale Generazione automatica facoltativa
Rollback automatico
Rollback della richiesta eseguito automaticamente se Compute Engine non riesce a creare il numero target di VM
No Attivazione facoltativa
Limite di frequenza API
In che modo le richieste influiscono sul limite di frequenza API
Una richiesta per ogni VM Una richiesta per ogni operazione in blocco

Limitazioni

Il seguente elenco descrive le limitazioni che si applicano alla creazione di VM in blocco:

  • Chiavi di crittografia fornite dal cliente. Non puoi creare VM con dischi protetti da chiavi di crittografia fornite dal cliente (CSEK). I dischi devono utilizzare chiavi di crittografia predefinite di Google o gestite dal cliente.

  • Dischi di avvio da snapshot. Non puoi utilizzare uno snapshot per creare dischi di avvio per le VM. Utilizza invece un'immagine personalizzata quando crei le VM in blocco.

  • DNS globale. Se utilizzi il DNS globale, potrebbero esserci nomi in conflitto perché il nome di dominio completo (FQDN) non contiene la zona. Per evitarlo, utilizza il DNS di zona. Se non puoi passare al DNS di zona, evita di utilizzare lo stesso pattern di nomi in regioni diverse. Per saperne di più, consulta Tipi di nomi DNS interni.

  • Immagini macchina. Non puoi creare VM dalle immagini macchina.

  • Numero di VM. Puoi creare fino a 5000 VM con ogni chiamata. Inoltre, puoi creare un massimo di 8000 istanze contemporaneamente in qualsiasi momento. Questo limite di operazioni simultanee è condiviso tra instances.insert e instances.bulkInsert.

  • Nodi single-tenant. Non puoi creare VM che utilizzano etichette di affinità dei nodi single-tenant.

  • Proprietà delle VM. Tutte le proprietà delle VM, tranne i nomi e i nomi host personalizzati, devono essere identiche. Non puoi utilizzare proprietà VM che si escludono a vicenda tra le VM, come, a titolo esemplificativo, indirizzi IP esterni e indirizzi IP interni statici.

Audit log

Compute Engine registra le informazioni sulla creazione in blocco delle VM nell'audit log per le attività di amministrazione quando esegui la chiamata API e al termine della chiamata.

Compute Engine crea anche audit log separati per ogni VM. Puoi trovare l'audit log di una singola VM utilizzando come valore di protoPayload.resourceName il nome della VM generato dal pattern di denominazione specificato con la richiesta.

Prezzi

Non vengono addebitati costi aggiuntivi per l'utilizzo della creazione di VM in blocco. Come per la creazione di singole VM, la fatturazione inizia quando crei le VM.

Non ti sarà addebitato alcun costo per le VM che Compute Engine non riesce a creare.

Passaggi successivi