Applicare i suggerimenti sul tipo di macchina alle istanze VM


Compute Engine fornisce suggerimenti sul tipo di macchina per aiutarti a ottimizzare l'utilizzo delle risorse delle tue istanze di macchine virtuali (VM). Questi suggerimenti vengono generati automaticamente in base alle metriche di sistema raccolte dal servizio Cloud Monitoring negli otto giorni precedenti. Utilizza 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 per la dimensione.

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

Prima di iniziare

  • Leggi la documentazione della console Google Cloud.
  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su 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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'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 una di ridimensionare il tipo di macchina dell'istanza, ti viene addebitato il costo il tipo di macchina scelto.

Limitazioni e casi d'uso

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

L'algoritmo di raccomandazione è adatto ai carichi di lavoro che seguono modelli settimanali, che aumentano o diminuiscono nel corso di settimane, che sottoutilizzano costantemente le risorse o che sono costantemente limitati da risorse insufficienti. In questi casi, 8 giorni di dati storici sono sufficienti per prevedere in che modo una modifica delle dimensioni della macchina può migliorare l'utilizzo delle risorse.

L'algoritmo di consiglio del tipo di macchina è meno adatto ai seguenti carichi di lavoro:

  • Carichi di lavoro con picchi non frequenti (ad esempio picchi mensili) perché per 8 giorni di dati non è sufficiente per acquisire o prevedere le fluttuazioni della CPU.
  • Carichi di lavoro con picchi di CPU molto brevi perché i suggerimenti si basano su l'utilizzo medio della CPU su intervalli di 60 secondi. I suggerimenti potrebbero non essere generati abbastanza rapidamente da catturare picchi più brevi. Consulta: Come funzionano i suggerimenti sui tipi di macchina per ulteriori informazioni.

Per i carichi di lavoro in cui il costo è più importante delle prestazioni, ad esempio 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 basso per il numero dischi collegati, potrebbe non soddisfare i requisiti di risorse delle tue immagini o potrebbe non essere disponibile in una determinata zona.

Inoltre, non mostriamo consigli se il risparmio stimato è inferiore a 10 $ al mese.

Come funzionano i consigli sui tipi di macchine

Compute Engine monitora l'utilizzo di CPU e memoria durante l'esecuzione alle VM e fornisce suggerimenti sulla base dei dati degli ultimi 8 giorni. Compute Engine fornisce suggerimenti come i seguenti:

  • Se l'utilizzo della CPU della tua istanza è stato ridotto per la maggior parte del tempo, Compute Engine consiglia un tipo di macchina con meno CPU virtuali.

  • Se l'utilizzo della CPU della tua 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 gran parte 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 del tempo, Compute Engine consiglia un tipo di macchina con la memoria.

Compute Engine può fornire suggerimenti per l'utilizzo di un'istanza un tipo di macchina 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 l'aumento dell'altra contemporaneamente, per rispettare le specifiche di un tipo di macchina valido. Inoltre, Compute Engine consiglia solo i tipi di macchine disponibili nella zona in cui è in esecuzione l'istanza.

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

Per stimare la differenza di costo, il costo di un'istanza si basa su l'utilizzo della settimana precedente (prima dello sconto per utilizzo sostenuto) e viene estrapolato a 30 giorni. Questo valore viene poi confrontato con il costo mensile consigliato per il tipo di macchina (prima dello sconto per utilizzo sostenuto). Per conoscere i prezzi e i dettagli precisi, consulta documentazione sui prezzi.

I consigli vengono generati monitorando l'utilizzo della CPU e della memoria in base alle metriche di cui disponiamo per le tue macchine. Per migliorare l'accuratezza dei consigli, può essere utile installare l'agente di monitoraggio.

Visualizzare i suggerimenti sul tipo di macchina

Compute Engine rende disponibili i consigli tramite la console Google Cloud. I consigli sono disponibili anche tramite Motore per suggerimenti con gcloud CLI REST.

