Acerca de la creación masiva de VMs


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 los lugares 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

La creación masiva de VMs es diferente de las agrupaciones por lotes de solicitudes a la API con el método instances.insert. En la siguiente tabla, se comparan estas dos formas de crear varias VMs:

Funcionalidad Agrupa las solicitudes a la API Crea VMs de forma masiva
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:

  • Discos. No puedes crear VMs con discos protegidos por claves de encriptación proporcionadas por el cliente (CSEK).

  • 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.

  • Imágenes de máquinas. No puedes crear VMs a partir de imágenes de máquina.

  • 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.

  • Nodos de usuario único. No puedes crear VMs que usen etiquetas de afinidad de nodos de usuario único.

  • 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.

Registros de auditoría

Compute Engine registra la información sobre la creación masiva de VMs en el registro de auditoría de actividad del administrador cuando realizas la llamada a la API y cuando esta se completa.

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.

¿Qué sigue?