In diesem Dokument wird beschrieben, wie Sie eine verwaltete Instanzgruppe (MIG) erstellen, die VM-Instanzen auf Abruf verwendet. VMs auf Abruf sind nützlich, wenn Ihre Arbeitslast Unterbrechungen tolerieren kann und Sie von den Kosteneinsparungen profitieren möchten, die mit VMs auf Abruf verbunden sind.
Weitere Informationen zu anderen grundlegenden Szenarien zum Erstellen einer MIG
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich wie folgt bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Rufen Sie in der Console die Seite Instanzvorlagen auf.
Die verbleibenden Schritte werden automatisch in der Google Cloud Console angezeigt.
-
Klicken Sie auf
Instanzvorlage erstellen . - Legen Sie die Attribute der Instanzvorlage fest.
-
Klicken Sie auf
Erweiterte Optionen und maximieren Sie den Bereich Verwaltung. -
Wählen Sie unter Verfügbarkeitsrichtlinie in der Liste
VM-Bereitstellungsmodell die Option Spot aus. -
Klicken Sie auf
Erstellen , um die Vorlage anzulegen. - Richten Sie die anwendungsbasierte automatische Reparatur ein. Damit wird regelmäßig überprüft, ob Ihre Anwendung auf jeder VM der MIG wie erwartet reagiert und nicht reagierende VMs automatisch neu erstellt.
- Aktivieren Sie das Autoscaling, um VMs bei zunehmender oder abnehmender Last automatisch zu Ihrer MIG hinzuzufügen oder daraus zu löschen.
- Neue Konfiguration auf alle oder einen Teil der VMs in einer MIG anwenden – durch Festlegen und Anwenden einer neuen Instanzvorlage, instanzübergreifenden Konfiguration oder instanzspezifischen Konfiguration.
- Durch das Hinzufügen einer zustandsorientierten Konfiguration können Sie Laufwerke, Metadaten und IP-Adressen bei Unterbrechungen durch Ereignisse wie VM-Neuerstellung, automatische Reparaturen und Aktualisierungen beibehalten.
- Mit verwalteten Instanzen arbeiten, z. B. um VMs in einer MIG zu löschen, zu verwerfen und neu zu erstellen.
- Informationen zu MIGs und ihren VMs ansehen
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Beschränkungen
Eine vollständige Liste der MIG-Einschränkungen, die je nach verwendeter Konfiguration variieren, finden Sie unter MIG-Einschränkungen.
Instanzvorlage mit VMs auf Abruf erstellen
Sie können eine zonale oder regionale MIG verwenden, um schnell mehrere VMs auf Abruf zu erstellen, wodurch die Kosten der VMs in Ihren verwalteten Instanzgruppen reduziert werden können. Legen Sie beispielsweise eine Gruppe von VMs auf Abruf an, um eine Batchverarbeitungsaufgabe zu erledigen, und löschen Sie sie wieder, wenn die Aufgabe abgeschlossen ist.
Zum Erstellen einer Gruppe von VMs auf Abruf legen Sie die entsprechende Option in der Instanzvorlage fest und erstellen dann anhand der Vorlage die MIG.
Console
gcloud
Erstellen Sie mithilfe des Befehls
instance-templates create
eine Instanzvorlage. Fügen Sie das Flag--preemptible
ein.gcloud compute instance-templates create INSTANCE_TEMPLATE \ --preemptible
Terraform
Im folgenden Beispiel wird eine globale Instanzvorlage erstellt. Fügen Sie den
scheduling
-Block ein, um die Option auf Abruf bereitzustellen. Weitere Informationen zu der im Beispiel verwendeten Ressource finden Sie untergoogle_compute_instance_template
-Ressource. Verwenden Sie zum Erstellen einer regionalen Instanzvorlage die Ressourcegoogle_compute_region_instance_template
.Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
REST
Rufen Sie die Methode
instanceTemplates.insert
auf, um eine neue Instanzvorlage zu erstellen. Fügen Sie das Attributscheduling.preemptible
hinzu und legen Sie es auftrue
fest.{ "name": "INSTANCE_TEMPLATE", "properties": { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default", "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ] } ], "scheduling": { "preemptible": true }, "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-9" } } ] } }
Nachdem Sie die Instanzvorlage erstellt haben, können Sie damit eine MIG mit VMs erstellen, die auf eine einzige Zone beschränkt sind, oder mit VMs, die über mehrere Zonen in einer Region verteilt sind.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-20 (UTC).
-