Identificare i cluster GKE sottodimensionati e sovradimensionati


Questa pagina spiega come identificare i cluster di Google Kubernetes Engine (GKE) sottodimensionati e sovradimensionati. GKE fornisce approfondimenti e consigli per scenari di ottimizzazione dei costi, come cluster sovradimensionati e cluster inattivi, nonché scenari di miglioramento dell'affidabilità, come cluster sottodimensionati. GKE fornisce consigli corrispondenti per eseguire lo scaling up, lo scaling down o l'eliminazione dei cluster. Per i cluster inattivi, consulta Identificare i cluster GKE inattivi.

Dopo aver verificato che i cluster identificati trarrebbero vantaggio dal consiglio di eseguire l'upgrade o il downgrade, puoi apportare la modifica consigliata per risparmiare sui costi o aumentare l'affidabilità del cluster. Se possibile, il consiglio include il risparmio o il costo mensile previsto. Per ulteriori informazioni, consulta Informazioni sulle stime dei costi o dei risparmi.

GKE non fornisce queste informazioni per i cluster Autopilot, che comportano costi operativi minimi perché paghi solo per le risorse richieste dai carichi di lavoro. Per saperne di più, consulta Prezzi di Autopilot.

GKE monitora i tuoi cluster e fornisce indicazioni per ottimizzare l'utilizzo tramite Active Assist, un servizio che fornisce recommender che generano approfondimenti e consigli per l'utilizzo delle risorse su Google Cloud. Per ulteriori informazioni su come gestire gli approfondimenti e i consigli, consulta Ottimizzare l'utilizzo di GKE con approfondimenti e consigli.

Visualizza approfondimenti e consigli per i cluster sottodimensionati e sovradimensionati

GKE mostra questi approfondimenti e suggerimenti nelle seguenti posizioni della Google Cloud console:

  • Cluster Kubernetes, nelle seguenti posizioni:
    • Nell'elenco Cluster Kubernetes, nella colonna Notifiche per i cluster applicabili
    • Banner di notifica nella pagina Cluster per un cluster specifico
  • Hub FinOps

I consigli hanno i seguenti titoli nella pagina Cluster Kubernetes:

  • Cluster sovradimensionati: "Riduci le risorse del cluster per ridurre i costi"
  • Cluster sottodimensionati: "Aumenta le risorse del cluster per migliorare l'affidabilità"

Puoi anche ricevere questi approfondimenti e suggerimenti tramite Google Cloud CLI o l'API Recommender, utilizzando i sottotipi CLUSTER_UNDERPROVISIONED e CLUSTER_OVERPROVISIONED.

Segui le istruzioni per visualizzare approfondimenti e consigli.

Dopo aver identificato i cluster sottodimensionati o sovradimensionati, consulta le considerazioni per determinare le dimensioni ottimali dei cluster.

In che modo GKE identifica i cluster sottodimensionati e sovradimensionati

La tabella seguente descrive gli indicatori utilizzati da GKE per identificare i cluster sottodimensionati e sovradimensionati che possono essere scalati verso l'alto o verso il basso e la soglia per ciascun indicatore. Inoltre, questa tabella mostra l'azione che ti consigliamo di intraprendere in questo scenario.

Sottotipo Indicatore Periodo di osservazione Dettagli Consiglio
CLUSTER_UNDERPROVISIONED L'utilizzo della CPU o della memoria è elevato Ultimi 30 giorni Un cluster GKE è sottodimensionato quando l'utilizzo medio della CPU e della memoria è superiore all'80% in ogni ora negli ultimi 30 giorni. Esegui l'upgrade del cluster per aumentarne l'affidabilità
CLUSTER_OVERPROVISIONED L'utilizzo di CPU e memoria è ridotto Ultimi 30 giorni Un cluster GKE è sovradimensionato quando l'utilizzo medio di CPU e memoria è compreso tra il 7% e il 20% ogni ora negli ultimi 30 giorni. Riduci le dimensioni del cluster per risparmiare sui costi

GKE non invia consigli per i cluster creati meno di 30 giorni fa.

Informazioni sulle stime dei costi o dei risparmi

Se possibile, il consiglio di GKE include una stima che preveda il costo mensile o i risparmi se hai scelto la dimensione corretta per il cluster. Questa stima deriva dai costi del cluster negli ultimi 30 giorni.

Eventuali costi o risparmi stimati sono proiezioni basate su spese precedenti e non sono una garanzia di costi o risparmi futuri.

Per visualizzare queste stime, assicurati di disporre dell'autorizzazionebilling.accounts.getSpendingInformation necessaria per ricevere informazioni sulle spese. Per maggiori dettagli, consulta Accesso alla fatturazione Cloud.

Per ulteriori informazioni sul costo di tutti i tuoi cluster GKE, inclusa un'analisi più granulare in base a spazi dei nomi e carichi di lavoro, consulta Ottenere informazioni chiave sulla spesa per l'allocazione delle risorse GKE e i costi dei cluster.

Per ulteriori informazioni sui costi di esecuzione di un cluster GKE, consulta i prezzi di GKE.

Considerazioni per la scelta della dimensione corretta dei cluster

Prima di seguire un consiglio per eseguire lo scaling up o lo scaling down di un cluster, tieni presente quanto segue:

  • Esamina l'utilizzo delle risorse delle applicazioni in esecuzione sul tuo cluster per vedere il loro rendimento e se utilizzano più o meno CPU e memoria del previsto. Per le istruzioni, vedi Analisi delle richieste di risorse.
  • I carichi di lavoro di elaborazione batch potrebbero mantenere intenzionalmente un utilizzo elevato delle risorse del cluster per l'efficienza dei costi. Se le risorse del cluster allocate sono sufficienti per i job batch in esecuzione sul cluster, non è necessario eseguire lo scale up del cluster con elevato utilizzo, che è stato identificato come sottodimensionato.

Implementare il consiglio per il dimensionamento ottimale di un cluster

Leggi quanto segue per capire come regolare le dimensioni di un cluster in modo da adattarle meglio all'utilizzo delle risorse.

Dimensionare correttamente un cluster sottodimensionato

Per implementare il consiglio per ridurre al minimo il rischio di affidabilità tramite la dimensione corretta di un cluster sottodimensionato, aumenta le risorse del cluster. Puoi farlo adottando alcune delle seguenti azioni:

Se implementi questo consiglio, ti assicuri che il tuo cluster rimanga affidabile perché dispone della quantità appropriata di risorse per le sue applicazioni.

Ottimizzare le dimensioni di un cluster con overprovisioning

Per implementare il consiglio per risparmiare sui costi eseguendo il dimensionamento ottimale di un cluster sovradimensionato, riduci le risorse del cluster. Regola le allocazioni di CPU e memoria del cluster in base alle esigenze dei workload. Per farlo, puoi eseguire alcune delle seguenti azioni:

Se implementi questo consiglio, ti assicuri di non utilizzare più risorse del necessario per eseguire le applicazioni del cluster.

Passaggi successivi