La creazione collettiva di istanze di macchine virtuali (VM) ti consente di creare un numero elevato di VM identiche e indipendenti tra loro. Quando crei VM in blocco, puoi:
Riduci al minimo il consumo dei limiti di frequenza delle richieste API. Le richieste di creazione collettiva di VM consumano i limiti di frequenza dell'API come se stessi creando una singola VM.
Distribuisci la creazione di VM in più zone all'interno di una regione. Per le richieste regionali, Compute Engine determina la zona in cui creare le VM in base alle zone con hardware disponibile, tenendo conto della capacità disponibile in ogni zona, nonché di eventuali prenotazioni.
Compute Engine non gestisce le VM create collettivamente. Per creare un gruppo di VM gestite, utilizza i gruppi di istanze gestite.
Creazione collettiva di VM rispetto al raggruppamento delle richieste API
La creazione collettiva di VM è diversa dal raggruppamento delle richieste API con il metodo instances.insert
. La seguente tabella
confronta questi due modi per creare più VM:
Funzionalità | Creazione di batch di richieste API | Creazione collettiva di VM |
---|---|---|
Selezione della zona Selezionata automaticamente in base a considerazioni quali disponibilità e quota delle risorse |
Manuale | Automatico se utilizzi l'endpoint regionale |
Convalida preliminare La richiesta non va a buon fine immediatamente se non è fattibile |
No | Con capacità e quota |
Generare il nome della VM Generato automaticamente in base a un pattern di nome specificato |
Manuale | Facoltativamente generato automaticamente |
Rollback automatico Richiesta di rollback automatico se Compute Engine non riesce a creare il numero di VM target |
No | Facoltativo |
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 collettiva |
Limitazioni
Il seguente elenco descrive le limitazioni che si applicano alla creazione collettiva delle VM:
Dischi. Non puoi creare VM con dischi protetti da chiavi di crittografia fornite dal cliente (CSEK).
Global DNS. Se utilizzi il DNS globale, potrebbero verificarsi conflitti di nomi 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 schema di nomi in regioni diverse. Per ulteriori informazioni, 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
einstances.bulkInsert
.Nodi single-tenant. Non puoi creare VM che utilizzano etichette di affinità dei nodi single-tenant.
Proprietà VM. Tutte le proprietà delle VM, tranne i nomi e i nomi host personalizzati, devono essere identiche. Non puoi utilizzare proprietà VM mutuamente esclusive tra le VM, tra cui, a titolo esemplificativo, indirizzi IP esterni e indirizzi IP interni statici.
Audit log
Compute Engine registra le informazioni sulla creazione collettiva delle VM nel log di controllo delle attività di amministrazione quando effettui la chiamata API e al termine della chiamata.
Compute Engine crea anche log di controllo separati per ogni VM. Puoi trovare il log di controllo di una singola VM abbinando il valore di protoPayload.resourceName
al nome della VM generato dal pattern di denominazione specificato con la richiesta.
Prezzi
Non sono previsti costi aggiuntivi per l'utilizzo della creazione collettiva di VM. Come per la creazione di singole VM, la fatturazione inizia al momento della creazione delle VM.
Non ti viene addebitato alcun costo per le VM che Compute Engine non riesce a creare.