Applica i suggerimenti sul tipo di macchina alle istanze VM

Compute Engine fornisce suggerimenti sul tipo di macchina per aiutarti a utilizzare in modo ottimale le 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 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 suggerimenti per il dimensionamento ottimale.

Compute Engine ti consente inoltre di personalizzare i suggerimenti che ricevi sui tipi di macchina e sulla memoria (Anteprima). 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 consoleTrusted Cloud .
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API Trusted Cloud by S3NS . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:

      gcloud init
    2. Set a default region and zone.

    REST

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

      Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:

      gcloud init

    Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .

Prezzi

I suggerimenti sui tipi di macchina sono disponibili senza costi aggiuntivi. Se applichi un suggerimento per ridimensionare il tipo di macchina dell'istanza, ti verrà addebitato il costo del tipo di macchina scelto.

Limitazioni e casi d'uso

I suggerimenti sui tipi di macchina non sono disponibili nei seguenti casi:

L'algoritmo di suggerimento è adatto ai workload che seguono pattern settimanali, che crescono o si riducono 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 per i suggerimenti sul tipo di macchina è meno adatto ai seguenti workload:

  • Workload con picchi poco frequenti (ad esempio picchi mensili), in quanto 8 giorni di dati non sono sufficienti per acquisire o prevedere le fluttuazioni della CPU.
  • Workload con picchi di CPU molto brevi, in quanto i suggerimenti si basano sull'utilizzo medio della CPU su intervalli di 60 secondi. I suggerimenti potrebbero non essere generati abbastanza rapidamente da rilevare picchi più brevi. Per saperne di più, consulta Come funzionano i suggerimenti sui tipi di macchina.

Per i workload in cui il costo è più importante delle prestazioni, come i workload batch, puoi ignorare i suggerimenti di aumentare le dimensioni.

In rari casi, potresti visualizzare un messaggio di errore durante l'applicazione di un suggerimento. Ad esempio, un tipo di macchina consigliato potrebbe essere troppo piccolo per il numero di dischi collegati, non soddisfare i requisiti delle risorse delle immagini o delle licenze oppure non essere disponibile in una determinata zona.

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

Come funzionano i suggerimenti sui tipi di macchinea

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 dell'istanza è stato ridotto per la maggior parte del tempo, Compute Engine consiglia di usare un tipo di macchina con meno CPU virtuali.

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

  • Se la tua istanza non ha utilizzato una grande quantità di memoria, Compute Engine consiglia di usare un tipo di macchina con meno memoria.

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

Compute Engine potrebbe suggerire di utilizzare 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 il contemporaneo aumento dell'altra, al fine di 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 macchina personalizzati.

Per quanto riguarda 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 è estrapolato su 30 giorni. Il valore viene poi confrontato con il costo mensile del tipo di macchina consigliato (prima dello sconto per utilizzo sostenuto). Per prezzi e dettagli accurati, leggi la documentazione sui prezzi.

I suggerimenti vengono generati monitorando l'utilizzo della CPU e della memoria in base alle metriche disponibili per le tue macchine. Per migliorare l'accuratezza dei suggerimenti, può essere utile installare Ops Agent.

Visualizza i suggerimenti sul tipo di macchina

Compute Engine rende disponibili i suggerimenti tramite Trusted Cloud console. I suggerimenti sono disponibili anche tramite il Motore per suggerimenti utilizzando gcloud CLI o REST.

Console

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

    Vai alla pagina Istanze VM

  2. Consulta la colonna Suggerimento per esaminare i suggerimenti per le singole istanze. Puoi anche ordinare la colonna in base all'importo di risparmio stimato. Se non sono presenti suggerimenti accanto alle istanze, significa che Compute Engine non ha suggerimenti da fornire.

    Colonna suggerimenti.

gcloud

Utilizza il comando gcloud recommender recommendations list e specifica il motore per suggerimenti sul 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 le istanze per le quali si desidera ottenere l'elenco di 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:

  • name: il nome del suggerimento
  • description: una spiegazione del suggerimento leggibile da una persona
  • operationGroups: gruppi di operazioni che puoi eseguire in sequenza per applicare il suggerimento

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

REST

Utilizza l'API Recommender con l'ID del motore per suggerimenti sul dimensionamento ottimale delle istanze 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 suggerimento
  • description: una spiegazione del suggerimento leggibile da una persona
  • operationGroups: gruppi di operazioni che puoi eseguire in sequenza per applicare il suggerimento

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.

Successivamente, i suggerimenti per le istanze VM vengono aggiornati a intervalli regolari nel corso della giornata.

Modifica i 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 oppure eseguire manualmente le operazioni restituite quando visualizzi i suggerimenti sul tipo di macchina.

Console

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

    Vai alla pagina Istanze VM

    I suggerimenti disponibili per un'istanza vengono visualizzati nella colonna Suggerimento.

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

    Colonna suggerimenti.

  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, ne modifica il tipo di macchina e la riavvia.

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

    Finestra di dialogo dei dettagli sui suggerimenti

  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.

Ignora e ripristina i suggerimenti

Quando hai finito di utilizzare un suggerimento, puoi ignorarlo dalla console. Nella console, questa operazione rimuove un suggerimento dal risparmio totale stimato e ne riduce al minimo l'aspetto, in modo che sia meno visibile.

L'applicazione di un suggerimento tramite la console non influisce sull'elenco né 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:

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

    Vai alla pagina Istanze VM

    I suggerimenti disponibili per un'istanza vengono visualizzati nella colonna Suggerimento.

  2. Fai clic sul testo del suggerimento che vuoi ignorare.

    Colonna suggerimenti.

  3. Viene visualizzata una finestra di dialogo con ulteriori dettagli e un pulsante Ignora suggerimento.

    Finestra di dialogo dei dettagli sui suggerimenti.

  4. Fai clic su Ignora suggerimento.

Per ignorare tutti i suggerimenti dalla console:

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

    Vai alla pagina Istanze VM

  2. Fai clic sul pulsante Ignora tutto.

Ignora tutti i suggerimenti.

Per ripristinare un suggerimento:

  1. Nella console Trusted Cloud , nella pagina Istanze VM, fai clic sul testo del suggerimento meno visibile che desideri ripristinare.

    Finestra di dialogo dei dettagli sui suggerimenti.

  2. Viene visualizzata una finestra di dialogo con ulteriori dettagli e un pulsante Ripristina suggerimento.

    Ignora i suggerimenti.

  3. Fai clic su Ripristina suggerimento.

Utilizza Ops Agent per suggerimenti più precisi

Cloud Monitoring offre un Ops Agent che raccoglie altre metriche relative a dischi, CPU, reti e processi dalle tue istanze VM. Per raccogliere i dati, installa Ops Agent sulle tue istanze VM in modo che possa accedere alle risorse di sistema e ai servizi delle app.

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

Per installare l'agente, consulta Installa Ops Agent.

Passaggi successivi