In diesem Dokument wird beschrieben, wie Sie die Rate der vorzeitigen Beendigungen und die Preise für Spot-VMs aufrufen.
Bevor Sie Spot-VMs erstellen, können Sie die bisherigen und aktuellen Raten der vorzeitigen Beendigungen und Preise für den Maschinentyp aufrufen, den Ihre Spot-VMs verwenden sollen. Anhand dieser Daten können Sie die Stabilität und die Kosten verschiedener Maschinentypen und Standorte vergleichen, um die beste Lösung für Ihre Arbeitslast und Ihr Budget zu finden.
Wenn Sie Echtzeitdaten zu Spot-VMs aufrufen möchten, lesen Sie stattdessen Folgendes:
Die aktuellen Kosten für Spot-VMs finden Sie unter Preise für Spot-VMs.
Unter Verfügbarkeit von Spot-VMs prüfen können Sie prüfen, ob in der Zone, in der Sie Spot-VMs erstellen möchten, Kapazität verfügbar ist. Informationen hierzu finden Sie unter Verfügbarkeit von Spot-VMs prüfen.
Beschränkungen
Sie können die Rate der vorzeitigen Beendigungen und den Preistrend für N1-Maschinentypen mit angehängten GPUs, benutzerdefinierte Maschinentypen oder TPUs nicht aufrufen.
Rate der vorzeitigen Beendigungen und Preise für Spot-VMs
Wenn Sie eine Anfrage an die advice.capacityHistory API senden, werden in der Ausgabe die folgenden Messwerte angezeigt. Wenn Sie diese Messwerte verstehen, können Sie den Trend der Rate der vorzeitigen Beendigungen und den Preistrend für verschiedene Maschinentypen und Zonen aufrufen und vergleichen. Anhand dieser Daten können Sie dann Entscheidungen treffen, wenn Sie Spot-VMs erstellen.
Bisherige Rate der vorzeitigen Beendigungen
Die bisherige Rate der vorzeitigen Beendigungen (preemptionHistory) zeigt die täglichen Raten der vorzeitigen Beendigungen für den angegebenen Maschinentyp und die angegebene Zone in den letzten 30 Tagen.
Compute Engine legt die Datengrenzen für diese Rate um Mitternacht (Pacific Time, PT) fest. Die Rate der vorzeitigen Beendigungen für den aktuellen Tag kann sich im Laufe des Tages ändern.
Compute Engine berechnet die Rate der vorzeitigen Beendigungen, indem die Anzahl der Spot-VMs, die an einem Tag vorzeitig beendet wurden, durch die Anzahl der Spot-VMs geteilt wird, die am selben Tag beendet wurden. Dies wird in der folgenden Formel dargestellt. Cloud de Confiance by S3NS Diese Beendigungen umfassen Fälle, in denen Nutzer oder programmatische Aktionen (z. B. begrenzte Laufzeiten) Spot-VMs anhalten, beenden oder löschen oder wenn Compute Engine sie vorzeitig beendet.
Die Rate der vorzeitigen Beendigungen liegt zwischen 0.00 und 1.00. Eine Rate von 0.50
bedeutet beispielsweise, dass Compute Engine 50% der Spot-VMs mit einem bestimmten Maschinentyp
und in einer bestimmten Zone vorzeitig beendet hat, die an diesem Tag beendet wurden. Cloud de Confiance,
Bisherige Preise
Die bisherigen Preise (priceHistory) zeigen die Preisänderungen in US-Dollar für den angegebenen Maschinentyp und die angegebene Region im letzten Jahr. Jeder Eintrag gibt den Stundenpreis für das Zeitintervall an, in dem dieser Preis aktiv war.
Compute Engine legt Preisänderungen um Mitternacht (00:00 Uhr) PT fest. Wenn keine Daten verfügbar sind, haben die Zeitintervalle Lücken.
Hinweis
- Die
advice.capacityHistoryAPI enthält KI-Zonen standardmäßig in der Ausgabe. Damit Sie Spot-VMs in KI-Zonen erstellen können, wenn die API empfiehlt, VMs in einer dieser Zonen zu erstellen, prüfen Sie, ob KI-Zonen für Ihr Projekt aktiviert sind. -
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Cloud de Confiance by S3NS Dienste und APIs überprüft. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei
Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
gcloud
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Initialisieren Sie die Google Cloud CLI nach der Anmeldung mit dem folgenden Befehl: initialize
gcloud init
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an.
Weitere Informationen finden Sie in der Cloud de Confiance Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die
Compute-Betrachter (roles/compute.viewer) IAM-Rolle für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen der Rate der vorzeitigen Beendigungen und der Preise für Spot-VMs benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die zum Aufrufen der Rate der vorzeitigen Beendigungen und der Preise für Spot-VMs erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen , um die notwendigen Berechtigungen anzuzeigen, die erforderlich sind:
Erforderliche Berechtigungen
Für das Aufrufen der Rate der vorzeitigen Beendigungen und der Preise für Spot-VMs sind die folgenden Berechtigungen erforderlich:
-
Zum Aufrufen der Rate der vorzeitigen Beendigungen und der Preise für Spot-VMs:
compute.advice.capacityHistoryfür das Projekt
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Rate der vorzeitigen Beendigungen und Preise für Spot-VMs aufrufen
Wenn Sie die bisherige Rate der vorzeitigen Beendigungen und die bisherigen Preise für Spot-VMs aufrufen möchten, müssen Sie den Maschinentyp und die Region oder Zone angeben, in der Sie VMs erstellen möchten. Anhand der Ergebnisse können Sie entweder die Spot-VMs erstellen oder die Rate der vorzeitigen Beendigungen und die Preise an einem anderen Standort oder für einen anderen Computer aufrufen.
Wählen Sie eine der folgenden Optionen aus, um die Rate der vorzeitigen Beendigungen und die Preise für Spot-VMs aufzurufen:
gcloud
Verwenden Sie den
gcloud beta compute advice capacity-history Befehl, um die Rate der vorzeitigen Beendigungen und die Preise für Spot-VMs aufzurufen.
Fügen Sie je nach Anwendungsfall die folgenden Flags hinzu:
Wenn Sie die Rate der vorzeitigen Beendigungen und die Preise in einer Region aufrufen möchten, fügen Sie die Flags
--types=PREEMPTION,PRICEund--regionhinzu:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION,PRICE \ --region=REGIONWenn Sie die Rate der vorzeitigen Beendigungen in einer Zone aufrufen möchten, fügen Sie die Flags
--types=PREEMPTIONund--zonehinzu:gcloud beta compute advice capacity-history \ --provisioning-model=SPOT \ --machine-type=MACHINE_TYPE \ --types=PREEMPTION \ --zone=ZONE
Ersetzen Sie Folgendes:
MACHINE_TYPE: der Maschinentyp, den Ihre Spot-VMs verwenden sollen.REGION: die Region, in der Sie Spot-VMs erstellen möchten.ZONE: die Zone, in der Sie Spot-VMs erstellen möchten.
Die Ausgabe sieht etwa so aus:
location: https://compute.s3nsapis.fr/compute/beta/projects/example-project/zones/us-central1-a
machineType: n2-standard-32
preemptionHistory:
- interval:
endTime: "2026-04-21T07:00:00Z"
startTime: "2026-04-20T07:00:00Z"
preemptionRate: 0.52
- interval:
endTime: "2026-04-22T07:00:00Z"
startTime: "2026-04-21T07:00:00Z"
preemptionRate: 0.64
...
priceHistory:
- interval:
endTime: "2026-05-11T07:00:00Z"
startTime: "2026-04-27T07:00:00Z"
listPrice:
currencyCode: "USD"
nanos: "478720000"
- interval:
endTime: "2026-05-12T07:00:00Z"
startTime: "2026-05-11T07:00:00Z"
listPrice:
currencyCode: "USD"
nanos: "502720000"
...
REST
Senden Sie eine
POST Anfrage an die
Beta advice.capacityHistory Methode, um die Rate der vorzeitigen Beendigungen und die Preise für Spot-VMs aufzurufen.
Führen Sie je nach Anwendungsfall eine der folgenden Anfragen aus:
Wenn Sie die Rate der vorzeitigen Beendigungen und die Preise in einer Region aufrufen möchten, senden Sie die folgende Anfrage:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION", "PRICE" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" } }Wenn Sie die Rate der vorzeitigen Beendigungen in einer Zone aufrufen möchten, senden Sie die folgende Anfrage:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/regions/REGION/advice/capacityHistory { "types": [ "PREEMPTION" ], "instanceProperties": { "scheduling": { "provisioningModel": "SPOT" }, "machineType": "MACHINE_TYPE" }, "locationPolicy": { "location": "zones/ZONE" } }
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID.REGION: die Region, in der Sie Spot-VMs erstellen möchten.MACHINE_TYPE: der Maschinentyp, den Ihre Spot-VMs verwenden sollen.ZONE: die Zone, die sich inREGIONbefinden muss, in der Sie Spot-VMs erstellen möchten.
Die Ausgabe sieht etwa so aus:
{
"machineType": "n2-standard-32",
"location": "https://compute.s3nsapis.fr/compute/beta/projects/example-project/regions/us-central1",
"preemptionHistory": [
{
"interval": {
"startTime": "2026-04-20T07:00:00Z",
"endTime": "2026-04-21T07:00:00Z"
},
"preemptionRate": 0.52
},
{
"interval": {
"startTime": "2026-04-21T07:00:00Z",
"endTime": "2026-04-22T07:00:00Z"
},
"preemptionRate": 0.64
},
...
],
"priceHistory": [
{
"interval": {
"startTime": "2026-04-27T07:00:00Z",
"endTime": "2026-05-11T07:00:00Z"
},
"listPrice": {
"currencyCode": "USD",
"nanos": "478720000"
}
},
{
"interval": {
"startTime": "2026-05-11T07:00:00Z",
"endTime": "2026-05-12T07:00:00Z"
},
"listPrice": {
"currencyCode": "USD",
"nanos": "502720000"
}
},
...
]
}
Nächste Schritte
Weitere Informationen zu den Best Practices für Spot-VMs.