Identificare i cluster GKE con provisioning insufficiente e con provisioning eccessivo

Google Kubernetes Engine (GKE) fornisce approfondimenti e suggerimenti per scenari di ottimizzazione dei costi, come cluster con provisioning eccessivo e cluster inattivi, e scenari di miglioramento dell'affidabilità, come cluster con provisioning insufficiente. Questo documento spiega come identificare i cluster GKE con provisioning insufficiente ed eccessivo. GKE fornisce i suggerimenti corrispondenti per aumentare ofare lo scale downi dei cluster. GKE fornisce anche consigli simili per il dimensionamento corretto dei carichi di lavoro. Per saperne di più, consulta Identificare i workload con provisioning insufficiente e con provisioning eccessivo.

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 i risparmi o i costi mensili previsti. Per saperne di più, consulta Comprendere le 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 motori per suggerimenti che generano approfondimenti e consigli per l'utilizzo delle risorse su Google Cloud. Per saperne di più 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 ed eccessivo

GKE mostra questi approfondimenti e suggerimenti nelle seguenti posizioni della console Google Cloud dopo aver osservato il comportamento specifico descritto nella sezione seguente:

  • Pagina Cluster Kubernetes, nelle seguenti località:

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

Puoi ricevere questi approfondimenti e suggerimenti 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 da fare quando si esegue il rightsizing dei cluster.

In che modo GKE identifica i cluster con provisioning insufficiente e con provisioning 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 o ridotti 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. Aumenta le dimensioni del cluster per migliorare 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 dei costi o dei 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 ulteriori informazioni, consulta 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 orizzontalmente o verticalmente 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 efficienza dei costi. Se le risorse del cluster allocate sono sufficienti per i job batch in esecuzione sul cluster, non è necessario aumentare le dimensioni del cluster con utilizzo elevato, identificato come sottoprovvigionato.

Implementa il consiglio per dimensionare correttamente un cluster

Leggi 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.

Ridimensiona un cluster di cui è stato eseguito il provisioning eccessivo

Per implementare il suggerimento per risparmiare sui costi dimensionando in modo ottimale un cluster con overprovisioning, 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:

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

Passaggi successivi