Console

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

    Vai alla pagina Istanze VM

  2. Osserva la colonna Consiglio per esaminare i consigli per le singole istanze. Puoi anche ordinare la colonna in base all'importo del risparmio stimato. Se non ci sono suggerimenti accanto alle istanze, Compute Engine non ha alcun suggerimento da fare.

    Colonna Consigli.

gcloud

Utilizza il comando gcloud recommender recommendations list e specifica il motore per suggerimenti di 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 contenente le istanze per le quali elencare i consigli.
  • FORMAT: il formato di output che preferisci.
    • Il campo csv, diff, get, table e value non deve essere vuoto proiezioni.

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

Per saperne di più, consulta la documentazione del motore per suggerimenti.

REST

Utilizza la 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:

  • name: il nome del consiglio.
  • description: una spiegazione leggibile del consiglio.
  • operationGroups: gruppi di operazioni che puoi eseguire in ordine sequenziale per applicare il consiglio.

Per saperne di più, consulta la documentazione del motore per suggerimenti.

Quando crei un'istanza, vengono visualizzati suggerimenti per l'istanza 24 ore dopo la creazione dell'istanza. Se cambi il tipo di macchina di un'istanza, Compute Engine fornisce ulteriore consigli entro 24 ore dalla modifica.

Dopodiché, i suggerimenti sulle istanze VM vengono aggiornati a intervalli regolari durante la giornata.

Cambia i tipi di macchina in base ai consigli

Se decidi di applicare i consigli forniti da Compute Engine, puoi modificare il tipo di macchina dell'istanza direttamente dalla schermata dei consigli oppure eseguire manualmente le operazioni restituite quando visualizzi i consigli sul tipo di macchina.

Console

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

    Vai alla pagina Istanze VM

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

  2. Fai clic sul testo del consiglio per l'istanza di cui vuoi modificare le dimensioni.

    Colonna Consigli.

  3. Si apre una finestra di dialogo con informazioni sul consiglio. Per applicare il consiglio 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 in base alle tue preferenze.

    Finestra di dialogo dei dettagli dei consigli

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

gcloud

Per informazioni, consulta Modificare un tipo di macchina.

REST

Consulta Modificare un tipo di macchina per informazioni.

Ignorare e ripristinare i consigli

Quando hai finito di utilizzare un consiglio, puoi ignorarlo dalla console. Nella console, l'ignoramento rimuove un consiglio dal calcolo del risparmio totale e ne riduce al minimo l'aspetto, in modo che venga visualizzato in grigio.

L'esecuzione di un suggerimento tramite la console non influisce l'elenco o gli stati dei suggerimenti restituiti dal API Recommender. Per gestire lo stato suggerimenti restituiti dall'API Recommender; consulta 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 che vuoi ignorare.

    Colonna Consigli.

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

    Finestra di dialogo dei dettagli dei consigli.

  4. Fai clic su Ignora consiglio.

Per ignorare tutti i consigli dalla console:

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

    Vai alla pagina Istanze VM

  2. Fai clic sul pulsante Ignora tutto.

Ignora tutti i consigli.

Per ripristinare un suggerimento:

  1. Nella console Google Cloud, nella pagina Istanze VM, fai clic sull'icona testo del suggerimento attenuato che vuoi ripristinare.

    Finestra di dialogo dei dettagli dei suggerimenti

  2. Viene visualizzata 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 ricevere suggerimenti più precisi

Cloud Monitoring offre una L'agente di monitoraggio che raccoglie ulteriori metriche relative a disco, CPU, rete e processi dalla tua VM di Compute Engine. Per raccogliere questi dati, installa l'agente Monitoring sulle tue istanze VM in modo che possa accedere alle risorse di sistema e ai servizi per le app.

Se l'agente Monitoring è installato e in esecuzione su un'istanza VM, le metriche della CPU e della memoria raccolte dall'agente vengono utilizzate automaticamente per calcolare i consigli sui tipi di macchina. Le metriche dell'agente fornite dall'agente di monitoraggio forniscono informazioni migliori sull'utilizzo delle risorse dell'istanza rispetto alle metriche predefinite di Compute Engine. In questo modo, il motore di consigli può stimare meglio i requisiti delle risorse e fornire consigli più precisi.

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

Passaggi successivi