Applicazione dei suggerimenti sul tipo di macchina per le istanze VM

Compute Engine fornisce suggerimenti sul tipo di macchina per aiutarti a ottimizzare l'utilizzo delle risorse delle istanze di macchine virtuali (VM). Questi suggerimenti vengono generati automaticamente in base alle metriche di sistema raccolte dal servizio Cloud Monitoring negli ultimi 8 giorni. Utilizza questi suggerimenti per ridimensionare il tipo di macchina della tua istanza e usare in modo più efficiente le risorse dell'istanza. Questa funzionalità è anche nota come consigli per il dimensionamento ottimale.

Per saperne di più sui tipi di macchina disponibili per le istanze VM, leggi la documentazione relativa ai tipi di macchina.

Prima di iniziare

  • Leggi la documentazione della console Google Cloud.
  • 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.

    Seleziona la scheda relativa a come intendi utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    REST

    Per utilizzare gli esempi di API REST su questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init

Prezzi

I suggerimenti sul tipo di macchina sono disponibili senza costi. Se applichi un suggerimento per ridimensionare il tipo di macchina della tua istanza, ti viene addebitato il tipo di macchina scelto.

Limitazioni e casi d'uso

I suggerimenti sul tipo di macchina non sono disponibili nei seguenti casi:

L'algoritmo dei suggerimenti è adatto per carichi di lavoro che seguono pattern settimanali, carichi di lavoro che crescono o si riducono nel corso di settimane di tempo, carichi di lavoro che sottoutilizzano costantemente le risorse o carichi di lavoro costantemente limitati da risorse insufficienti. In questi casi, 8 giorni di dati storici sono sufficienti per prevedere in che modo una modifica nelle dimensioni della macchina può migliorare l'utilizzo delle risorse.

L'algoritmo per i suggerimenti del tipo di macchina è meno adatto per i seguenti carichi di lavoro:

  • Carichi di lavoro con picchi non di frequente (ad esempio, picchi mensili) perché 8 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 in intervalli di 60 secondi. I consigli potrebbero non essere generati abbastanza rapidamente per acquisire picchi più brevi. Per ulteriori informazioni, consulta Come funzionano i suggerimenti sul tipo di macchina.

Per i carichi di lavoro in cui il costo è più importante delle prestazioni, ad esempio i carichi di lavoro batch, puoi 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 ridotto per il numero di dischi collegati, potrebbe non soddisfare i requisiti delle risorse delle immagini o delle licenze o 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 utilizzando i dati degli ultimi 8 giorni. Compute Engine fornisce suggerimenti come i seguenti:

  • Se l'utilizzo della CPU da parte dell'istanza è sempre basso, Compute Engine consiglia un tipo di macchina con meno CPU virtuali.

  • Se l'utilizzo della CPU da parte dell'istanza è stato elevato per la maggior parte del tempo, Compute Engine consiglia un tipo di macchina con più CPU virtuali.

  • Se l'istanza non ha utilizzato un'ampia frazione della sua memoria, Compute Engine consiglia un tipo di macchina con meno memoria.

  • Se l'istanza utilizza attivamente una grande frazione della sua memoria per la maggior parte del tempo, Compute Engine consiglia un tipo di macchina con più memoria.

Compute Engine può suggerire l'uso di un tipo di macchina standard o personalizzata. Tieni presente che ci sono alcune limitazioni alla quantità di memoria e vCPU disponibili per una macchina. In particolare, l'aumento di una risorsa potrebbe richiedere l'aumento dell'altra contemporaneamente, in modo da rispettare 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.

Per maggiori dettagli, consulta le specifiche dei tipi di macchine personalizzate.

Per le stime delle differenze di costo, il costo di un'istanza si basa sull'utilizzo della settimana precedente (prima dello sconto per utilizzo sostenuto) ed viene estrapolato in 30 giorni. Questo valore viene quindi confrontato con il costo mensile consigliato per il tipo di macchina (prima dello sconto per utilizzo sostenuto). Per informazioni precise 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.

Visualizzazione dei suggerimenti sul tipo di macchina

