Grup instance terkelola (MIG) adalah grup instance virtual machine (VM) yang Anda perlakukan sebagai satu entity. Setiap VM dalam MIG didasarkan pada template instance.
Jika Anda hanya perlu membuat beberapa VM, tetapi tidak ingin mengelompokkannya dalam MIG, lihat API instance massal.
Untuk mempelajari opsi Compute Engine lainnya, lihat Memilih strategi deployment Compute Engine untuk workload Anda.
Untuk mulai membuat MIG, baca dokumen ini untuk menemukan konfigurasi dasar yang sesuai untuk Anda.
Skenario dasar untuk membuat MIG
MIG memiliki banyak opsi konfigurasi. Guna menyiapkan dan menjalankan MIG dengan cepat untuk berbagai skenario, lihat panduan berikut:
Panduan | Skenario |
---|---|
Membuat MIG dengan VM di satu zona (MIG zona) | VM Anda dapat di-deploy ke satu zona. |
Membuat MIG dengan VM di beberapa zona dalam satu region (MIG regional) | Anda ingin mendistribusikan VM di beberapa zona dalam satu region untuk melindungi dari kegagalan zona atau secara otomatis menemukan zona dengan resource terbatas seperti Spot VM. |
Membuat MIG dengan beberapa jenis mesin (fleksibilitas instance) | Aplikasi Anda kompatibel dengan beberapa jenis mesin. Anda ingin MIG otomatis menggunakan salah satu jenis mesin yang kompatibel berdasarkan ketersediaan real-time. |
Membuat MIG dari VM yang sudah ada | Anda ingin menskalakan VM menjadi grup VM dan men-deploy-nya di satu zona atau di beberapa zona. |
Membuat MIG dengan penskalaan otomatis | Anda ingin agar MIG secara otomatis membuat VM di grup saat permintaan naik dan menghapus VM saat permintaan turun. |
Membuat MIG yang menggunakan preemptible VM | Workload Anda dapat menoleransi gangguan dan Anda ingin memanfaatkan penghematan biaya yang terkait dengan preemptible VM. |
Membuat MIG dengan VM GPU | Workload Anda memerlukan sekelompok VM GPU sekaligus—misalnya, Anda ingin menjalankan workload batch, seperti melatih model machine learning atau workload komputasi berperforma tinggi, di VM GPU. |
Membuat MIG dengan konfigurasi stateful | Workload Anda memerlukan konfigurasi stateful—misalnya, Anda memerlukan disk yang harus mempertahankan datanya setiap kali VM di-autoheal, diperbarui, atau dibuat ulang. |
Batasan
MIG memiliki batasan yang berbeda tergantung pada fitur yang Anda gunakan. Daftar berikut menunjukkan batasan MIG umum serta batasan tambahan jika Anda menggunakan fitur regional atau stateful.
Secara default, Anda dapat membuat hingga 1.000 VM di MIG zona. Jika Anda memerlukan lebih banyak opsi, gunakan salah satu opsi berikut:
- Tingkatkan batas ukuran MIG Anda.
- Buat MIG regional, yang memungkinkan VM dua kali lebih banyak daripada MIG zona.
- Buat beberapa MIG dan bagi workload Anda di dalamnya.
- Hubungi dukungan untuk membuat permintaan.
Saat mengupdate MIG, Anda dapat menentukan hingga 1.000 VM dalam satu permintaan.
Setelah MIG dibuat, Anda tidak dapat mengubah jaringan atau subnetwork-nya. Semua VM di MIG ditetapkan ke subnetwork yang sama.
VPC bersama di antarmuka selain
nic0
untuk grup instance terkelola didukung di gcloud CLI dan API, tetapi tidak di Konsol Google Cloud.
MIG yang tersebar di beberapa zona—MIG regional—memiliki batasan berikut:
- Secara default, Anda dapat membuat hingga 2.000 VM. Jika Anda memerlukan lebih banyak MIG, tingkatkan batas ukuran MIG atau hubungi dukungan.
- Anda harus memilih zona mana yang dikaitkan dengan MIG regional saat membuat MIG. Setelah memilih zona tertentu selama pembuatan, Anda tidak dapat mengubah atau memperbarui zona nanti. Namun, Anda dapat menetapkan bentuk distribusi target MIG untuk menentukan cara grup mendistribusikan instance terkelolanya di seluruh zona yang Anda pilih.
Jika Anda menetapkan bentuk distribusi target grup ke
BALANCED
,ANY
, atauANY_SINGLE_ZONE
, tinjau batasan bentuk distribusi target.- Jika ingin menskalakan MIG regional secara otomatis, Anda harus menetapkan
bentuk distribusi target grup ke
BALANCED
atauEVEN
.
Load balancing
dengan MIG regional tidak mendukung kapasitas target max-rate
dalam
mode penyeimbangan RATE
dan UTILIZATION
. Untuk mempelajari lebih lanjut panduan penggunaan untuk setiap load balancer, lihat Setelan kapasitas target dan mode balancing.
MIG dengan konfigurasi stateful— MIG stateful—memiliki batasan berikut:
- Anda tidak dapat menggunakan penskalaan otomatis jika MIG Anda memiliki konfigurasi stateful.
- Jika ingin menggunakan update berkelanjutan otomatis, Anda harus menetapkan metode penggantian ke
RECREATE
. - Untuk MIG regional stateful, Anda harus menonaktifkan redistribusi proaktif (menetapkan jenis distribusi ulang ke
NONE
) untuk mencegah penghapusan instance stateful dengan redistribusi lintas zona otomatis. - Jika menggunakan konfigurasi semua instance untuk mengganti properti template instance, Anda tidak dapat menentukan properti tersebut dalam konfigurasi per instance mana pun dan pada saat yang sama dalam konfigurasi semua instance grup.
Jika ingin mengonfigurasi autoscaler untuk MIG Anda, pelajari juga spesifikasi autoscaler.
Dukungan IPv6
Jika ingin MIG menyertakan instance VM yang menggunakan alamat IPv6, Anda harus menggunakan setelan dual-stack saat membuat template instance. Untuk mengetahui informasi selengkapnya, lihat Membuat template instance dengan alamat IPv6.
Tugas MIG tambahan
Setelah membuat MIG, Anda mungkin ingin melakukan hal berikut:
Mempelajari grup dan VM-nya
- Melihat info tentang MIG Anda dan instance VM terkelolanya
- Mempelajari apa itu instance terkelola dan cara menggunakan instance terkelola
Mengubah ukuran grup
Menambahkan atau menghapus VM dari grup
- Mengubah ukuran MIG secara otomatis berdasarkan peningkatan atau penurunan beban dengan mengonfigurasi autoscaler
- Menetapkan ukuran MIG secara manual
- Menonaktifkan mode percobaan ulang pembuatan selama perubahan ukuran
- Membuat instance dengan nama spesifik di MIG
- Menghapus instance tertentu dari grup
- Mengabaikan instance dari grup
Mengubah konfigurasi VM grup
Mempelajari cara menambahkan konfigurasi stateful untuk mempertahankan disk, alamat IP, dan metadata saat VM dibuat ulang
Menambahkan fitur MIG
- Menyiapkan health check berbasis aplikasi untuk membuat ulang VM secara otomatis jika aplikasi Anda tidak merespons seperti yang diharapkan
- Menyiapkan load balancer untuk mendistribusikan traffic pengguna di beberapa instance aplikasi Anda
Tutorial
Mencoba tutorial
- Menggunakan autohealing untuk aplikasi yang sangat tersedia
- Menggunakan load balancing untuk aplikasi yang sangat tersedia
- Menggunakan penskalaan otomatis untuk aplikasi yang sangat skalabel
- Memigrasikan beban kerja yang ada ke grup instance terkelola stateful