Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Linux
Windows
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 setiappemesanan 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 mengelompokkan permintaan API
Pemilihan zona
Dipilih secara otomatis berdasarkan pertimbangan seperti ketersediaan
resource dan kuota
Manual
Otomatis saat menggunakan endpoint regional
Validasi di awal
Permintaan langsung gagal jika tidak memungkinkan
Tidak
Dengan kapasitas dan kuota
Pembuatan nama VM
Dibuat secara otomatis berdasarkan pola nama yang ditentukan
Manual
Dibuat secara otomatis jika diperlukan
Rollback otomatis
Permintaan otomatis di-roll back jika Compute Engine tidak dapat
membuat jumlah VM target
Tidak
Diaktifkan secara opsional
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).
Disk harus menggunakan kunci enkripsi default Google atau 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 digunakan bersama oleh
instances.insert dan
instances.bulkInsert.
Properti VM. Semua properti VM,
kecuali nama dan nama host kustomnya, harus sama. Anda tidak dapat menggunakan
properti VM yang saling eksklusif antar-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 dihasilkan 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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[[["\u003cp\u003eBulk VM creation allows for the creation of numerous identical and independent virtual machines with a single API request, effectively minimizing API rate limit consumption.\u003c/p\u003e\n"],["\u003cp\u003eWhen creating VMs in bulk, Compute Engine can automatically distribute the VMs across multiple zones within a region, optimizing for resource availability and honoring any existing reservations.\u003c/p\u003e\n"],["\u003cp\u003eUnlike batching API requests, bulk VM creation offers automatic zone selection, upfront validation of requests, optional automatic VM name generation, and the possibility of automatic rollback if VM creation fails.\u003c/p\u003e\n"],["\u003cp\u003eThere are limitations to bulk VM creation, such as not supporting customer-supplied encryption keys, boot disks from snapshots, machine images, sole-tenant nodes, and requiring most VM properties to be identical.\u003c/p\u003e\n"],["\u003cp\u003eUsing bulk VM creation does not incur additional charges, and billing only starts upon successful VM creation; additionally, audit logs are provided for both the bulk operation and individual VMs.\u003c/p\u003e\n"]]],[],null,["# About bulk creation of VMs\n\nLinux Windows\n\n*** ** * ** ***\n\nBulk creation of virtual machine (VM) instances lets you create a large number\nof VMs that are identical and independent from each other. When you create VMs\nin bulk, you can do the following:\n\n- **Minimize consumption of API rate limits.** Requests for creating VMs in bulk\n consume [API rate limits](/compute/docs/api-rate-limits) as if you were\n creating a single VM.\n\n- **Distribute VM creation across multiple zones in a region.**\n For regional requests, Compute Engine determines the zone to create\n the VMs in based on the zones that have available hardware, taking into\n consideration the available capacity in each zone, as well as any of your\n [reservations](/compute/docs/instances/choose-reservation-type).\n\nCompute Engine doesn't manage VMs that you create in bulk. To create a\ngroup of managed VMs, use [managed instance groups](/compute/docs/instance-groups).\n\nCreating VMs in bulk versus batching API requests\n-------------------------------------------------\n\nCreating VMs in bulk is different from [batching API\nrequests](/compute/docs/api/how-tos/batch) with the [`instances.insert`\nmethod](/compute/docs/reference/rest/v1/instances/insert). The following table\ncompares these two ways of creating multiple VMs:\n\nLimitations\n-----------\n\nThe following list describes the limitations that apply when creating VMs in\nbulk:\n\n- **Customer supplied encryption keys.** You can't create VMs that have disks\n that are protected by [customer-supplied encryption keys (CSEK)](/compute/docs/disks/customer-supplied-encryption).\n The disks must use Google-default or customer-managed encryption keys.\n\n- **Boot disks from snapshots.** You can't use a snapshot to create the boot disks\n for the VMs. Instead, use [a custom image](/compute/docs/images/create-custom#create_image)\n when you create VMs in bulk.\n\n- **Global DNS.** If you are using global DNS, there might be name conflicts\n because the fully qualified domain name (FQDN) doesn't contain the zone. To\n avoid this, use zonal DNS. If you cannot switch to zonal DNS, avoid using the\n same name pattern across different regions. For more information, see [Types\n of internal DNS names](/compute/docs/internal-dns#instance-fully-qualified-domain-names).\n\n- **Machine images.** You cannot create VMs from [machine\n images](/compute/docs/machine-images).\n\n- **Number of VMs.** You can create up to 5,000 VMs with each call. Also, you\n can create a maximum of 8,000 instances simultaneously at any time. This\n simultaneous operation limit is shared between\n [`instances.insert`](/compute/docs/reference/rest/v1/instances/insert) and\n [`instances.bulkInsert`](/compute/docs/reference/rest/v1/instances/bulkInsert).\n\n- **Sole-tenant nodes.** You cannot create VMs that use\n [sole-tenant node affinity labels](/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity).\n\n- **VM properties.** All [VM properties](/compute/docs/instances/update-instance-properties),\n except their names and custom hostnames, must be identical. You cannot use\n VM properties that are mutually exclusive between VMs, which include but\n are not limited to static external IP addresses and static internal IP addresses.\n\nAudit logs\n----------\n\nCompute Engine logs information about the bulk VM creation to the\n[Admin Activity audit log](/logging/docs/audit#admin-activity) when you make the\nAPI call and when the API call completes.\n\nCompute Engine also creates separate audit logs for each VM. You can\nfind the audit log for a single VM by matching the value of\n`protoPayload.resourceName` with the VM name generated by the naming pattern\nthat you specify with the request.\n\nPricing\n-------\n\nThere are no additional charges for using bulk VM creation. As with creating\nsingle VMs, billing begins when you create the VMs.\n\nYou are not billed for any VMs that Compute Engine fails to create.\n\nWhat's next\n-----------\n\n- [Create VMs in bulk](/compute/docs/instances/multiple/create-in-bulk)"]]