Informationen zur Bulk-Erstellung von VMs

Mit der Bulk-Erstellung von VM-Instanzen können Sie eine große Anzahl identischer und voneinander unabhängiger VMs erstellen. Sie haben dabei folgende Möglichkeiten:

  • Verbrauch von API-Ratenbegrenzungen minimieren: Anfragen zur Bulk-Erstellung von VMs nutzen die API-Ratenbegrenzungen so, als würden Sie eine einzelne VM erstellen.

  • VM-Erstellung auf mehrere Zonen in einer Region verteilen: Bei regionalen Anfragen bestimmt die Compute Engine die Zone, in der die VMs erstellt werden. Bei der Auswahl werden Zonen mit verfügbarer Hardware und der verfügbaren Kapazität sowie alle Ihre Reservierungen berücksichtigt.

Die Compute Engine verwaltet keine im Bulk erstellten VMs. Verwenden Sie verwaltete Instanzgruppen, um eine Gruppe verwalteter VMs zu erstellen.

VMs im Bulk oder über API-Batchanfragen erstellen

Das Erstellen von VMs im Bulk unterscheidet sich von API-Batchanfragen mit der Methode instances.insert. In der folgenden Tabelle werden diese beiden Optionen zum Erstellen mehrerer VMs verglichen:

Funktionen API-Batchanfragen Bulk-Erstellung von VMs
Zonenauswahl
Wird anhand von Aspekten wie Ressourcenverfügbarkeit und Kontingent automatisch ausgewählt
Manuell Automatisch bei Verwendung des regionalen Endpunkts
Vorabvalidierung
Anfrage schlägt sofort fehl, wenn sie nicht durchführbar ist
Nein Mit Kapazität und Kontingent
Generierung des VM-Namens
Automatisch anhand eines angegebenen Namensmusters
Manuell Optional automatisch generiert
Automatisches Rollback
Rollback der Anfrage wird automatisch durchgeführt, falls die Zielanzahl an VMs von der Compute Engine nicht erstellt werden kann
Nein Optional aktiviert
API-Ratenbegrenzung
Auswirkungen von Anfragen auf die API-Ratenbegrenzung
Eine Anfrage für jede VM Eine Anfrage für jeden Bulk-Vorgang

Einschränkungen

In der folgenden Liste werden die Einschränkungen beim Bulk-Erstellen von VMs beschrieben:

  • Vom Kunden bereitgestellte Verschlüsselungsschlüssel: Sie können keine VMs mit Laufwerken erstellen, die mit vom Kunden bereitgestellten Verschlüsselungsschlüsseln (CSEK) geschützt sind. Für die Laufwerke müssen die Standardschlüssel von Google oder vom Kunden verwaltete Verschlüsselungsschlüssel verwendet werden.

  • Bootlaufwerke aus Snapshots: Sie können aus Snapshots keine Bootlaufwerke für die VMs erstellen. Verwenden Sie stattdessen ein benutzerdefiniertes Image, wenn Sie VMs im Bulk erstellen.

  • Globales DNS: Wenn Sie globales DNS verwenden, kann es zu Namenskonflikten kommen, da der voll qualifizierte Domainname (Fully Qualified Domain Name, FQDN) nicht die Zone enthält. Das können Sie mit der Verwendung von zonalem DNS vermeiden. Wenn Sie nicht zu zonalem DNS wechseln können, verwenden Sie in verschiedenen Regionen nicht dasselbe Namensmuster. Weitere Informationen finden Sie unter Zonale und globale interne DNS-Name.

  • Maschinen-Images: Sie können aus Maschinen-Images keine VMs erstellen.

  • Anzahl der VMs: Sie können mit jeden Aufruf bis zu 5.000 VMs erstellen. Außerdem können Sie maximal 8.000 Instanzen gleichzeitig erstellen. Dieses Limit für gleichzeitige Vorgänge wird zwischen instances.insert und instances.bulkInsert aufgeteilt.

  • Knoten für einzelne Mandanten: Sie können keine VMs erstellen, die Affinitätslabels für Knoten für einzelne Mandanten verwenden.

  • VM-Attribute: Alle VM-Attribute mit Ausnahme der Namen und benutzerdefinierten Hostnamen müssen identisch sein. Sie können keine VM-Attribute verwenden, die sich zwischen VMs gegenseitig ausschließen. Dies betrifft unter anderem statische externe IP-Adressen und statische interne IP-Adressen.

Audit-Logs

Wenn Sie den API-Aufruf ausführen und er abgeschlossen ist, protokolliert die Compute Engine im Audit-Log für Administratoraktivitäten Informationen zur Bulk-Erstellung der VMs.

Die Compute Engine erstellt auch für jede VM separate Audit-Logs. Sie finden das Audit-Log für eine einzelne VM, indem Sie den protoPayload.resourceName mit dem vom Namensmuster generierten VM-Namen abgleichen, den Sie bei der Anfrage angegeben haben.

Preise

Für die Verwendung der Funktion zur Bulk-Erstellung von VMs fallen keine zusätzlichen Gebühren an. Die Abrechnung beginnt wie bei einzelnen VMs, wenn Sie die VMs erstellen.

Es werden Ihnen keine VMs in Rechnung gestellt, die von der Compute Engine nicht erstellt werden konnten.

Weitere Informationen