Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Linux
Windows
La creación masiva de instancias de máquinas virtuales (VM) te permite crear una gran cantidad de VMs idénticas e independientes entre sí. Cuando creas VMs de forma masiva, puedes seguir estos pasos:
Minimiza el consumo de límites de frecuencia de la API. Las solicitudes de creación de VMs de forma masiva consumen límites de frecuencia de API como si estuvieras creando una sola VM.
Distribuye la creación de VMs en varias zonas de una región.
En el caso de las solicitudes regionales, Compute Engine determina la zona en la que se crearán las VMs según las zonas que tienen hardware disponible, teniendo en cuenta la capacidad disponible en cada zona y cualquiera de tus reservas.
Compute Engine no administra las VMs que creas de forma masiva. Para crear un grupo de VMs administradas, usa grupos de instancias administrados.
Crea VMs de forma masiva frente a solicitudes a la API por lotes
Selección de la zona
Se selecciona de manera automática en función de consideraciones como la disponibilidad y la cuota de recursos
Manual
Automática cuando se usa el extremo regional
Validación por adelantado
La solicitud falla de inmediato si no es factible
No
Con capacidad y cuota
Generación de nombres de VM
Generados automáticamente en función de un patrón de nombre especificado
Manual
De manera opcional, generados automáticamente
Reversión automática
La solicitud se revierte de forma automática si Compute Engine no puede crear la cantidad objetivo de VMs
No
Habilitado de forma opcional
Límite de frecuencia de la API
Cómo afectan las solicitudes al límite de frecuencia de la API
Una solicitud para cada VM
Una solicitud para cada operación masiva
Limitaciones
En la siguiente lista, se describen las limitaciones que se aplican cuando se crean VMs de forma masiva:
Claves de encriptación proporcionadas por el cliente. No puedes crear VMs con discos protegidos por claves de encriptación proporcionadas por el cliente (CSEK).
Los discos deben usar claves de encriptación predeterminadas de Google o administradas por el cliente.
Discos de arranque a partir de instantáneas. No puedes usar una instantánea para crear los discos de arranque de las VMs. En su lugar, usa una imagen personalizada cuando crees VMs de forma masiva.
DNS global. Si usas DNS global, se pueden generar conflictos de nombres porque el nombre de dominio completamente calificado (FQDN) no contiene la zona. Para evitar esto, usa DNS zonal. Si no puedes cambiar a DNS Zonal, evita usar el mismo patrón de nombre en diferentes regiones. Si quieres obtener más información, consulta Tipos de nombres de DNS internos.
Cantidad de VMs. Puedes crear hasta 5,000 VMs con cada llamada. Además, puedes crear un máximo de 8,000 instancias de forma simultánea en cualquier momento. Este límite de operación simultánea se comparte entre instances.insert y instances.bulkInsert.
Propiedades de la VM. Todas las propiedades de la VM, excepto sus nombres y nombres de host personalizados, deben ser idénticas. No puedes usar propiedades de VM que sean mutuamente excluyentes entre las VMs, incluidas, entre otras, direcciones IP externas estáticas y direcciones IP internas estáticas.
Compute Engine también crea registros de auditoría independientes para cada VM. Puedes encontrar el registro de auditoría de una sola VM si haces coincidir el valor de protoPayload.resourceName con el nombre de la VM que generó el patrón de nombres que especificaste con la solicitud.
Precios
No se aplican cargos adicionales por usar la creación masiva de VMs. Al igual que con la creación de VMs individuales, la facturación comienza cuando creas las VMs.
No se te cobrará por las VMs que Compute Engine no pueda crear.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-03 (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,["Linux 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\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\n| Functionality | Batching API requests | Creating VMs in bulk |\n|-------------------------------------------------------------------------------------------------------------------|-------------------------|--------------------------------------------|\n| **Zone selection** Automatically selected based on considerations such as resource availability and quota | Manual | Automatic when using the regional endpoint |\n| **Upfront validation** Request fails immediately if it is not feasible | No | With capacity and quota |\n| **VM name generation** Automatically generated based on a specified name pattern | Manual | Optionally generated automatically |\n| **Automatic rollback** Request automatically rolled back if Compute Engine cannot create the target number of VMs | No | Optionally enabled |\n| **API rate limit** How requests affect the API rate limit | One request for each VM | One request for each bulk operation |\n\nLimitations\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\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\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- [Create VMs in bulk](/compute/docs/instances/multiple/create-in-bulk)"]]