Menerapkan rekomendasi jenis mesin untuk instance VM

Compute Engine memberikan rekomendasi jenis mesin untuk membantu mengoptimalkan penggunaan resource pada instance virtual machine (VM) Anda. Rekomendasi ini dihasilkan secara otomatis berdasarkan metrik sistem yang dikumpulkan oleh layanan Cloud Monitoring selama 8 hari sebelumnya. Gunakan rekomendasi ini untuk mengubah ukuran jenis mesin instance agar menggunakan resource instance dengan lebih efisien. Fitur ini juga dikenal sebagai memperbaiki rekomendasi.

Untuk mempelajari lebih lanjut jenis mesin yang tersedia untuk instance VM, baca dokumentasi jenis mesin.

Sebelum memulai

  • Baca dokumentasi Konsol Google Cloud.
  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Harga

Rekomendasi jenis mesin tersedia tanpa biaya. Jika Anda menerapkan rekomendasi untuk mengubah ukuran jenis mesin instance, Anda akan dikenai biaya untuk jenis mesin yang dipilih.

Batasan dan kasus penggunaan

Rekomendasi jenis mesin tidak tersedia dalam kasus berikut:

  • Instance VM yang dibuat menggunakan lingkungan fleksibel App Engine, Dataflow, Google Kubernetes Engine, atau Dataproc
  • Instance VM dengan ephemeral disk, GPU, atau TPU
  • Instance VM dalam kelompok mesin yang dioptimalkan untuk memori

Algoritme rekomendasi cocok untuk workload yang mengikuti pola mingguan, workload yang tumbuh atau menyusut selama berminggu-minggu, workload yang terus-menerus menggunakan resource yang kurang baik, atau workload yang terus-menerus di-throttle oleh resource yang tidak mencukupi. Dalam kasus seperti itu, data historis selama 8 hari sudah cukup untuk memprediksi bagaimana perubahan ukuran mesin dapat meningkatkan pemanfaatan resource.

Algoritme rekomendasi jenis mesin kurang cocok dengan workload berikut:

  • Workload yang jarang melonjak (misalnya, lonjakan bulanan) karena data selama 8 hari tidak cukup untuk menangkap atau memprediksi fluktuasi CPU.
  • Workload yang mengalami lonjakan CPU yang sangat singkat karena rekomendasi didasarkan pada penggunaan CPU rata-rata selama interval 60 detik. Rekomendasi mungkin tidak dibuat cukup cepat untuk mendapatkan lonjakan yang lebih pendek. Lihat Cara kerja rekomendasi jenis mesin untuk mengetahui informasi selengkapnya.

Untuk workload yang biayanya lebih penting bagi Anda daripada performa, seperti workload batch, Anda dapat mengabaikan rekomendasi untuk meningkatkan ukuran.

Dalam kasus yang jarang terjadi, Anda mungkin melihat pesan error saat menerapkan rekomendasi. Misalnya, jenis mesin yang direkomendasikan mungkin terlalu kecil untuk jumlah disk yang terpasang, mungkin tidak memenuhi persyaratan resource dari image atau lisensi Anda, atau mungkin tidak tersedia di zona tertentu.

Kami juga tidak menampilkan rekomendasi jika estimasi penghematan kurang dari $10/bulan.

Cara kerja rekomendasi jenis mesin

Compute Engine memantau pemanfaatan CPU dan memori dari VM yang berjalan dan membuat rekomendasi menggunakan data selama 8 hari terakhir. Compute Engine memberikan rekomendasi seperti berikut:

  • Jika penggunaan CPU instance Anda rendah, Compute Engine merekomendasikan jenis mesin dengan CPU virtual yang lebih sedikit.

  • Jika penggunaan CPU instance Anda tinggi, Compute Engine merekomendasikan jenis mesin dengan CPU virtual yang lebih banyak.

  • Jika instance Anda belum menggunakan sebagian besar memorinya, Compute Engine merekomendasikan jenis mesin dengan memori lebih sedikit.

  • Jika instance Anda sering menggunakan sebagian besar memorinya, Compute Engine merekomendasikan jenis mesin dengan lebih banyak memori.

