Mengidentifikasi cluster GKE yang kurang dan terlalu banyak disediakan

Google Kubernetes Engine (GKE) memberikan insight dan rekomendasi untuk skenario pengoptimalan biaya seperti cluster yang kelebihan kapasitas dan cluster yang tidak ada aktivitas, serta skenario peningkatan keandalan seperti cluster yang kekurangan kapasitas. Dokumen ini menjelaskan cara mengidentifikasi cluster GKE yang kekurangan kapasitas dan kelebihan kapasitas. GKE memberikan rekomendasi yang sesuai untuk meningkatkan atau menurunkan skala cluster. GKE juga memberikan rekomendasi penyesuaian ukuran yang serupa untuk workload. Untuk mengetahui informasi selengkapnya, lihat Mengidentifikasi workload yang kekurangan kapasitas dan kelebihan kapasitas.

Setelah memverifikasi bahwa cluster yang diidentifikasi akan mendapatkan manfaat dari rekomendasi untuk meningkatkan atau menurunkan skala, Anda dapat membuat perubahan yang direkomendasikan untuk menghemat biaya atau meningkatkan keandalan cluster. Jika memungkinkan, rekomendasi ini mencakup perkiraan penghematan atau biaya bulanan. Untuk mengetahui informasi selengkapnya, lihat Memahami perkiraan biaya atau penghematan.

GKE tidak memberikan insight ini untuk cluster Autopilot, yang menimbulkan biaya operasional minimal karena Anda hanya membayar resource yang diminta workload Anda. Untuk mengetahui informasi selengkapnya, lihat Harga Autopilot.

GKE memantau cluster Anda dan memberikan panduan untuk mengoptimalkan penggunaan Anda melalui Active Assist, sebuah layanan yang menyediakan pemberi rekomendasi yang menghasilkan insight dan rekomendasi untuk menggunakan resource di Google Cloud. Untuk mengetahui informasi selengkapnya tentang cara mengelola insight dan rekomendasi, lihat Mengoptimalkan penggunaan GKE dengan insight dan rekomendasi.

Mendapatkan insight dan rekomendasi untuk cluster yang kekurangan kapasitas dan kelebihan kapasitas

GKE menampilkan insight dan rekomendasi ini di lokasi berikut di konsol setelah mengamati perilaku spesifik yang Google Cloud dibahas di bagian berikut:

  • Halaman Kubernetes Clusters, di lokasi berikut:

    • Di daftar Kubernetes clusters, di kolom Notifications untuk cluster yang berlaku
    • Banner notifikasi di halaman Clusters untuk cluster tertentu
  • FinOps hub

Rekomendasi ini memiliki judul berikut di halaman Kubernetes Clusters:

  • Overprovisioned clusters: "Decrease cluster resources to reduce costs"
  • Underprovisioned clusters: "Increase cluster resources to improve reliability"

Anda juga dapat menerima insight dan rekomendasi ini melalui Google Cloud CLI atau Recommender API, menggunakan subjenis CLUSTER_UNDERPROVISIONED dan CLUSTER_OVERPROVISIONED.

Ikuti petunjuk untuk melihat insight dan rekomendasi.

Setelah mengidentifikasi cluster yang kekurangan kapasitas atau kelebihan kapasitas, lihat pertimbangan saat menyesuaikan ukuran cluster.

Cara GKE mengidentifikasi cluster yang kekurangan kapasitas dan kelebihan kapasitas

Tabel berikut menjelaskan sinyal yang digunakan GKE untuk mengidentifikasi cluster yang kekurangan kapasitas dan kelebihan kapasitas yang dapat ditingkatkan atau diturunkan skalanya, serta batas untuk setiap sinyal. Selain itu, tabel ini menunjukkan tindakan yang kami rekomendasikan untuk Anda lakukan dalam skenario ini.

Subjenis Sinyal Periode observasi Detail Rekomendasi
CLUSTER_UNDERPROVISIONED Penggunaan CPU atau memori tinggi 30 hari terakhir Cluster GKE kekurangan kapasitas jika penggunaan CPU dan memori rata-rata lebih dari 80% selama setiap jam, selama 30 hari terakhir. Tingkatkan skala cluster Anda untuk meningkatkan keandalan
CLUSTER_OVERPROVISIONED Penggunaan CPU dan memori rendah 30 hari terakhir Cluster GKE kelebihan kapasitas jika penggunaan CPU dan memori rata-rata antara 7% dan 20% selama setiap jam, selama 30 hari terakhir. Turunkan skala cluster Anda untuk menghemat biaya

GKE tidak mengirimkan rekomendasi untuk cluster yang dibuat kurang dari 30 hari yang lalu.

Memahami perkiraan biaya atau penghematan

Jika memungkinkan, rekomendasi GKE mencakup perkiraan yang memproyeksikan biaya atau penghematan bulanan jika Anda menyesuaikan ukuran cluster. Perkiraan ini berasal dari biaya cluster selama 30 hari terakhir.

Perkiraan biaya atau penghematan adalah proyeksi berdasarkan pengeluaran sebelumnya, dan bukan jaminan biaya atau penghematan di masa mendatang.

Untuk melihat perkiraan ini, pastikan Anda memiliki izin billing.accounts.getSpendingInformation yang diperlukan untuk mendapatkan informasi pengeluaran. Untuk mengetahui informasi selengkapnya, lihat Akses Penagihan Cloud.

Untuk mendapatkan informasi selengkapnya tentang biaya semua cluster GKE Anda, termasuk perincian yang lebih mendetail berdasarkan namespace dan workload, lihat Mendapatkan insight pengeluaran utama untuk alokasi resource dan biaya cluster GKE Anda.

Untuk mengetahui informasi selengkapnya tentang biaya menjalankan cluster GKE, lihat Harga GKE.

Pertimbangan saat menyesuaikan ukuran cluster

Sebelum mengikuti rekomendasi untuk meningkatkan atau menurunkan skala cluster, pertimbangkan hal berikut:

  • Tinjau penggunaan resource aplikasi yang berjalan di cluster Anda untuk melihat performanya, dan apakah aplikasi tersebut menggunakan lebih banyak atau lebih sedikit CPU dan memori dari yang diharapkan. Untuk mengetahui petunjuknya, lihat Menganalisis permintaan resource.
  • Workload pemrosesan batch mungkin sengaja mempertahankan penggunaan resource cluster yang tinggi untuk efisiensi biaya. Jika resource cluster yang dialokasikan cukup untuk tugas batch yang berjalan di cluster, Anda tidak perlu meningkatkan skala cluster yang sangat digunakan, yang diidentifikasi sebagai kekurangan kapasitas.

Menerapkan rekomendasi untuk menyesuaikan ukuran cluster

Tinjau hal berikut untuk memahami cara menyesuaikan ukuran cluster agar lebih sesuai dengan penggunaan resource Anda.

Menyesuaikan ukuran cluster yang kekurangan kapasitas

Untuk menerapkan rekomendasi guna meminimalkan risiko keandalan dengan menyesuaikan ukuran cluster yang kekurangan kapasitas, tingkatkan resource di cluster. Anda dapat melakukannya dengan mengambil beberapa tindakan berikut:

Saat menerapkan rekomendasi ini, Anda memastikan bahwa cluster Anda tetap andal karena memiliki jumlah resource yang sesuai untuk aplikasinya.

Menyesuaikan ukuran cluster yang kelebihan kapasitas

Untuk menerapkan rekomendasi guna menghemat biaya dengan menyesuaikan ukuran cluster yang kelebihan kapasitas, kurangi resource di cluster. Sesuaikan alokasi CPU dan memori cluster agar sesuai dengan kebutuhan workload Anda. Anda dapat melakukannya dengan mengambil beberapa tindakan berikut:

Saat menerapkan rekomendasi ini, Anda memastikan bahwa Anda tidak menggunakan lebih banyak resource daripada yang diperlukan untuk menjalankan aplikasi cluster.

Langkah berikutnya