Pembuatan instance virtual machine (VM) secara massal memungkinkan Anda membuat sejumlah besar VM yang identik dan independen satu sama lain. Saat membuat VM secara massal, Anda dapat melakukan hal berikut:
Meminimalkan pemakaian batas kapasitas API. Meminta pembuatan VM secara massal menggunakan batas kapasitas API seolah-olah Anda membuat satu VM.
Mendistribusikan pembuatan VM di beberapa zona dalam satu region. Untuk permintaan regional, Compute Engine menentukan zona untuk membuat VM berdasarkan zona yang memiliki hardware yang tersedia, dengan mempertimbangkan kapasitas yang tersedia di setiap zona, serta kapasitas yang tersedia di setiap pemesanan Anda.
Compute Engine tidak mengelola VM yang Anda buat secara massal. Untuk membuat grup VM terkelola, gunakan grup instance terkelola.
Membuat VM secara massal versus membuat batch permintaan API
Membuat VM secara massal berbeda dengan membuat batch API
permintaan menggunakan instances.insert
metode. Tabel berikut membandingkan kedua cara membuat lebih dari satu VM ini:
| Fungsi | Membuat batch permintaan API | Membuat VM secara massal |
|---|---|---|
|
Pemilihan zona Dipilih secara otomatis berdasarkan pertimbangan seperti ketersediaan resource dan kuota |
Manual | Otomatis saat menggunakan endpoint regional |
|
Validasi di awal Permintaan akan langsung gagal jika tidak memungkinkan |
Tidak | Dengan kapasitas dan kuota |
|
Pembuatan nama VM Dibuat secara otomatis berdasarkan pola nama yang ditentukan |
Manual | Dapat dibuat secara otomatis |
|
Rollback otomatis Permintaan otomatis di-roll back jika Compute Engine tidak dapat membuat jumlah VM target |
Tidak | Dapat diaktifkan |
|
Batas kapasitas API Pengaruh permintaan terhadap batas kapasitas API |
Satu permintaan untuk setiap VM | Satu permintaan untuk setiap operasi massal |
Batasan
Daftar berikut menjelaskan batasan yang berlaku saat membuat VM secara massal:
Kunci enkripsi yang disediakan pelanggan. Anda tidak dapat membuat VM yang memiliki disk yang dilindungi oleh kunci enkripsi yang disediakan pelanggan (CSEK) (Tidak digunakan lagi). Disk harus menggunakan Google-owned and managed keys atau kunci enkripsi yang dikelola pelanggan.
Boot disk dari snapshot. Anda tidak dapat menggunakan snapshot untuk membuat boot disk untuk VM. Sebagai gantinya, gunakan image kustom saat Anda membuat VM secara massal.
DNS Global. Jika Anda menggunakan DNS global, mungkin ada konflik nama karena nama domain yang sepenuhnya memenuhi syarat (FQDN) tidak berisi zona. Untuk menghindarinya, gunakan DNS zona. Jika Anda tidak dapat beralih ke DNS zona, hindari penggunaan pola nama yang sama di berbagai region. Untuk mengetahui informasi selengkapnya, lihat Jenis nama DNS internal.
Image mesin. Anda tidak dapat membuat VM dari image mesin.
Jumlah VMs. Anda dapat membuat hingga 5.000 VM dengan setiap panggilan. Selain itu, Anda dapat membuat maksimum 8.000 instance secara bersamaan kapan saja. Batas operasi serentak ini dibagi antara
instances.insertdaninstances.bulkInsert.Sole-tenant node. Anda tidak dapat membuat VM yang menggunakan label afinitas sole-tenant node.
Properti VM. Semua properti VM, kecuali nama dan nama host kustomnya, harus identik. Anda tidak dapat menggunakan properti VM yang saling eksklusif antara VM, yang mencakup, tetapi tidak terbatas pada alamat IP eksternal statis dan alamat IP internal statis.
Log audit
Compute Engine mencatat informasi tentang pembuatan VM massal ke log audit Aktivitas Admin saat Anda melakukan panggilan API dan saat panggilan API selesai.
Compute Engine juga membuat log audit terpisah untuk setiap VM. Anda dapat menemukan log audit untuk satu VM dengan mencocokkan nilai protoPayload.resourceName dengan nama VM yang dibuat oleh pola penamaan yang Anda tentukan dengan permintaan.
Harga
Tidak ada biaya tambahan untuk menggunakan pembuatan VM massal. Seperti halnya pembuatan VM tunggal, penagihan dimulai saat Anda membuat VM.
Anda tidak akan ditagih untuk VM yang gagal dibuat oleh Compute Engine.