Identificare i cluster GKE sottodimensionati e sovradimensionati


Questa pagina spiega come identificare i cluster Google Kubernetes Engine (GKE) con provisioning insufficiente e con provisioning eccessivo. GKE fornisce approfondimenti e suggerimenti per scenari di ottimizzazione dei costi, come cluster con provisioning eccessivo e cluster inattivi, e per scenari di miglioramento dell'affidabilità, come cluster con provisioning insufficiente. GKE fornisce i suggerimenti corrispondenti per aumentare, fare lo scale down o eliminare i cluster. Per i cluster inattivi, vedi Identificare i cluster GKE inattivi.

Dopo aver verificato che i cluster identificati trarrebbero vantaggio dal consiglio di scalare verso l'alto o verso il basso, 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, vedi Informazioni sulle stime di costi o risparmi.

GKE non fornisce questi approfondimenti per i cluster Autopilot, che comportano costi operativi minimi perché paghi solo le risorse richieste dai tuoi 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 suggerimenti che generano approfondimenti e consigli per l'utilizzo delle risorse su Trusted Cloud by S3NS. Per ulteriori informazioni su come gestire approfondimenti e suggerimenti, consulta Ottimizzare l'utilizzo di GKE con approfondimenti e suggerimenti.

Ricevi approfondimenti e consigli per i cluster con provisioning insufficiente e con provisioning eccessivo

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

  • Pagina 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 con provisioning eccessivo: "Riduci le risorse del cluster per abbassare i costi"
  • Cluster con provisioning insufficiente: "Aumenta le risorse del cluster per migliorare l'affidabilità"

Puoi ricevere questi approfondimenti e consigli anche 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 con provisioning insufficiente o eccessivo, consulta le considerazioni per il dimensionamento corretto dei cluster.

In che modo GKE identifica i cluster con provisioning insufficiente ed eccessivo

La tabella seguente descrive i segnali utilizzati da GKE per identificare i cluster con provisioning insufficiente e con provisioning eccessivo che possono essere scalati in aumento o in diminuzione e la soglia per ciascun segnale. 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 di CPU o memoria è elevato Ultimi 30 giorni Un cluster GKE è sottoprovvigionato quando l'utilizzo medio di CPU e memoria è superiore all'80% ogni ora negli ultimi 30 giorni. Scalare il cluster per aumentare l'affidabilità
CLUSTER_OVERPROVISIONED L'utilizzo di CPU e memoria è basso Ultimi 30 giorni Un cluster GKE è sottoposto a overprovisioning quando l'utilizzo medio di CPU e memoria è compreso tra il 7% e il 20% ogni ora, negli ultimi 30 giorni. Ridurre le dimensioni del cluster per risparmiare sui costi

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

Informazioni sulle stime di costi o risparmi

Se possibile, il consiglio di GKE include una stima che proietta il costo o il risparmio mensile se ridimensioni correttamente il cluster. Questa stima deriva dai costi del cluster negli ultimi 30 giorni.

Gli 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'autorizzazione billing.accounts.getSpendingInformation necessaria per ottenere informazioni sulla spesa. Per maggiori dettagli, vedi Accesso alla fatturazione Cloud.

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

Per saperne di più sui costi di esecuzione di un cluster GKE, consulta Prezzi di GKE.

Considerazioni sul dimensionamento corretto dei cluster

Prima di seguire un consiglio per scalare verso l'alto o verso il basso un cluster, tieni presente quanto segue:

  • Esamina l'utilizzo delle risorse delle applicazioni in esecuzione sul cluster per vedere il loro rendimento e se utilizzano più o meno CPU e memoria del previsto. Per le istruzioni, vedi Analizzare le richieste di risorse.
  • I carichi di lavoro di elaborazione batch potrebbero mantenere intenzionalmente un utilizzo elevato delle risorse del cluster per ridurre i costi. Se le risorse del cluster allocate sono sufficienti per i job batch in esecuzione sul cluster, non devi scalare il cluster con utilizzo elevato, identificato come sottoprovvigionato.

Implementa il consiglio per dimensionare correttamente un cluster

Consulta quanto segue per capire come regolare le dimensioni di un cluster in modo che corrispondano meglio all'utilizzo delle risorse.

Ridimensiona un cluster di cui è stato eseguito il provisioning

Per implementare il consiglio di ridurre al minimo il rischio di affidabilità ridimensionando un cluster con provisioning insufficiente, aumenta le risorse del cluster. Puoi farlo eseguendo alcune delle seguenti azioni:

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

Ridimensionare un cluster di cui è stato eseguito l'overprovisioning

Per implementare il consiglio di risparmiare sui costi dimensionando in modo ottimale un cluster con provisioning eccessivo, riduci le risorse del cluster. Regola le allocazioni di CPU e memoria del cluster in base alle esigenze dei workload. Puoi farlo eseguendo alcune delle seguenti azioni:

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

Passaggi successivi