Compute Engine fornisce suggerimenti sul tipo di macchina per aiutarti a ottimizzare l'utilizzo delle risorse delle istanze delle tue macchine virtuali (VM). Questi suggerimenti vengono generati automaticamente in base alle metriche di sistema raccolte dal servizio Cloud Monitoring negli ultimi 8 giorni. Segui questi suggerimenti per ridimensionare il tipo di macchina della tua istanza e usare in modo più efficiente le risorse dell'istanza. Questa funzionalità è nota anche come consigli relativi al dimensionamento ottimale.
Per ulteriori informazioni sui tipi di macchine disponibili per le istanze VM, leggi la documentazione sui tipi di macchina.
Prima di iniziare
- Leggi la documentazione della console Google Cloud.
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità dell'utente per ottenere l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione in Compute Engine come segue.
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.
- di istanze VM create usando l'ambiente flessibile di App Engine, Dataflow,
- Istanze VM con dischi temporanei, GPU o TPU
- Istanze VM nella famiglia di macchine ottimizzate per la memoria
- Carichi di lavoro con picchi non frequenti (ad esempio picchi mensili), perché otto giorni di dati non sono sufficienti per acquisire o prevedere le fluttuazioni della CPU.
- Carichi di lavoro con picchi di CPU molto brevi perché i suggerimenti si basano sull'utilizzo medio della CPU su intervalli di 60 secondi. I suggerimenti potrebbero non essere generati abbastanza rapidamente per acquisire picchi più brevi. Per saperne di più, consulta Come funzionano i suggerimenti sui tipi di macchina.
Se l'utilizzo della CPU da parte dell'istanza nella maggior parte dei casi è basso, Compute Engine consiglia un tipo di macchina con meno CPU virtuali.
Se l'istanza ha avuto per la maggior parte del tempo un utilizzo elevato della CPU, Compute Engine consiglia un tipo di macchina con più CPU virtuali.
Se la tua istanza non ha utilizzato una grande frazione della sua memoria, Compute Engine consiglia un tipo di macchina con meno memoria.
Se la tua istanza utilizza attivamente una grande parte della sua memoria per la maggior parte del tempo, Compute Engine consiglia un tipo di macchina con più memoria.
Nella console Google Cloud, vai alla pagina Istanze VM.
Esamina la colonna Consiglio per esaminare i suggerimenti per le singole istanze. Puoi anche ordinare la colonna per importo dei risparmi stimati. Se non ci sono suggerimenti accanto alle istanze, Compute Engine non ha suggerimenti da fare.
PROJECT_ID
: l'ID del progetto.ZONE
: la zona che contiene le istanze per cui elencare i suggerimenti.FORMAT
: il formato di output che preferisci.csv
,diff
,get
,table
evalue
richiedono proiezioni non vuote.
name
: il nome del consiglio.description
: una spiegazione leggibile del consiglio.operationGroups
: gruppi di operazioni che puoi eseguire in ordine seriale per applicare il suggerimento.name
: il nome del consiglio.description
: una spiegazione leggibile del consiglio.operationGroups
: gruppi di operazioni che puoi eseguire in ordine seriale per applicare il suggerimento.Nella console Google Cloud, vai alla pagina Istanze VM.
Se esiste un suggerimento per un'istanza, viene visualizzato nella colonna Suggerimento.
Fai clic sul testo del suggerimento per l'istanza da ridimensionare.
Si apre una finestra di dialogo con informazioni sul suggerimento. Per applicare il suggerimento e modificare il tipo di macchina della VM, fai clic su Applica. Compute Engine arresta l'istanza, ne modifica il tipo di macchina e riavvia l'istanza.
Facoltativamente, puoi anche fare clic sul link Personalizza per personalizzare l'istanza come preferisci.
Fai clic sul pulsante Applica per applicare le modifiche.
Nella console Google Cloud, vai alla pagina Istanze VM.
Se esiste un suggerimento per un'istanza, viene visualizzato nella colonna Suggerimento.
Fai clic sul testo del consiglio che vuoi ignorare.
Si apre una finestra di dialogo con ulteriori dettagli e un pulsante Ignora consiglio.
Fai clic su Ignora consiglio.
Nella console Google Cloud, vai alla pagina Istanze VM.
Fai clic sul pulsante Ignora tutto.
Nella pagina Istanze VM della console Google Cloud, fai clic sul testo del suggerimento oscurato che vuoi ripristinare.
Si apre una finestra di dialogo con ulteriori dettagli e un pulsante Ripristina suggerimento.
Fai clic su Ripristina suggerimento.
- Scopri di più sulla modifica del tipo di macchina di un'istanza.
- Scopri cosa succede quando interrompi un'istanza.
- Scopri come applicare suggerimenti sul tipo di macchina ai gruppi di istanze gestite.
- Consulta la documentazione della console Google Cloud.
- Scopri di più sul motore per suggerimenti e sulla relativa API.
- Scopri di più sugli insight per i suggerimenti sul tipo di macchina.
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 sul tipo di macchina sono disponibili senza costi. Se applichi un consiglio per ridimensionare il tipo di macchina della tua istanza, ti viene addebitato il costo per il tipo di macchina che scegli.
Limitazioni e casi d'uso
I suggerimenti sui tipi di macchina non sono disponibili nei casi seguenti:
L'algoritmo di suggerimento è adatto a carichi di lavoro che seguono pattern settimanali, carichi di lavoro che aumentano o si riducono nel corso di settimane, carichi di lavoro che costantemente sottoutilizzano le proprie risorse o carichi di lavoro limitati costantemente da risorse insufficienti. In questi casi, sono sufficienti 8 giorni di dati storici per prevedere in che modo una modifica delle dimensioni della macchina può migliorare l'utilizzo delle risorse.
L'algoritmo di suggerimento dei tipo di macchina è meno adatto ai seguenti carichi di lavoro:
Per i carichi di lavoro in cui il costo è più importante delle prestazioni, come i carichi di lavoro in batch, è possibile ignorare i suggerimenti per aumentare le dimensioni.
In rari casi, potresti visualizzare un messaggio di errore durante l'applicazione di un consiglio. Ad esempio, un tipo di macchina consigliato potrebbe essere troppo basso per il numero di dischi collegati, potrebbe non soddisfare i requisiti di risorse delle immagini o delle licenze oppure potrebbe non essere disponibile in una determinata zona.
Inoltre, non mostriamo consigli se il risparmio stimato è inferiore a 10 $ al mese.
Come funzionano i suggerimenti sul tipo di macchina
Compute Engine monitora l'utilizzo di CPU e memoria delle VM in esecuzione e fornisce suggerimenti sulla base dei dati degli ultimi 8 giorni. Compute Engine fornisce suggerimenti come i seguenti:
Compute Engine può fornire suggerimenti per l'utilizzo di un tipo di macchina standard o personalizzata. Tieni presente che esistono alcune limitazioni alla quantità di memoria e vCPU disponibili per una macchina. In particolare, l'aumento di una risorsa potrebbe richiedere di aumentare l'altra allo stesso tempo, per seguire le specifiche di un tipo di macchina valido. Inoltre, Compute Engine consiglia solo i tipi di macchina disponibili nella zona in cui è in esecuzione l'istanza.
Consulta le specifiche dei tipi di macchine personalizzate per i dettagli.
Per le stime della differenza di costo, il costo di un'istanza si basa sull'utilizzo della settimana precedente (prima dello sconto per utilizzo sostenuto) e viene estrapolato a 30 giorni. Questo viene poi confrontato con il costo mensile consigliato per il tipo di macchina (prima dello sconto per utilizzo sostenuto). Per informazioni sui prezzi e sui dettagli, leggi la documentazione sui prezzi.
I suggerimenti vengono generati monitorando l'utilizzo di CPU e memoria in base alle metrics disponibili per le tue macchine. Per migliorare l'accuratezza dei suggerimenti, valuta la possibilità di installare l'agente Monitoring.
Visualizza i suggerimenti sul tipo di macchina
Compute Engine rende disponibili i suggerimenti tramite la console Google Cloud. I suggerimenti sono disponibili anche tramite il motore per suggerimenti utilizzando gcloud CLI o REST.
Console
gcloud
Utilizza il comando
gcloud recommender recommendations list
e specifica il motore per suggerimenti per il dimensionamento ottimale delle istanze VM.gcloud recommender recommendations list \ --recommender=google.compute.instance.MachineTypeRecommender \ --project=PROJECT_ID \ --location=ZONE \ --format=[config | csv | default | diff | flattened | get | json | list | object | table | text | value | yaml]
Sostituisci quanto segue:
L'output del comando
gcloud recommender recommendations list
include i seguenti campi:Per saperne di più, consulta la documentazione del motore per suggerimenti.
REST
Utilizza l'API Recommender con l'ID motore per suggerimenti per il dimensionamento ottimale dell'istanza VM.
PROJECT_ID=my-project LOCATION=us-central1-c RECOMMENDER_ID=google.compute.instance.MachineTypeRecommender curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$LOCATION/recommenders/$RECOMMENDER_ID/recommendations
La risposta include i seguenti campi:
Per saperne di più, consulta la documentazione del motore per suggerimenti.
Quando crei un'istanza, i relativi suggerimenti vengono visualizzati 24 ore dopo la creazione. Se modifichi il tipo di macchina di un'istanza, Compute Engine fornisce ulteriori suggerimenti entro 24 ore dalla modifica.
In seguito, i suggerimenti sulle istanze VM vengono aggiornati a intervalli regolari durante il giorno.
Cambia i tipi di macchina in base ai suggerimenti
Se stabilisci di voler applicare i suggerimenti forniti da Compute Engine, puoi modificare il tipo di macchina dell'istanza direttamente dalla schermata dei suggerimenti o eseguire manualmente le operazioni restituite durante la visualizzazione dei suggerimenti sui tipi di macchina.
Console
gcloud
Per informazioni, consulta Modifica di un tipo di macchina.
REST
Per informazioni, consulta Modifica di un tipo di macchina.
Ignorare e ripristinare i suggerimenti
Quando hai finito di utilizzare un suggerimento, puoi ignorarlo dalla console. All'interno della console, l'ignoramento rimuove un suggerimento dalla stima del risparmio totale e ne riduce anche l'aspetto, in modo che venga attenuato.
L'applicazione di un suggerimento tramite la console non influisce sull'elenco o sugli stati dei suggerimenti restituiti dall'API Recommender. Per gestire lo stato dei suggerimenti restituiti dall'API Recommender, consulta Utilizzo dell'API.
Per ignorare un singolo suggerimento dalla console:
Per ignorare tutti i consigli dalla console:
Per ripristinare un suggerimento:
Utilizzare l'agente Monitoring per ricevere suggerimenti più precisi
Cloud Monitoring offre un agente Monitoring che raccoglie metriche aggiuntive su disco, CPU, rete e processi dalle istanze VM. Per raccogliere questi dati, installa l'agente Monitoring sulle tue istanze VM in modo che possa accedere alle risorse di sistema e ai servizi delle app.
Se l'agente Monitoring è installato ed in esecuzione su un'istanza VM, le metriche di CPU e memoria raccolte dall'agente vengono utilizzate automaticamente per calcolare i suggerimenti tipo di macchina. Le metriche dell'agente fornite dall'agente Monitoring forniscono insight migliori sull'utilizzo delle risorse dell'istanza rispetto alle metriche predefinite di Compute Engine. Ciò consente al motore per suggerimenti di stimare meglio i requisiti delle risorse e formulare suggerimenti più precisi.
Per installare l'agente, consulta Installazione dell'agente Monitoring.
Passaggi successivi
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-06-28 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" }] -