La creación masiva de instancias de máquinas virtuales (VM) le permite crear una gran cantidad de VM que son idénticas e independientes entre sí. Cuando crea máquinas virtuales de forma masiva, puede hacer lo siguiente:
Minimizar el consumo de límites de tasa API. Las solicitudes para crear máquinas virtuales de forma masiva consumen límites de velocidad de API como si estuviera creando una única máquina virtual.
Distribuya la creación de VM en varias zonas de una región. Para solicitudes regionales, Compute Engine determina la zona para crear las VM en función de las zonas que tienen hardware disponible, teniendo en cuenta la capacidad disponible en cada zona, así como cualquiera de sus reservas .
Compute Engine no administra las máquinas virtuales que creas de forma masiva. Para crear un grupo de VM administradas, use grupos de instancias administrados .
Creación de máquinas virtuales de forma masiva frente a solicitudes de API por lotes
La creación de máquinas virtuales de forma masiva es diferente a la creación de solicitudes de API por lotes con el método instances.insert
. La siguiente tabla compara estas dos formas de crear varias máquinas virtuales:
Funcionalidad | Solicitudes de API por lotes | Crear máquinas virtuales de forma masiva |
---|---|---|
Selección de zona Seleccionado automáticamente en función de consideraciones como la disponibilidad de recursos y la cuota. | Manual | Automático cuando se utiliza el punto final regional |
Validación inicial La solicitud falla inmediatamente si no es factible | No | Con capacidad y cupo |
Generación de nombres de VM Generado automáticamente según un patrón de nombre específico | Manual | Opcionalmente generado automáticamente |
Reversión automática La solicitud se revierte automáticamente si Compute Engine no puede crear la cantidad objetivo de VM | No | Opcionalmente habilitado |
Límite de tasa API Cómo afectan las solicitudes al límite de tasa de API | Una solicitud para cada VM | Una solicitud para cada operación masiva |
Limitaciones
La siguiente lista describe las limitaciones que se aplican al crear máquinas virtuales de forma masiva:
Claves de cifrado proporcionadas por el cliente. No puede crear máquinas virtuales que tengan discos protegidos por claves de cifrado proporcionadas por el cliente (CSEK) . Los discos deben utilizar claves de cifrado predeterminadas de Google o administradas por el cliente.
Arranque discos desde instantáneas. No puede utilizar una instantánea para crear los discos de arranque para las máquinas virtuales. En su lugar, utilice una imagen personalizada cuando cree máquinas virtuales de forma masiva.
DNS globales. Si utiliza DNS global, es posible que haya conflictos de nombres porque el nombre de dominio completo (FQDN) no contiene la zona. Para evitar esto, utilice DNS zonal. Si no puede cambiar a DNS zonal, evite utilizar el mismo patrón de nombre en diferentes regiones. Para obtener más información, consulte Tipos de nombres DNS internos .
Imágenes de máquinas. No se pueden crear máquinas virtuales a partir de imágenes de máquinas .
Número de máquinas virtuales. Puede crear hasta 5000 VM con cada llamada. Además, puede crear un máximo de 8000 instancias simultáneamente en cualquier momento. Este límite de operaciones simultáneas se comparte entre
instances.insert
yinstances.bulkInsert
.Nodos de único inquilino. No se pueden crear máquinas virtuales que utilicen etiquetas de afinidad de nodo de único inquilino .
Propiedades de la máquina virtual. Todas las propiedades de la VM , excepto sus nombres y nombres de host personalizados, deben ser idénticas. No puede utilizar propiedades de VM que sean mutuamente excluyentes entre VM, que incluyen, entre otras, direcciones IP externas estáticas y direcciones IP internas estáticas.
Registros de auditoría
Compute Engine registra información sobre la creación masiva de VM en el registro de auditoría de actividad de administración cuando realiza la llamada a la API y cuando se completa la llamada a la API.
Compute Engine también crea registros de auditoría separados para cada VM. Puede encontrar el registro de auditoría para una única máquina virtual haciendo coincidir el valor de protoPayload.resourceName
con el nombre de la máquina virtual generado por el patrón de nomenclatura que especifica con la solicitud.
Precios
No hay cargos adicionales por utilizar la creación masiva de VM. Al igual que con la creación de máquinas virtuales individuales, la facturación comienza cuando crea las máquinas virtuales.
No se le facturará ninguna máquina virtual que Compute Engine no pueda crear.