Compute Engine fornisce i suggerimenti disponibili tramite la console Google Cloud. I suggerimenti sono disponibili anche tramite il motore per suggerimenti mediante gcloud CLI o REST.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai alla pagina Istanze VM

  2. Esamina la colonna Consiglio per esaminare i suggerimenti per le singole istanze. Puoi anche ordinare la colonna per quantità di risparmio stimato. Se accanto alle istanze non sono presenti suggerimenti, Compute Engine non ha alcun suggerimento da formulare.

    Colonna Consigli.

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:

  • PROJECT_ID: l'ID del progetto.
  • ZONE: la zona che contiene istanze per cui elencare i suggerimenti.
  • FORMAT: il formato di output che preferisci.
    • csv, diff, get, table e value richiedono proiezioni non vuote.

L'output del comando gcloud recommender recommendations list include i seguenti campi:

Per ulteriori informazioni, consulta la documentazione del motore per suggerimenti.

REST

Utilizza l'API motore per suggerimenti con l'ID motore per suggerimenti di 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 ulteriori informazioni, consulta la documentazione del motore per suggerimenti.

Quando crei un'istanza, i relativi suggerimenti vengono visualizzati 24 ore dopo la creazione. Se cambi il tipo di macchina di un'istanza, Compute Engine fornisce ulteriori suggerimenti entro 24 ore dalla modifica.

Dopodiché, i suggerimenti relativi alle istanze VM vengono aggiornati a intervalli regolari durante il giorno.

Cambio dei tipi di macchina in base ai suggerimenti

Se decidi di 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 che vengono restituite quando vengono visualizzati i suggerimenti sul tipo di macchina.

Console

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai alla pagina Istanze VM

    Se esiste un suggerimento per un'istanza, viene visualizzato nella colonna Consiglio.

  2. Fai clic sul testo del suggerimento per l'istanza da ridimensionare.

    Colonna Consigli.

  3. Si apre una finestra di dialogo con informazioni sul suggerimento. Per applicare il suggerimento e modificare il tipo di macchina VM, fai clic su Applica. Compute Engine arresta l'istanza, cambia il tipo di macchina e riavvia l'istanza.

  4. Se vuoi, puoi anche fare clic sul link Personalizza per personalizzare l'istanza come preferisci.

    Finestra di dialogo dei dettagli dei consigli

  5. Fai clic sul pulsante Applica per applicare le modifiche.

gcloud

Per informazioni, consulta Modifica di un tipo di macchina.

REST

Per informazioni, consulta Modifica di un tipo di macchina.

Ignorare e ripristinare i consigli

Quando hai finito di utilizzare un suggerimento, puoi ignorarlo dalla console. Nella console, se ignori il suggerimento, il suggerimento viene rimosso dalla stima di risparmio totale e viene ridotto al minimo l'aspetto del suggerimento in modo che venga visualizzato in grigio.

L'applicazione di un suggerimento tramite la console non influisce sull'elenco o sugli stati dei suggerimenti restituiti dall'APIRecommender. Per gestire lo stato dei suggerimenti restituiti dall'API Recommender, consulta la pagina relativa all'utilizzo dell'API.

Per ignorare un singolo suggerimento dalla console:

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai alla pagina Istanze VM

    Se esiste un suggerimento per un'istanza, viene visualizzato nella colonna Consiglio.

  2. Fai clic sul testo del consiglio da ignorare.

    Colonna Consigli.

  3. Si apre una finestra di dialogo con ulteriori dettagli e un pulsante Ignora consiglio.

    Finestra di dialogo dei dettagli dei consigli.

  4. Fai clic su Ignora consiglio.

Per ignorare tutti i suggerimenti dalla console:

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai alla pagina Istanze VM

  2. Fai clic sul pulsante Elimina tutto.

Ignorare tutti i consigli.

Per ripristinare un suggerimento:

  1. Nella pagina Istanze VM della console Google Cloud, fai clic sul testo del suggerimento in grigio da ripristinare.

    Finestra di dialogo dei dettagli dei consigli

  2. Si apre una finestra di dialogo con ulteriori dettagli e un pulsante Ripristina consiglio.

    Ignorare i consigli.

  3. Fai clic su Ripristina consiglio.

Utilizzare l'agente Monitoring per ottenere 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 istanze VM in modo che possa accedere alle risorse di sistema e ai servizi 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 sul 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 di risorse e fornire suggerimenti più precisi.

Per installare l'agente, consulta Installazione dell'agente Monitoring.

Passaggi successivi