Informationen zur Bulk-Erstellung von VMs


Mit der Bulk-Erstellung von VM-Instanzen können Sie eine große Anzahl von VMs erstellen, die identisch und unabhängig voneinander sind. Wenn Sie mehrere VMs im Bulk erstellen, können Sie Folgendes tun:

  • Verbrauch der API-Ratenbegrenzungen minimieren Anfragen für die Bulk-Erstellung von VMs verbrauchen API-Ratenlimits, als ob Sie eine einzelne VM erstellen würden.

  • VM-Erstellung auf mehrere Zonen in einer Region verteilen. Bei regionalen Anfragen bestimmt Compute Engine die Zone, auf der die VMs basierend auf den Zonen mit verfügbarer Hardware erstellt werden sollen. Dabei werden die verfügbare Kapazität in den einzelnen Zonen sowie alle Ihre Reservierungen berücksichtigt.

Compute Engine verwaltet VMs, die Sie im Bulk erstellen, nicht. Um eine Gruppe verwalteter VMs zu erstellen, verwenden Sie verwaltete Instanzgruppen.

VMs im Bulk oder API-Batchanfragen erstellen

Das Erstellen von VMs im Bulk unterscheidet sich von dem Batching von API-Anfragen mit der Methode instances.insert. In der folgenden Tabelle werden diese beiden Möglichkeiten zum Erstellen mehrerer VMs verglichen:

Funktionen API-Batchanfragen VMs im Bulk erstellen
Zonenauswahl
Automatische Auswahl anhand von Überlegungen wie Ressourcenverfügbarkeit und Kontingent
Manuell Automatisch bei Verwendung des regionalen Endpunkts
Vorabvalidierung
Anfrage schlägt sofort fehl, wenn sie nicht möglich ist
Nein Mit Kapazität und Kontingent
Generierung des VM-Namens
Basierend auf einem angegebenen Namensmuster automatisch generiert
Manuell Optional automatisch generiert
Automatisches Rollback
Anfrage wird automatisch zurückgesetzt, falls die Zielanzahl von VMs nicht von Compute Engine 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

Beschränkungen

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

  • Laufwerke. Sie können keine VMs mit Laufwerken erstellen, die durch vom Kunden bereitgestellte Verschlüsselungsschlüssel (CSEK) geschützt sind.

  • Globales DNS. Wenn Sie globales DNS verwenden, kann es zu Namenskonflikten kommen, da der voll qualifizierte Domainname (FQDN) die Zone nicht enthält. Das können Sie mit zonalem DNS vermeiden. Wenn Sie nicht zu zonalem DNS wechseln können, vermeiden Sie die Verwendung desselben Namensmusters in verschiedenen Regionen. Weitere Informationen finden Sie unter Typen von internen DNS-Namen.

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

  • Anzahl der VMs Sie können für 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 der benutzerdefinierten Hostnamen müssen identisch sein. Sie können keine VM-Attribute verwenden, die sich zwischen VMs überschneiden. Dazu gehören unter anderem benutzerdefinierte Hostnamen, statische externe IP-Adressen und statische interne IP-Adressen.

Audit-Logs

Compute Engine protokolliert Informationen zur VM-Erstellung im Bulk im Audit-Log für Administratoraktivitäten, wenn Sie den API-Aufruf ausführen und der API-Aufruf abgeschlossen wird.

Compute Engine erstellt auch separate Audit-Logs für jede VM. Sie finden das Audit-Log für eine einzelne VM, indem Sie den Wert von protoPayload.resourceName mit dem durch das Benennungsmuster generierten VM-Namen abgleichen, das Sie mit der Anfrage angeben.

Preise

Für die Verwendung der VM-Erstellung im Bulk fallen keine zusätzlichen Gebühren an. Die Abrechnung beginnt wie beim Erstellen einzelner VMs, wenn Sie die VMs erstellen.

Ihnen werden keine VMs in Rechnung gestellt, die von Compute Engine nicht erstellt werden können.

Nächste Schritte