Compute Engine dapat memberikan rekomendasi untuk menggunakan jenis mesin standar atau kustom. Perlu diperhatikan bahwa ada beberapa batasan dalam jumlah memori dan vCPU yang tersedia untuk mesin. Secara khusus, meningkatkan satu resource mungkin memerlukan peningkatan resource lainnya pada saat yang sama, untuk mengikuti spesifikasi jenis mesin yang valid. Selain itu, Compute Engine hanya merekomendasikan jenis mesin yang tersedia di zona tempat instance berjalan.

Lihat spesifikasi jenis mesin kustom untuk mengetahui detailnya.

Untuk estimasi perbedaan biaya, biaya instance didasarkan pada penggunaan minggu sebelumnya (sebelum diskon penggunaan berkelanjutan) dan diekstrapolasi ke 30 hari. Biaya ini kemudian dibandingkan dengan biaya bulanan jenis mesin yang direkomendasikan (sebelum diskon untuk penggunaan berkelanjutan). Untuk harga dan detail yang akurat, baca dokumentasi harga.

Rekomendasi dibuat dengan memantau pemakaian CPU dan memori berdasarkan metrics yang kami sediakan untuk komputer Anda. Untuk meningkatkan akurasi rekomendasi Anda, pertimbangkan untuk menginstal Agen pemantauan.

Melihat rekomendasi jenis mesin

Compute Engine menyediakan rekomendasi melalui Konsol Google Cloud. Rekomendasi juga tersedia melalui Pemberi Rekomendasi menggunakan gcloud CLI atau REST.

Konsol

  1. Di Konsol Google Cloud, buka halaman VM instances.

    Buka halaman VM instances

  2. Lihat kolom Recommendation untuk meninjau rekomendasi untuk setiap instance. Anda juga dapat mengurutkan kolom berdasarkan jumlah perkiraan penghematan. Jika tidak ada rekomendasi di samping instance Anda, Compute Engine tidak memiliki rekomendasi untuk dibuat.

    Kolom Recommendations.

gcloud

Gunakan perintah gcloud recommender recommendations list dan tentukan pemberi rekomendasi penyesuaian ukuran instance VM.

gcloud recommender recommendations list \
    --recommender=google.compute.instance.MachineTypeRecommender \
    --project=PROJECT_ID \
    --location=ZONE \
    --format=[config | csv | default | diff | flattened | get | json | list | object | table | text | value | yaml]

Ganti kode berikut:

  • PROJECT_ID: ID project Anda.
  • ZONE: zona yang berisi instance untuk mencantumkan rekomendasi.
  • FORMAT: format output pilihan Anda.
    • csv, diff, get, table, dan value memerlukan proyeksi yang tidak kosong.

Output perintah gcloud recommender recommendations list mencakup kolom berikut:

  • name: nama rekomendasi.
  • description: penjelasan rekomendasi yang dapat dibaca manusia.
  • operationGroups: grup operasi yang dapat Anda lakukan secara berurutan untuk menerapkan rekomendasi.

Untuk informasi selengkapnya, lihat dokumentasi Pemberi rekomendasi.

REST

Gunakan Recommender API dengan ID Pemberi Rekomendasi penyesuaian ukuran instance VM.

PROJECT_ID=my-project
LOCATION=us-central1-c
RECOMMENDER_ID=google.compute.instance.MachineTypeRecommender

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$LOCATION/recommenders/$RECOMMENDER_ID/recommendations

Responsnya mencakup kolom berikut:

  • name: Nama rekomendasi.
  • description: Penjelasan rekomendasi yang dapat dibaca manusia.
  • operationGroups: Grup operasi yang dapat Anda lakukan secara berurutan untuk menerapkan rekomendasi.

Untuk informasi selengkapnya, lihat dokumentasi Pemberi rekomendasi.

Saat Anda membuat instance, rekomendasi untuk instance tersebut akan muncul 24 jam setelah instance dibuat. Jika Anda mengubah jenis mesin instance, Compute Engine akan memberikan rekomendasi lebih lanjut dalam waktu 24 jam setelah perubahan.

Setelah itu, rekomendasi instance VM akan diperbarui secara berkala sepanjang hari.

Mengubah jenis mesin sesuai rekomendasi

Jika Anda memutuskan bahwa Anda ingin menerapkan rekomendasi yang dibuat oleh Compute Engine, Anda dapat mengubah jenis mesin instance langsung dari layar rekomendasi, atau menjalankan operasi secara manual yang ditampilkan saat melihat rekomendasi jenis mesin.

Konsol

  1. Di Konsol Google Cloud, buka halaman VM instances.

    Buka halaman VM instances

    Jika ada rekomendasi untuk sebuah instance, rekomendasi tersebut akan muncul di kolom Recommendation.

  2. Klik teks rekomendasi untuk instance yang ingin diubah ukurannya.

    Kolom Rekomendasi.

  3. Dialog akan terbuka dengan informasi tentang rekomendasi tersebut. Untuk menerapkan rekomendasi dan mengubah jenis mesin VM, klik Apply. Compute Engine menghentikan instance, mengubah jenis mesinnya, dan memulai ulang instance.

  4. Secara opsional, Anda juga dapat mengklik link Customize untuk menyesuaikan instance sesuai keinginan.

    Dialog detail rekomendasi

  5. Klik tombol Apply untuk menerapkan perubahan.

gcloud

Lihat Mengubah jenis mesin untuk mengetahui informasinya.

REST

Lihat Mengubah jenis mesin untuk mengetahui informasinya.

Menutup dan memulihkan rekomendasi

Setelah selesai menggunakan rekomendasi, Anda dapat menutupnya dari konsol. Dalam konsol, menolak akan menghapus rekomendasi dari total perkiraan penghematan dan juga meminimalkan tampilan rekomendasi sehingga tampak redup.

Bertindak berdasarkan rekomendasi melalui konsol tidak memengaruhi daftar atau status rekomendasi yang ditampilkan oleh Recommender API. Untuk mengelola status rekomendasi yang ditampilkan oleh Recommender API, lihat Menggunakan API.

Untuk menolak satu rekomendasi dari konsol:

  1. Di konsol Google Cloud, buka halaman VM instances.

    Buka halaman VM instances

    Jika ada rekomendasi untuk sebuah instance, rekomendasi tersebut akan muncul di kolom Recommendation.

  2. Klik teks rekomendasi untuk rekomendasi yang ingin Anda tolak.

    Kolom Rekomendasi.

  3. Dialog akan terbuka dengan detail selengkapnya dan tombol Tolak rekomendasi.

    Jendela dialog detail rekomendasi.

  4. Klik Dismiss recommendation.

Untuk menolak semua rekomendasi dari konsol:

  1. Di konsol Google Cloud, buka halaman VM instances.

    Buka halaman VM instances

  2. Klik tombol Dismiss all.

Tolak semua rekomendasi.

Untuk memulihkan rekomendasi:

  1. Di Google Cloud Console, pada halaman VM instances, klik teks rekomendasi yang diredupkan yang ingin Anda pulihkan.

    Jendela dialog detail rekomendasi

  2. Dialog akan terbuka dengan detail selengkapnya dan tombol Pulihkan rekomendasi.

    Tutup rekomendasi.

  3. Klik Restore recommendation.

Menggunakan agen pemantauan untuk rekomendasi yang lebih tepat

Cloud Monitoring menawarkan Agen pemantauan yang mengumpulkan metrik disk, CPU, jaringan, dan proses tambahan dari instance VM Anda. Untuk mengumpulkan data ini, instal Agen pemantauan pada instance VM Anda agar dapat mengakses resource sistem dan layanan aplikasi.

Jika Agen pemantauan diinstal dan berjalan di instance VM, metrik CPU dan memori yang dikumpulkan oleh agen tersebut akan otomatis digunakan untuk menghitung rekomendasi jenis mesin. Metrik agen yang diberikan oleh Agen pemantauan memberikan insight yang lebih baik tentang pemanfaatan resource instance daripada metrik Compute Engine default. Hal ini memungkinkan mesin pemberi saran memperkirakan persyaratan resource dengan lebih baik dan membuat rekomendasi yang lebih tepat.

Untuk menginstal agen, lihat bagian Menginstal Agen pemantauan.

Langkah selanjutnya