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.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Authentication adalah
proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- 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 di 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 akan 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 dihasilkan dengan memantau penggunaan CPU dan memori Anda berdasarkan metrik yang kita miliki yang tersedia untuk komputer Anda. Untuk meningkatkan akurasi rekomendasi, pertimbangkan untuk menginstal Agen pemantauan.
Lihat rekomendasi jenis mesin
Compute Engine menyediakan rekomendasi melalui Konsol Google Cloud. Rekomendasi juga tersedia melalui Pemberi Rekomendasi menggunakan gcloud CLI atau Istirahat.
Konsol
Di Konsol Google Cloud, buka halaman VM instances.
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.
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
, danvalue
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 yang menyesuaikan 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.
Ubah jenis mesin sesuai dengan 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
Di Konsol Google Cloud, buka halaman VM instances.
Jika ada rekomendasi untuk sebuah instance, rekomendasi tersebut akan muncul di kolom Recommendation.
Klik teks rekomendasi untuk instance yang ingin diubah ukurannya.
Dialog akan terbuka dengan informasi tentang rekomendasi tersebut. Untuk menerapkan rekomendasi dan mengubah jenis mesin VM, klik Ajukan permohonan. Compute Engine menghentikan instance, mengubah jenis mesinnya, dan memulai ulang instance.
Secara opsional, Anda juga dapat mengklik link Customize untuk menyesuaikan instance sesuai keinginan.
Klik tombol Apply untuk menerapkan perubahan.
gcloud
Lihat Mengubah jenis mesin untuk mengetahui informasinya.
REST
Lihat Mengubah jenis mesin untuk mengetahui informasinya.
Menolak 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:
Di konsol Google Cloud, buka halaman VM instances.
Jika ada rekomendasi untuk sebuah instance, rekomendasi tersebut akan muncul di kolom Recommendation.
Klik teks rekomendasi untuk rekomendasi yang ingin Anda tolak.
Sebuah dialog akan terbuka dengan detail selengkapnya dan Tolak rekomendasi tombol.
Klik Dismiss recommendation.
Untuk menolak semua rekomendasi dari konsol:
Di konsol Google Cloud, buka halaman VM instances.
Klik tombol Dismiss all.
Untuk memulihkan rekomendasi:
Di Google Cloud Console, pada halaman VM instances, klik teks rekomendasi yang diredupkan yang ingin Anda pulihkan.
Sebuah dialog akan terbuka dengan detail selengkapnya dan Pulihkan rekomendasi tombol.
Klik Restore recommendation.
Gunakan agen pemantauan untuk mendapatkan 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 berikutnya
- Pelajari lebih lanjut cara mengubah jenis mesin instance.
- Baca hal yang terjadi jika Anda menghentikan instance.
- Lihat cara menerapkan rekomendasi jenis mesin ke grup instance terkelola.
- Tinjau dokumentasi Konsol Google Cloud.
- Pelajari lebih lanjut Pemberi Rekomendasi dan API-nya.
- Pelajari lebih lanjut insight untuk rekomendasi jenis mesin.