Riduzione delle istanze Cloud SQL con provisioning eccessivo

Il motore per suggerimenti di istanze Cloud SQL con overprovisioning consente di rilevare le istanze inutilmente grandi per un determinato carico di lavoro. Fornisce quindi consigli su come ridimensionare queste istanze e ridurre i costi. Questa pagina descrive il funzionamento e l'utilizzo di questo recommender.

Come funziona

Il motore per suggerimenti per le istanze Cloud SQL con provisioning eccessivo analizza le metriche di utilizzo delle istanze principali precedenti a 30 giorni. Per ogni istanza, il recommender prende in considerazione l'utilizzo di CPU e memoria in base ai valori di determinate metriche negli ultimi 30 giorni. Il motore per suggerimenti non analizza le repliche di lettura.

Se l'utilizzo di picco di una o entrambe le CPU e la memoria di osservazione è basso, si stima che l'istanza abbia un overprovisioning. I consigli vengono generati ogni 24 ore per ottimizzare le dimensioni di queste istanze quando i risparmi mensili stimati sono superiori o uguali a 10 $.

Il recommender utilizza soglie conservative per segnalare solo le istanze con un overprovisioning significativo, che in genere è un buon indicatore di spreco. Il motore per suggerimenti suggerisce un tipo di macchina con almeno 8 vCPU e 32 GB.

Prezzi

Il motore per suggerimenti delle istanze con overprovisioning di Cloud SQL è nel livello Standard Livello di prezzo del motore per suggerimenti.

Prima di iniziare

Prima di poter visualizzare consigli e approfondimenti, svolgi i seguenti passaggi:

  • Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli, assicurati di disporre dei ruoli richiesti.
    Tasks Ruoli
    Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer oppure cloudsql.viewer.
    Applica consigli Uno di questi ruoli: recommender.cloudsqlAdmin, cloudsql.editor, o cloudsql.admin.
    Per ulteriori informazioni sui ruoli, consulta la comprensione dei ruoli e concedere autorizzazioni IAM.
  • Enable the Recommender API.

    Enable the API

Elenca i suggerimenti per le istanze Cloud SQL con provisioning eccessivo

Puoi elencare i consigli per le istanze sovraprovisionate utilizzando la console Google Cloud, gcloud o l'API Recommender.

Console

Per elencare i suggerimenti sulle istanze con overprovisioning utilizzando nella console Google Cloud, segui questi passaggi:

  1. Vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic su Visualizza tutto nel banner dei consigli per le istanze sovradimensionate.

In alternativa, procedi nel seguente modo:

  1. Vai all'hub dei suggerimenti.

    Vai all'hub dei suggerimenti

    Per ulteriori informazioni, consulta la guida introduttiva all'hub dei suggerimenti.

  2. Nella scheda Riduci il costo dell'istanza Cloud SQL, fai clic su Visualizza tutto.

  3. Fai clic sulla scheda Riduci istanza.

gcloud

Per elencare i suggerimenti sulle istanze con overprovisioning utilizzando gcloud, esegui il gcloud recommender recommendations list come segue:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.RECOMMENDER

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • RECOMMENDER: l'ID del motore per suggerimenti come OverprovisionedRecommender.

API

Per elencare i suggerimenti sulle istanze con overprovisioning utilizzando API Recommendations, richiama recommendations.list come segue:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • RECOMMENDER: l'ID del motore per suggerimenti come OverprovisionedRecommender.

Se il recommender rileva istanze con provisioning eccessivo, le elenca in una tabella. Ogni riga mostra il nome dell'istanza, un breve suggerimento, il tipo di macchina attuale il tipo di macchina consigliato, la località e la data dell'ultimo aggiornamento.

Visualizza approfondimenti e consigli dettagliati

Puoi visualizzare approfondimenti e consigli dettagliati sulle istanze sovradimensionate utilizzando la console Google Cloud, gcloud o l'API Recommender.

Console

Per visualizzare insight e suggerimenti dettagliati su un'istanza con overprovisioning utilizzando Nella console Google Cloud, fai clic sul pulsante dei suggerimenti nell'elenco delle istanze.

gcloud

Per visualizzare insight e suggerimenti dettagliati sulle istanze con overprovisioning utilizzando gcloud, esegui la gcloud recommender insights list come segue:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di insight come CpuUsageInsight o MemoryUsageInsight, che forniscono informazioni su utilizzo della CPU e memoria, rispettivamente.

API

Per visualizzare insight e suggerimenti dettagliati sulle istanze con overprovisioning utilizzando il API Recommendations, richiama insights.list come segue:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di approfondimento come CpuUsageInsight. o MemoryUsageInsight, che forniscono insight sull'utilizzo di CPU e memoria, rispettivamente.

Viene visualizzato un riquadro che mostra informazioni sull'utilizzo corrente di memoria e CPU dell'istanza. Vengono fornite le seguenti categorie di informazioni insieme ad alcuni grafici di supporto.

Campi Descrizioni e metriche correlate
Utilizzo massimo della CPU L'utilizzo massimo della CPU in percentuale.
Riguarda database/cpu/utilization.
Utilizzo massimo della memoria L'utilizzo massimo della memoria in percentuale.
Riguarda: database/memory/utilization.

La seguente tabella elenca gli insight e i suggerimenti che Cloud SQL il motore per suggerimenti di istanze con overprovisioning potrebbe essere generato per aiutarti a ridurre i costi. I sottotipi sono visibili nei risultati di gcloud e dell'API.

Approfondimenti Consigli
In base alle attuali tendenze di utilizzo della CPU, l'istanza viene segnalata come overprovisioned.
Sottotipo: LOW_CPU_UTILIZATION
Riduci il numero di vCPU o passa a una macchina con meno vCPU.
Sottotipo: CHANGE_INSTANCE_SIZE
In base alle attuali tendenze di utilizzo della memoria, l'istanza viene segnalata come sovradimensionata.
Sottotipo: LOW_MEMORY_UTILIZATION.
Riduci la richiesta di memoria o passa a una macchina con meno memoria.
Sottotipo: CHANGE_INSTANCE_SIZE

Applicare i consigli

Valuta attentamente i consigli ed esegui una delle seguenti operazioni:

  • Per esaminare il suggerimento, fai clic su Visualizza istanza.

    Nella parte superiore della pagina viene visualizzato un banner che fornisce un consiglio.

    Modifica l'istanza, se necessario, per ridurre le vCPU o la memoria. In alternativa, passa a un tipo di macchina con meno risorse e meno memoria. Non è necessario ridimensionare l'istanza esattamente come consigliato. Scegli la dimensione dell'istanza in base a come intendi eseguirne il provisioning. Tieni presente che, a parità di dimensioni, la latenza operativa è maggiore.

  • Per ignorare il consiglio in modo che non sia evidenziato e venga visualizzato in grigio, fai clic su Ignora.

  • Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.

Puoi anche esportare questi consigli in BigQuery e poi esaminarli utilizzando Looker Studio o Looker.

Passaggi successivi