Compute Engine fornisce suggerimenti per aiutarti a identificare risorse come dischi permanenti (DP), indirizzi IP e immagini disco personalizzate che non vengono utilizzate. Puoi anche seguire i suggerimenti sulle risorse inattive, per ridurre al minimo lo spreco di risorse. Per i DP che non sono utilizzati attivamente, puoi creare uno snapshot di backup ed eliminare la risorsa. Per i DP, le immagini e gli indirizzi IP non utilizzati, puoi eliminarli se non ti servono.
Se ti interessano i suggerimenti sulle VM inattive, consulta Visualizzazione e applicazione dei suggerimenti sulle VM inattive.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
- Set a default region and zone.
PROJECT_ID
: l'ID del progetto.LOCATION
: la località che contiene le risorse per le quali vuoi ricevere suggerimenti.- Per i DP, specifica una zona o una regione, ad esempio
us-central1-c
. - Per gli IP:
- Per elencare gli IP a livello di regione, devi specificare una regione.
- Per elencare gli IP globali, specifica
global
. Per ulteriori informazioni sulle risorse degli indirizzi IP a livello di regione e globale, consulta Indirizzi IP.
- Per le immagini personalizzate, specifica
global
.
- Per i DP, specifica una zona o una regione, ad esempio
RECOMMENDER_ID
: l'ID del recommender- Per i dischi, specifica
google.compute.disk.IdleResourceRecommender
. - Per le immagini, specifica
google.compute.image.IdleResourceRecommender
. - Per gli IP, specifica
google.compute.address.IdleResourceRecommender
.
- Per i dischi, specifica
PROJECT_ID
: l'ID del progetto.LOCATION
: la località che contiene le risorse per le quali vuoi ricevere suggerimenti.- Per i DP, specifica una zona o una regione, ad esempio
us-central1-c
. - Per gli IP:
- Per elencare gli IP a livello di regione, devi specificare una regione.
- Per elencare gli IP globali, specifica
global
. Per ulteriori informazioni sulle risorse degli indirizzi IP a livello di regione e globale, consulta Indirizzi IP.
- Per le immagini personalizzate, specifica
global
.
- Per i DP, specifica una zona o una regione, ad esempio
RECOMMENDER_ID
: l'ID del recommender- Per i dischi, specifica
google.compute.disk.IdleResourceRecommender
. - Per le immagini, specifica
google.compute.image.IdleResourceRecommender
. - Per gli IP, specifica
google.compute.address.IdleResourceRecommender
.
- Per i dischi, specifica
Se il DP inattivo contiene dati, il suggerimento include un'operazione
add
per creare uno snapshot di cui eseguire il backup. Ad esempio:{ "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"] } }
Un'operazione
remove
per eliminare definitivamente il DP inattivo. Ad esempio:{ "action": "remove", "resourceType": "compute.googleapis.com/Disk", "resource" : "//compute.googleapis.com/projects/test-project/zones/us-central1-c/disks/pd-name", "path": "/" }
LOCATION
: la località che contiene le risorse per le quali vuoi ottenere insight.- Per i DP, specifica una zona o una regione, ad esempio
us-central1-c
. - Per gli IP:
- Per elencare gli IP a livello di regione, devi specificare una regione.
- Per elencare gli IP globali, specifica
global
. Per ulteriori informazioni sulle risorse degli indirizzi IP a livello di regione e globale, consulta Indirizzi IP.
- Per le immagini personalizzate, specifica
global
.
- Per i DP, specifica una zona o una regione, ad esempio
INSIGHT_TYPE
: l'ID del tipo di approfondimento- Per i dischi, specifica
google.compute.disk.IdleResourceInsight
. - Per le immagini, specifica
google.compute.image.IdleResourceInsight
. - Per gli IP, specifica
google.compute.address.IdleResourceInsight
.
- Per i dischi, specifica
PROJECT_ID
: l'ID del progetto.LOCATION
: la località che contiene le risorse per le quali vuoi gli insight.- Per i DP, specifica una zona o una regione, ad esempio
us-central1-c
. - Per gli IP:
- Per elencare gli IP a livello di regione, devi specificare una regione.
- Per elencare gli IP globali, specifica
global
. Per ulteriori informazioni sulle risorse degli indirizzi IP a livello di regione e globale, consulta Indirizzi IP.
- Per le immagini personalizzate, specifica
global
.
- Per i DP, specifica una zona o una regione, ad esempio
INSIGHT_TYPE
: l'ID del tipo di approfondimento- Per i dischi, specifica
google.compute.disk.IdleResourceInsight
. - Per le immagini, specifica
google.compute.image.IdleResourceInsight
. - Per gli IP, specifica
google.compute.address.IdleResourceInsight
.
- Per i dischi, specifica
diskLastUseTime
: l'ultima volta in cui il disco è stato collegato a una VM. Se il disco non è mai stato collegato a una VM, viene impostata la data e l'ora di creazione del disco.isBlank
: questo campo è impostato sutrue
se il disco è vuoto e non è mai stato associato alla VM. In caso contrario, èfalse
.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Prezzi
I suggerimenti sulle risorse inattive sono disponibili senza costi aggiuntivi.
Generazione di suggerimenti
Se una risorsa non è stata collegata a una VM o a un'altra risorsa per 15 giorni, il motore per suggerimenti la classifica come inattiva.
Per classificare una risorsa come inattiva e generare l'azione consigliata corrispondente, deve essere soddisfatta una delle seguenti condizioni:
Risorsa Condizione per classificare la risorsa come inattiva Azione consigliata Conto di risparmio DP Creata almeno 15 giorni fa E
Mai collegato a una VM E
è vuotoElimina Risparmia il 100% sul costo del disco (vedi i prezzi dei dischi) DP Scollegato per almeno 15 giorni Crea snapshot ed elimina Riduci il costo di manutenzione del disco dal 35% al 92% (vedi i prezzi dei dischi) Immagine personalizzata Non utilizzato per creare un disco per almeno 15 giorni E non utilizzato in nessun modello di istanza Elimina Risparmia il 100% sul costo dell'immagine (vedi i prezzi delle immagini). Indirizzo IP Non rimane collegato a nessuna risorsa per almeno 15 giorni Elimina Risparmia il 100% sul costo dell'indirizzo IP (consulta Prezzi dell'IP). Frequenza dei consigli
I suggerimenti sulle risorse inattive iniziano 15 giorni dopo la creazione della risorsa e vengono aggiornati una volta ogni 24 ore.
Visualizzazione dei consigli
Per visualizzare i suggerimenti sulle risorse inattive, utilizza gcloud CLI o REST.
Console
Nella console Google Cloud, vai alla pagina Consigli.
Tutte le risorse inattive sono elencate in Risorse Compute Engine inutilizzate.
gcloud
Utilizza il comando
gcloud recommender recommendations list
con il flag--recommender=
RECOMMENDER_ID
:gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=RECOMMENDER_ID \ --format=yaml
Sostituisci quanto segue:
Ad esempio, il seguente comando elenca i suggerimenti relativi ai DP inattivi in
us-central1-c
pertest-project
: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"
Scopri di più sull'utilizzo di gcloud CLI per lavorare con i suggerimenti.
REST
Richiama il metodo
recommendations.list
e specifica l'ID del motore per suggerimenti, ad esempiogoogle.compute.disk.IdleResourceRecommender
:GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/RECOMMENDER_ID/recommendations
Sostituisci quanto segue:
L'esempio seguente mostra come inviare una richiesta con
curl
e la risposta di esempio associata.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
Esempio di risposta JSON per il suggerimento relativo al DP inattivo:
{ "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" }
Interpretazione della risposta al consiglio
Ogni suggerimento che ricevi tramite gcloud CLI o REST contiene gruppi di operazioni, con operazioni che puoi eseguire in serie per applicare il suggerimento. Ad esempio, i gruppi di operazioni per suggerimenti di DP inattivi includono una o due operazioni:
Consulta le sezioni Applicazione dei suggerimenti sui DP inattivi per creare uno snapshot e eliminare un DP, eliminare gli IP inattivi per rimuovere gli indirizzi IP inutilizzati ed eliminare le immagini personalizzate inattive per rimuovere le immagini disco personalizzate inutilizzate.
Visualizzazione degli insight per i suggerimenti sulle risorse inattive
Il motore per suggerimenti genera suggerimenti basati sugli insight sulle risorse. Visualizzando insight sulle risorse, puoi scoprire di più al riguardo, ad esempio per quanto tempo una risorsa è stata scollegata da una VM o se un DP è vuoto.
Se vuoi visualizzare l'insight che ha generato il suggerimento, puoi utilizzare gcloud CLI o REST.
gcloud
Utilizza il comando
insights list
gcloud beta recommender insights list --project=PROJECT_NAME \ --location=LOCATION --insight-type=INSIGHT_TYPE
Sostituisci quanto segue:
REST
Utilizza il metodo
insights.list
.GET https://recommender.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE/insights
Sostituisci quanto segue:
Ecco un esempio di risposta di un insight su una risorsa DP inattiva:
{ "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" } ] }
La risposta di esempio include i seguenti campi:
Per ulteriori informazioni sugli insight, consulta la documentazione di riferimento.
Applicazione dei suggerimenti per le risorse inattive
Se ricevi un suggerimento su una risorsa inattiva e decidi di seguire il suggerimento, segui le istruzioni riportate di seguito.
Eliminazione dell'indirizzo IP inattivo in corso...
Consulta la documentazione relativa al metodo
addresses.delete
, al comandogcloud compute addresses delete
o alla documentazione relativa al rilascio di un indirizzo IP esterno statico.Eliminazione delle immagini personalizzate inattive
Consulta la documentazione relativa al metodo
images.delete
, al comandogcloud compute images delete
o alla documentazione relativa all'eliminazione di un'immagine.Applicazione dei suggerimenti relativi ai preferred DP inattivi
Se devi creare uno snapshot di un DP prima di eliminarlo, consulta Creazione di disco permanente permanenti.
Per eliminare un DP inattivo, vedi il comando
gcloud compute disks delete
.Per informazioni su come recuperare i dati da uno snapshot e ricreare il DP, consulta Ripristinare gli snapshot.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-05 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -