Mengurangi instance Cloud SQL yang disediakan secara berlebih

Pemberi rekomendasi instance yang disediakan secara berlebih dari Cloud SQL membantu Anda mendeteksi instance yang terlalu besar untuk workload tertentu. Kemudian, bagian ini memberikan rekomendasi tentang cara mengubah ukuran instance tersebut dan mengurangi biaya. Halaman ini menjelaskan cara kerja pemberi rekomendasi ini dan cara menggunakannya.

Cara kerjanya

Pemberi rekomendasi Cloud SQL yang disediakan secara berlebih menganalisis metrik penggunaan instance utama yang lebih lama dari 30 hari. Untuk setiap instance, pemberi rekomendasi mempertimbangkan penggunaan CPU dan memori berdasarkan nilai metrik tertentu dalam 30 hari terakhir. Pemberi rekomendasi tidak menganalisis replika baca.

Jika pemakaian puncak pada salah satu atau kedua CPU dan memori dalam periode pengamatan rendah, instance diperkirakan akan disediakan secara berlebih. Rekomendasi dibuat setiap 24 jam untuk menyesuaikan ukuran instance tersebut jika perkiraan penghematan biaya bulanan lebih besar dari atau sama dengan $10.

Pemberi rekomendasi menggunakan nilai minimum konservatif untuk memastikan bahwa hanya menandai instance yang disediakan berlebih secara signifikan, yang biasanya merupakan indikator sampah yang baik. Pemberi rekomendasi akan menyarankan jenis mesin yang memiliki setidaknya 8 vCPU dan 32 GB.

Harga

Pemberi rekomendasi instance yang disediakan secara berlebih pada Cloud SQL berada dalam Standar Tingkat harga pemberi rekomendasi.

Sebelum memulai

Sebelum Anda dapat melihat rekomendasi dan insight, lakukan tindakan berikut:

  • Agar mendapatkan izin untuk melihat dan bekerja dengan insight dan rekomendasi, pastikan Anda memiliki peran yang diperlukan.
    Tasks Peran
    Melihat rekomendasi Salah satu peran berikut: recommender.cloudsqlViewer atau cloudsql.viewer.
    Menerapkan rekomendasi Salah satu dari peran berikut: recommender.cloudsqlAdmin, cloudsql.editor, atau cloudsql.admin.
    Untuk mengetahui informasi selengkapnya tentang peran, lihat memahami peran dan memberikan izin IAM.
  • Enable the Recommender API.

    Enable the API

Membuat daftar rekomendasi instance Cloud SQL yang disediakan secara berlebih

Anda dapat membuat daftar rekomendasi instance yang disediakan secara berlebih dengan menggunakan konsol Google Cloud, gcloud, atau Recommender API.

Konsol

Untuk membuat daftar rekomendasi terkait instance yang disediakan secara berlebih dengan menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:

  1. Buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Klik Lihat semua pada banner rekomendasi instance yang disediakan secara berlebih.

Sebagai alternatif, ikuti langkah-langkah berikut:

  1. Buka Hub Rekomendasi.

    Buka Hub Rekomendasi

    Untuk mengetahui informasi selengkapnya, lihat Mulai menggunakan Hub Rekomendasi.

  2. Di kartu Kurangi biaya instance Cloud SQL, klik Lihat semua.

  3. Klik tab Kurangi instance.

gcloud

Untuk membuat daftar rekomendasi terkait instance yang disediakan secara berlebih dengan menggunakan gcloud, jalankan perintah gcloud recommender recommendations list sebagai berikut:

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

Ganti kode berikut:

  • PROJECT_ID: ID Project Anda.
  • LOCATION: Region, seperti us-central1.
  • RECOMMENDER: ID pemberi rekomendasi sebagai OverprovisionedRecommender.

API

Untuk membuat daftar rekomendasi terkait instance yang disediakan secara berlebih dengan menggunakan Recommendations API, panggil metode recommendations.list seperti berikut:

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

Ganti kode berikut:

  • PROJECT_ID: ID Project Anda.
  • LOCATION: Region, seperti us-central1.
  • RECOMMENDER: ID pemberi rekomendasi sebagai OverprovisionedRecommender.

Jika mendeteksi instance yang disediakan secara berlebih, pemberi rekomendasi akan mencantumkannya dalam tabel. Setiap baris menampilkan nama instance, rekomendasi singkat, jenis mesin saat ini, jenis mesin yang direkomendasikan, lokasi, dan tanggal pembaruan terakhir.

Lihat insight dan rekomendasi mendetail

Anda dapat melihat insight dan rekomendasi mendetail tentang instance yang disediakan secara berlebih dengan menggunakan konsol Google Cloud, gcloud, atau Recommender API.

Konsol

Untuk melihat insight dan rekomendasi mendetail tentang instance yang disediakan secara berlebih dengan menggunakan konsol Google Cloud, klik tombol rekomendasi dalam daftar instance.

gcloud

Untuk melihat insight dan rekomendasi mendetail tentang instance yang disediakan secara berlebih dengan menggunakan gcloud, jalankan perintah gcloud recommender insights list seperti berikut:

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

Ganti kode berikut:

  • PROJECT_ID: ID Project Anda.
  • LOCATION: Region, seperti us-central1.
  • INSIGHT_TYPE: ID jenis insight sebagai CpuUsageInsight atau MemoryUsageInsight, yang masing-masing memberikan insight tentang penggunaan CPU dan memori.

API

Untuk melihat insight dan rekomendasi mendetail tentang instance yang disediakan secara berlebih dengan menggunakan Recommendations API, panggil metode insights.list sebagai berikut:

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

Ganti kode berikut:

  • PROJECT_ID: ID Project Anda.
  • LOCATION: Region, seperti us-central1.
  • INSIGHT_TYPE: ID jenis insight sebagai CpuUsageInsight. atau MemoryUsageInsight, yang masing-masing memberikan insight tentang penggunaan CPU dan memori.

Panel yang muncul akan menunjukkan insight tentang pemakaian memori dan CPU saat ini dari instance. Kategori informasi berikut disediakan beserta beberapa diagram pendukung.

Kolom Deskripsi dan metrik terkait
Pemakaian CPU maksimum Pemakaian CPU maksimum dalam persentase.
Berlaku untuk database/cpu/utilization.
Pemakaian memori maksimum Pemakaian memori maksimum dalam persentase.
Berkaitan dengan database/memory/utilization.

Tabel berikut mencantumkan insight dan rekomendasi yang mungkin dibuat oleh pemberi rekomendasi instance yang disediakan secara berlebih oleh Cloud SQL untuk membantu Anda mengurangi biaya. Subjenis terlihat di hasil gcloud dan API.

Insight Rekomendasi
Berdasarkan tren pemakaian CPU saat ini, instance ditandai sebagai disediakan secara berlebih.
Subjenis: LOW_CPU_UTILIZATION
Kurangi jumlah vCPU atau beralih ke mesin dengan vCPU yang lebih sedikit.
Subjenis: CHANGE_INSTANCE_SIZE
Berdasarkan tren pemakaian memori saat ini, instance ditandai sebagai disediakan berlebihan.
Subjenis: LOW_MEMORY_UTILIZATION.
Kurangi persyaratan memori atau beralihlah ke mesin dengan memori lebih sedikit.
Subjenis: CHANGE_INSTANCE_SIZE

Menerapkan rekomendasi

Evaluasi rekomendasi dengan cermat dan lakukan salah satu tindakan berikut:

  • Untuk memeriksa rekomendasi, klik Lihat instance.

    Banner akan muncul di bagian atas halaman yang memberikan rekomendasi.

    Edit instance, jika perlu, untuk mengurangi vCPU atau memori. Sebagai alternatif, beralihlah ke jenis mesin dengan vCPU dan memori yang lebih sedikit. Anda tidak perlu menyesuaikan ukuran instance persis seperti yang direkomendasikan. Gunakan penilaian Anda tentang ukuran instance berdasarkan cara Anda ingin menyediakan instance. Perlu diingat bahwa makin besar ukurannya, makin besar latensi operasionalnya.

  • Untuk menolak rekomendasi agar tidak terlalu ditekankan dan tampak redup, klik Tolak.

  • Untuk menutup panel tanpa menerapkan atau menolak rekomendasi, klik Batalkan.

Anda juga dapat mengekspor rekomendasi ini ke BigQuery dan kemudian memeriksanya menggunakan Looker Studio atau Looker.

Langkah berikutnya