In diesem Dokument wird beschrieben, wie Sie Empfehlungen für inaktive Ressourcen für nichtflüchtige Speicher-Volumes, IP-Adressen und benutzerdefinierte Laufwerk-Images aufrufen und anwenden.
Compute Engine hilft Ihnen, inaktive Persistent Disk-Volumes, IP-Adressen und benutzerdefinierte Laufwerk-Images zu identifizieren. Außerdem erhalten Sie Empfehlungen, mit denen Sie Verschwendung minimieren und unnötige Gebühren vermeiden können.
Wenn Sie an Empfehlungen für inaktive VM-Instanzen interessiert sind, lesen Sie den Abschnitt Empfehlungen für inaktive VMs ansehen und anwenden.
Hinweis
-
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 so bei Compute Engine authentifizieren:
Wählen Sie den Tab für die geplante 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 Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Preise
Für die Nutzung von Empfehlungen zu inaktiven Ressourcen fallen keine Kosten an.
Empfehlung erstellen
Wenn eine Ressource seit 15 Tagen nicht an eine VM oder andere Ressource angehängt wurde, klassifiziert Recommender sie als inaktiv. Weitere Informationen zu den Bedingungen, unter denen eine Ressource als inaktiv eingestuft wird, und zu den empfohlenen Maßnahmen finden Sie in der folgenden Tabelle:
| Ressource | Bedingung zur Einstufung einer Ressource als inaktiv | Empfohlene Maßnahmen | Sparkonto |
|---|---|---|---|
| Persistent Disk | Alle folgenden Bedingungen müssen erfüllt sein:
|
Löschen | Sie sparen 100% der Kosten für dieses Laufwerk. Weitere Informationen finden Sie unter Laufwerk- und Image-Preise. |
| Persistent Disk | Alle folgenden Bedingungen müssen erfüllt sein:
|
Erstellen Sie einen Snapshot des nichtflüchtigen Speichers und löschen Sie ihn dann. |
Reduzieren Sie die Wartungskosten für dieses Laufwerk um 35% bis 92%. Weitere Informationen finden Sie unter Laufwerk- und Image-Preise. |
| Benutzerdefiniertes Image | Alle folgenden Bedingungen müssen erfüllt sein:
|
Löschen | Sie sparen 100% der Kosten für dieses Bild. Weitere Informationen finden Sie unter Laufwerk- und Image-Preise. |
| Externe IP-Adresse | Die IP-Adresse ist seit mindestens 15 Tagen keiner Ressource zugeordnet. | Löschen |
Sie sparen 100% der Kosten für diese IP-Adresse. Weitere Informationen finden Sie unter Preise für externe IP-Adressen. |
Häufigkeit der Empfehlungen
Empfehlungen für inaktive Ressourcen beginnen 15 Tage nach der Ressourcenerstellung und werden alle 24 Stunden aktualisiert.
Empfehlungen aufrufen
Verwenden Sie die gcloud CLI oder REST, um Empfehlungen zu inaktiven Ressourcen aufzurufen.
Console
Rufen Sie in der Google Cloud Console die Seite Alle Empfehlungen auf.
Alle inaktiven Ressourcen werden unter Nicht verwendete Compute Engine-Ressourcen aufgeführt.
gcloud
Führen Sie den Befehl gcloud recommender recommendations list mit dem Flag --recommender=RECOMMENDER_ID aus:
gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=RECOMMENDER_ID \
--format=yaml
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID.LOCATION: Der Standort, der die Ressourcen enthält, für die Sie Empfehlungen erhalten möchten.- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
us-central1-c. - Für IP-Adressen:
- Zum Auflisten regionaler IP-Adressen müssen Sie eine Region angeben.
- Zum Auflisten globaler IP-Adressen geben Sie
globalan. Weitere Informationen zu regionalen und globalen IP-Adressressourcen finden Sie unter IP-Adressen.
- Geben Sie für benutzerdefinierte Images
globalan.
- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
RECOMMENDER_ID: die ID des Recommenders- Geben Sie für Laufwerke
google.compute.disk.IdleResourceRecommenderan. - Geben Sie für Images
google.compute.image.IdleResourceRecommenderan. - Geben Sie für IP-Adressen
google.compute.address.IdleResourceRecommenderan.
- Geben Sie für Laufwerke
Mit dem folgenden Befehl werden beispielsweise Empfehlungen zu inaktiven nichtflüchtigen Speichern in us-central1-c für test-project aufgelistet:
gcloud recommender recommendations list \
--project=test-project \
--location=us-central1-c \
--recommender=google.compute.disk.IdleResourceRecommender \
--format=yaml
---
content:
operationGroups:
- operations:
- action: add
resource: //compute.googleapis.com/projects/test-project/global/snapshots/$snapshot-name
resourceType: compute.googleapis.com/Disk
path: /
value:
- name: $snapshot-name
sourceDisk: projects/test-project/locations/us-central1-c/disks/pd-name
storageLocations: us-central1
- action: remove
resource: //compute.googleapis.com/projects/test-project/zones/us-central1-c/disks/pd-name
resourceType: compute.googleapis.com/Disk
path: /
description: Save cost by snapshotting and then deleting idle persistent disk 'pd-name'
name: projects/test-project/locations/us-central1-c/recommenders/google.compute.disk.IdleResourceRecommender/recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1
recommenderSubtype: SNAPSHOT_AND_DELETE_DISK
lastRefreshTime:
seconds: 1543912652
primaryImpact:
category: COST
costProjection:
cost:
currencyCode: USD
units: '-50'
duration:
seconds: 2592000
stateInfo: ACTIVE
etag: "cb0e6ac2cfc0b591"
Weitere Informationen zur Verwendung der gcloud CLI für Empfehlungen.
REST
Rufen Sie die Methode recommendations.list auf und geben Sie die Recommender-ID an, z. B. google.compute.disk.IdleResourceRecommender:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/RECOMMENDER_ID/recommendations
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID.LOCATION: Der Standort, der die Ressourcen enthält, für die Sie Empfehlungen erhalten möchten.- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
us-central1-c. - Für IP-Adressen:
- Zum Auflisten regionaler IP-Adressen müssen Sie eine Region angeben.
- Zum Auflisten globaler IP-Adressen geben Sie
globalan. Weitere Informationen zu regionalen und globalen IP-Adressressourcen finden Sie unter IP-Adressen.
- Geben Sie für benutzerdefinierte Images
globalan.
- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
RECOMMENDER_ID: die ID des Recommenders- Geben Sie für Laufwerke
google.compute.disk.IdleResourceRecommenderan. - Geben Sie für Images
google.compute.image.IdleResourceRecommenderan. - Geben Sie für IP-Adressen
google.compute.address.IdleResourceRecommenderan.
- Geben Sie für Laufwerke
Das folgende Beispiel zeigt, wie Sie eine Anfrage mit curl und der zugehörigen Beispielantwort senden.
PROJECT_ID=test-project LOCATION=us-central1-c RECOMMENDER_ID=google.compute.disk.IdleResourceRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$LOCATION/recommenders/$RECOMMENDER_ID/recommendations
Beispiel für eine JSON-Antwort mit einer Empfehlung zu einem inaktiven nichtflüchtigen Speicher:
{
"description" : "Save cost by deleting idle persistent disk 'pd-name'",
"name": "projects/test-project/locations/us-central1-c/recommenders/"
"google.compute.disk.IdleResourceRecommender/"
"recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1",
"recommenderSubtype" : "SNAPSHOT_AND_DELETE_DISK",
"lastRefreshTime": {
"seconds": 1543912652
},
"primaryImpact": {
"category": COST,
"costProjection": {
"cost": {"currencyCode": "USD", "units": -50},
"duration": { "seconds": 2592000 }
}
},
"stateInfo": ACTIVE,
"content": {
"operationGroups" : [
{
"operations" : [
{
"action": "add",
"resourceType": "compute.googleapis.com/Disk",
"resource" : "//compute.googleapis.com/projects/test-project/global/snapshots/$snapshot-name",
"value": {
"name": "$snapshot-name",
"sourceDisk": "projects/test-project/zones/us-central1-c/disks/pd-name",
"storageLocations": ["us-central1"],
}
},
{
"action": "remove",
"resourceType": "compute.googleapis/Disk",
"resource": "//compute.googleapis.com/projects/test-project/"
"zones/us-central1-c/disks/pd-name"
}
]
}
]
},
"associatedInsights": [
{
"insight": "projects/test-project/locations/us-central1-c/insightTypes/google.compute.disk.IdleResourceInsight/insights/31326443-bcc3-4776-9b86-48879fddb656"
}
],
"etag": "cb0e6ac2cfc0b591"
}
Empfehlungen zu inaktiven VMs verstehen
Jede Empfehlung, die Sie über die gcloud CLI oder die REST erhalten, enthält Gruppen von Vorgängen, mit denen Sie die Empfehlungen nacheinander ausführen können, um die Empfehlung anzuwenden. Vorgangsgruppen von Empfehlungen für inaktive nichtflüchtige Speicher umfassen beispielsweise einen oder zwei Vorgänge:
Wenn auf Ihrer inaktiven Persistent Disk Daten vorhanden sind, enthält die Empfehlung einen
add-Vorgang zum Erstellen eines Snapshots zum Sichern der Persistent Disk. Beispiel:{ "action": "add", "resourceType": "compute.googleapis.com/Disk", "resource" : "//compute.googleapis.com/projects/test-project/global/snapshots/$snapshot-name", "path": "/", "value": { "name": "$snapshot-name", "sourceDisk": "projects/test-project/zones/us-central1-c/disks/pd-name", "storageLocations": ["us-central1"] } }Ein
remove-Vorgang zum endgültigen Löschen des inaktiven nichtflüchtigen Speichers. Beispiel:{ "action": "remove", "resourceType": "compute.googleapis.com/Disk", "resource" : "//compute.googleapis.com/projects/test-project/zones/us-central1-c/disks/pd-name", "path": "/" }
Statistiken zu inaktiven Ressourcenempfehlungen abrufen
Der Recommender generiert Empfehlungen basierend auf Statistiken von Ressourcen. Anhand der Statistiken zu Ressourcen erfahren Sie mehr über diese Ressourcen, beispielsweise wie lange eine Ressource von einer VM getrennt wurde oder ob ein nichtflüchtiger Speicher leer ist.
Wenn Sie die Statistiken aufrufen möchten, die die Empfehlung generiert haben, können Sie die gcloud CLI oder die REST verwenden.
gcloud
Führen Sie den Befehl insights list aus:
gcloud beta recommender insights list --project=PROJECT_NAME \ --location=LOCATION --insight-type=INSIGHT_TYPE
Ersetzen Sie Folgendes:
LOCATION: Der Standort, der die Ressourcen enthält, für die Sie Statistiken erhalten möchten.- Geben Sie für PDs eine Zone oder Region an, z. B.
us-central1-c. - Für IP-Adressen:
- Zum Auflisten regionaler IP-Adressen müssen Sie eine Region angeben.
- Zum Auflisten globaler IP-Adressen geben Sie
globalan. Weitere Informationen zu regionalen und globalen IP-Adressressourcen finden Sie unter IP-Adressen.
- Geben Sie für benutzerdefinierte Images
globalan.
- Geben Sie für PDs eine Zone oder Region an, z. B.
INSIGHT_TYPE: die ID des Statistiktyps- Geben Sie für Laufwerke
google.compute.disk.IdleResourceInsightan. - Geben Sie für Images
google.compute.image.IdleResourceInsightan. - Geben Sie für IP-Adressen
google.compute.address.IdleResourceInsightan.
- Geben Sie für Laufwerke
REST
Verwenden Sie die Methode insights.list.
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID.LOCATION: Der Standort, der die Ressourcen enthält, für die Sie Statistiken erhalten möchten.- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
us-central1-c. - Für IP-Adressen:
- Zum Auflisten regionaler IP-Adressen müssen Sie eine Region angeben.
- Zum Auflisten globaler IP-Adressen geben Sie
globalan. Weitere Informationen zu regionalen und globalen IP-Adressressourcen finden Sie unter IP-Adressen.
- Geben Sie für benutzerdefinierte Images
globalan.
- Geben Sie für Persistent Disk-Volumes eine Zone oder Region an, z. B.
INSIGHT_TYPE: die ID des Statistiktyps- Geben Sie für Laufwerke
google.compute.disk.IdleResourceInsightan. - Geben Sie für Images
google.compute.image.IdleResourceInsightan. - Geben Sie für IP-Adressen
google.compute.address.IdleResourceInsightan.
- Geben Sie für Laufwerke
Hier ist ein Beispiel für eine Antwort mit einer Statistik zu einer inaktiven Persistent Disk-Ressource:
{
"name": "projects/test-project/locations/us-central1-c/insightTypes/google.compute.disk.IdleResourceInsight/insights/0ec21a13-bb04-3121-7321-dc43a11cc3e2",
"description": "Disk 'pd-name' in zone 'us-central1-c' was last used 17 days ago. Consider taking snapshot and delete it.",
"targetResources": [
"//compute.googleapis.com/projects/test-project/zones/us-central1-c/disks/pd-name"
],
"insightSubtype": "IDLE_DISK",
"content": {
"diskLastUseTime": "2019-10-01 13:00:00",
"isBlank": false,
},
"lastRefreshTime": "2019-10-10 13:00:00",
"observationPeriod": "15 days",
"stateInfo": {
"state": "ACTIVE"
},
"category": "COST",
"etag": "fds421j2349",
"associatedRecommendations": [
{
"projects/test-project/locations/us-central1-c/recommenders/"
"google.compute.disk.IdleResourceRecommender/"
"recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1"
}
]
}
Die Beispielantwort umfasst die folgenden Felder:
diskLastUseTime: Der Zeitpunkt, zu dem das Laufwerk zuletzt an eine VM angehängt wurde. Wenn der Speicher nie an eine VM angehängt wurde, wird der Zeitpunkt der Erstellung des Laufwerks festgelegt.isBlank: Dieses Feld wird auftruegesetzt, wenn das Laufwerk leer ist und noch nie an die VM angehängt wurde. Andernfalls ist esfalse.
Weitere Informationen zu Statistiken finden Sie in den Referenzdokumenten.
Empfehlungen zu inaktiven Ressourcen anwenden
Wenn Sie eine Empfehlung zu einer inaktiven Ressource erhalten und sich entscheiden, die Empfehlung anzuwenden, folgen Sie der Anleitung in den nächsten Abschnitten.
Inaktive IP-Adresse löschen
Weitere Informationen finden Sie in der Dokumentation zur addresses.delete-Methode, zum gcloud compute addresses delete-Befehl oder zum Freigeben einer statischen externen IP-Adresse.
Inaktive benutzerdefinierte Images löschen
Weitere Informationen finden Sie in der Dokumentation zu Methode images.delete, Befehl gcloud compute images delete oder Images löschen.
Empfehlungen zu inaktiven nichtflüchtigen Speichern anwenden
Wenn Sie einen Snapshot eines nichtflüchtigen Speichers erstellen müssen, bevor Sie ihn löschen, lesen Sie den Abschnitt Snapshots von nichtflüchtigem Speicher erstellen.
Informationen zum Löschen eines inaktiven nichtflüchtigen Speichers finden Sie unter
Befehl gcloud compute disks delete.
Informationen zum Wiederherstellen von Daten aus einem Snapshot und zum Neuerstellen des nichtflüchtigen Speichers finden Sie unter Snapshots wiederherstellen.