Auf dieser Seite wird beschrieben, wie Sie anhand von Empfehlungen für Reservierungen nicht ausgelastete On-Demand-Reservierungen ermitteln und löschen können, um zu vermeiden, dass Sie für Ressourcen, die Sie nicht nutzen, Gebühren zahlen müssen.
- Weitere Informationen zum Konfigurieren des Recommenders für Reservierungen, um
mehr oder weniger Empfehlungen zu erhalten, finden Sie unter
Empfehlungen für nicht ausgelastete Reservierungen konfigurieren
oder Empfehlungen für inaktive Reservierungen konfigurieren.
Hinweis
- Prüfen Sie die Einschränkungen , um zu prüfen, ob Ihre Reservierung Empfehlungen für nicht ausgelastete Reservierungen unterstützt.
-
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. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei
Compute Engine authentifizieren, indem Sie eine der folgenden Optionen auswählen:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
Console
Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- 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.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Empfehlungen für nicht ausgelastete Reservierungen ansehen
Verwenden Sie eine der folgenden Optionen, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen.
Führen Sie diese Aufgabe mit einer der folgenden Methoden aus.
Console
Rufen Sie in der Google Cloud Console den FinOps-Hub auf.
Im Bereich Top-Empfehlungen können Sie Empfehlungen für nicht ausgelastete Reservierungen ansehen.

Klicken Sie im Bereich Top-Empfehlungen auf die Empfehlung, die mit Ihren nicht ausgelasteten Reservierungen verknüpft ist.
Wenn Sie auf die Empfehlung klicken, wird der Grad der Unterauslastung im Bereich Statistik angezeigt.
Die Seite mit den Details der Empfehlung wird geöffnet. Im Bereich Statistik können Sie den Grad der Unterauslastung sehen.
Klicken Sie auf Reservierungen ansehen, um die Details der Reservierung aufzurufen.
Wenn Sie auf Reservierungsdetails ansehen klicken, wird der Bereich Auslastung angezeigt, in dem die Reservierungsgröße und Ihre tatsächliche Auslastung zu sehen sind.
Wenn Sie auf Bearbeiten klicken, wird der Bereich Konfiguration aktiviert, in dem Sie einen neuen Wert für die Anzahl der VMs festlegen können, der besser zu Ihrer beabsichtigten Nutzung passt.
Wenn Sie die Reservierung nicht mehr benötigen, dann löschen Sie die Reservierung.
gcloud
Verwenden Sie den
gcloud recommender recommendations listBefehl mit dem--recommender=google.compute.RightSizeResourceRecommenderFlag, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=PROJECT_ID
Ersetzen Sie Folgendes:
ZONEdurch die Zone mit den Reservierungen, für die Empfehlungen aufgelistet werden sollen.PROJECT_IDdurch die ID Ihres Projekts.
Beispiel:
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.RightSizeResourceRecommender \ --format=yaml \ --project=my-project
Wenn es am Standort keine nicht ausgelasteten Reservierungen gibt, ist die Antwort leer. Andernfalls enthält die Antwort für jede Empfehlung die folgenden Felder:
operationGroups: Gruppen von Vorgängen, die Sie ausführen können, um die Empfehlung anzuwendendescription: eine Erläuterung der Empfehlung
--- associatedInsights: - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9 content: operationGroups: - operations: - action: remove path: / resource: //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation resourceType: compute.googleapis.com/Reservation overview: currentReservation: machineType: n1-standard-1 reservationName: test-reservation reservedMachineCount: '1' zone: us-central1-f description: Save cost by deleting the underutilized reservation test-reservation etag: '"aff724ab8e40e1ef"' lastRefreshTime: '2024-06-10T07:00:00Z' name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e primaryImpact: category: COST costProjection: cost: currencyCode: USD nanos: -199820000 units: '-1072' costInLocalCurrency: currencyCode: USD nanos: -199820000 units: '-1072' duration: 2592000s priority: P2 recommenderSubtype: DELETE_RESERVATION stateInfo: state: ACTIVE targetResources: - //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservationWeitere Informationen zur Verwendung von Empfehlungen mit der Google Cloud CLI finden Sie unter gcloud-Beispiele.
REST
Senden Sie eine
GETAnfrage an dierecommendations.listMethode und verwenden Sie den folgenden Empfehlungstyp, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen:- google.compute.RightSizeResourceRecommender
Der API-Aufruf sieht etwa so aus:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.RightSizeResourceRecommender/recommendations
Ersetzen Sie Folgendes: -
PROJECT_ID: die ID Ihres Projekts. -ZONE: die Zone mit den Instanzen, für die Empfehlungen aufgelistet werden sollen.Das folgende Beispiel zeigt, wie Sie eine Anfrage mit
curlund der zugehörigen Beispielantwort senden.PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.RightSizeResourceRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: $PROJECT_ID" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/$RECOMMENDER_ID/recommendations
Beispiel für eine JSON-Antwort für eine Empfehlung für eine nicht ausgelastete Reservierung:
{ "associatedInsights": [ { "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9" } ], "content": { "operationGroups": [ { "operations": [ { "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" } ] } ], "overview": { "currentReservation": { "machineType": "n1-standard-1", "reservationName": "test-reservation", "reservedMachineCount": "1", "zone": "us-central1-f" } } }, "description": "Save cost by deleting the underutilized reservation test-reservation", "etag": "\"8d5603cac8fa9342\"", "lastRefreshTime": "2024-06-11T07:00:00Z", "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e", "primaryImpact": { "category": "COST", "costProjection": { "cost": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "costInLocalCurrency": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "duration": "2592000s" } }, "priority": "P2", "recommenderSubtype": "DELETE_RESERVATION", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation" ] }Weitere Informationen zu den einzelnen Feldern finden Sie in der Dokumentation zur Recommender API.
Empfehlungen zu inaktiven VMs verstehen
Jede Empfehlung, die Sie über die gcloud CLI oder REST erhalten, enthält eine Vorgangsgruppe mit Vorgängen, die Sie nacheinander ausführen können, um die Empfehlung anzuwenden. Für nicht ausgelastete Reservierungen enthalten die Vorgangsgruppen einen
remove-Vorgang zum Löschen der Reservierung:{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }Empfehlungen für nicht ausgelastete Reservierungen anwenden
Passen Sie die Reservierungsgröße anhand der Empfehlungen für nicht ausgelastete Reservierungen an oder löschen Sie die Reservierung, wenn Sie sie nicht mehr benötigen.
Nächste Schritte
- Weitere Informationen zur Funktionsweise von Compute Engine-Reservierungen.
- Empfehlungen für nicht ausgelastete Reservierungen konfigurieren .
- Empfehlungen für inaktive Reservierungen konfigurieren .