Crea un MIG con VMs de GPU
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En este documento, se describe cómo crear un grupo de instancias administrado (MIG) con instancias de máquina virtual (VM) que tengan GPU conectadas. Específicamente, describe cómo agregar VMs de GPU de una sola vez en un MIG zonal con solicitudes de cambio de tamaño y el modelo de aprovisionamiento de inicio flexible. Las VMs que creas con el modelo de aprovisionamiento de inicio flexible se denominan VMs de inicio flexible. Si deseas crear una solicitud de cambio de tamaño de MIG para consumir una reserva, consulta lo siguiente:
Usa una solicitud de cambio de tamaño del MIG con el modelo de aprovisionamiento de inicio flexible para aumentar las probabilidades de obtener VMs de GPU de inicio flexible. En la solicitud, debes especificar la cantidad de VMs de GPU Flex-start que deseas crear.
El programador dinámico de cargas de trabajo (DWS), el mecanismo de programador subyacente, intenta programar las solicitudes de cambio de tamaño creadas en Compute Engine según las duraciones solicitadas y la disponibilidad de recursos. Si los recursos solicitados están disponibles, el MIG crea las VMs con inicio flexible.
Si tu trabajo finaliza antes de la duración solicitada, puedes borrar las VMs con inicio flexible creadas. De lo contrario, el MIG borra las VMs de inicio flexible al final de su duración de ejecución.
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Google Cloud . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and
APIs, you don't need to set up authentication.
gcloud
Instala Google Cloud CLI.
Después de la instalación,
inicializa Google Cloud CLI con el siguiente comando:
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local,
debes usar las credenciales que proporciones a la gcloud CLI.
Para obtener más información, consulta
Autentícate para usar REST
en la documentación de autenticación de Google Cloud .
Limitaciones
Revisa las limitaciones para crear una solicitud de cambio de tamaño de un MIG.
Crea un MIG y agrega VMs de GPU de una sola vez
Para crear un MIG y agregar VMs de GPU Flex-start de una sola vez en el grupo, haz lo siguiente:
Crea una plantilla de instancias, que es necesaria para crear un MIG. El MIG crea cada VM del grupo según la plantilla de instancias. En la plantilla, especifica la configuración para las VMs de GPU de inicio flexible y las opciones de configuración adicionales necesarias para usar solicitudes de cambio de tamaño.
Crea una plantilla de instancias que especifique una serie de máquinas con GPU compatible para las solicitudes de cambio de tamaño del MIG, como se describe en esta sección. Luego, usa la plantilla para crear un MIG.
Nota: Si deseas ejecutar cargas de trabajo de ciencia de datos o aprendizaje automático, considera usar una imagen de VM de aprendizaje profundo cuando crees una plantilla de instancia. Deep Learning VM Images es un conjunto de imágenes de VM ya preparadas que incluye frameworks de aprendizaje automático y herramientas esenciales. Para obtener más información sobre estas imágenes, consulta Elige una imagen en la documentación de Deep Learning VM Images.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
Haz clic en Crear plantilla de instancias. Se abrirá la página Crear una plantilla de instancias.
En el campo Nombre, ingresa un nombre para la plantilla de instancias.
En la sección Configuración de la máquina, haz lo siguiente:
Haz clic en la pestaña GPU.
En la lista Tipo de GPU, selecciona el tipo de GPU.
En la lista Cantidad de GPU, selecciona la cantidad.
En la sección Tipo de máquina, selecciona un tipo de máquina.
En la sección Modelo de aprovisionamiento, haz lo siguiente:
En la lista Modelo de aprovisionamiento de VM, selecciona Flex-start.
Para establecer una duración de ejecución para las VMs creadas a través de la plantilla de instancias, en el campo Ingresa la cantidad de horas, ingresa la cantidad de horas. El valor debe estar entre una hora (1) y siete días (168).
Opcional: Para cambiar el valor o la imagen de disco de arranque predeterminados, en la sección Disco de arranque, haz clic en Cambiar. Luego, sigue las instrucciones para cambiar el disco de arranque.
INSTANCE_TEMPLATE_NAME: el nombre de la plantilla de instancias.
IMAGE_PROJECT: el proyecto de imagen que contiene la imagen; por ejemplo, debian-cloud. Para obtener más información sobre los proyectos de imágenes compatibles, consulta Imágenes públicas.
IMAGE_FAMILY: Es una familia de imágenes. Esto especifica la imagen de SO no obsoleta más reciente. Por ejemplo, si especificas debian-12, se usa la versión más reciente de la familia de imágenes de Debian 12. Para obtener más información sobre el uso de las familias de imágenes, consulta Prácticas recomendadas para las familias de imágenes.
REGION: Es la región en la que se creará la plantilla de instancias.
MACHINE_TYPE: Un tipo de máquina con GPU. Si especificas un tipo de máquina N1, incluye la marca --accelerator para especificar la cantidad y el tipo de GPUs que conectarás a tus VMs.
RUN_DURATION: la duración de la que deseas que se ejecuten las VMs. Debes darle formato al valor como la cantidad de días, horas, minutos o segundos, seguidos de d, h, m o s, respectivamente. Por ejemplo, especifica 30m para 30 minutos o 1d2h3m4s para un día, dos horas, tres minutos y cuatro segundos. El valor debe ser de entre 10 minutos y siete días.
PROJECT_ID: Es el ID del proyecto en el que deseas
crear la plantilla de instancias.
REGION: Es la región en la que se creará la plantilla de instancias.
INSTANCE_TEMPLATE_NAME: el nombre de la plantilla de instancias.
IMAGE_PROJECT: el proyecto de imagen que contiene la imagen; por ejemplo, debian-cloud. Para obtener más información sobre los proyectos de imágenes compatibles, consulta Imágenes públicas.
IMAGE: especifica una de las siguientes opciones:
una versión específica de la imagen de SO; por ejemplo, debian-12-bookworm-v20240617.
Una familia de imágenes, que debe tener el formato family/IMAGE_FAMILY. Esto especifica la imagen de SO no obsoleta más reciente. Por ejemplo, si especificas family/debian-12, se usa la versión más reciente de la familia de imágenes de Debian 12. Para obtener más información sobre el uso de las familias de imágenes, consulta Prácticas recomendadas para las familias de imágenes.
MACHINE_TYPE: Un tipo de máquina con GPU. Si especificas un tipo de máquina N1, incluye el campo guestAccelerators para especificar la cantidad y el tipo de GPU que conectarás a las VMs.
RUN_DURATION: el tiempo, en segundos, por el que deseas que se ejecuten las VMs solicitadas antes de que el MIG las borre de forma automática. El valor debe estar entre 600, que es 600 segundos (10 minutos), y 604800, que es 604,800 segundos (siete días).
Después de crear la plantilla de instancias, puedes verla para consultar su ID y revisar sus propiedades.
Crea un MIG y agrega VMs de GPU de una sola vez
Crea un MIG como se describe en esta sección. Para crear una solicitud de cambio de tamaño en el MIG, no debes configurar el ajuste de escala automático y debes desactivar las reparaciones.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
Haz clic en Crear grupo de instancias. Se abre la página Crear grupo de instancias.
En el campo Nombre, ingresa un nombre para el MIG.
Antes de seleccionar una plantilla de instancias, debes borrar la configuración del ajuste de escala automático y desactivar las reparaciones de la siguiente manera:
Para borrar la configuración del ajuste de escala automático, haz lo siguiente:
En la sección Ajuste de escala automático, haz clic en la lista Modo de ajuste de escala automático y, luego, en Borrar configuración del ajuste de escala automático.
En el diálogo de confirmación, haz clic en Borrar.
Para desactivar las reparaciones, en la sección Ciclo de vida de la instancia de VM, haz clic en la lista Acción predeterminada en caso de error y, luego, selecciona Sin acción.
Vuelve al campo Plantilla de instancias. En la lista Plantilla de instancias, selecciona la plantilla de instancias que creaste en la sección anterior.
Realiza una de las siguientes acciones:
Para crear una solicitud de cambio de tamaño con el MIG, haz lo siguiente:
En el campo Cantidad de instancias, ingresa la cantidad de VMs de inicio flexible que deseas crear a la vez.
Selecciona la casilla de verificación Usa la solicitud de cambio de tamaño para crear VMs de una sola vez.
Opcional: Para especificar una duración de ejecución diferente para las VMs de la que se configuró en la plantilla de instancias, en los campos Duración de ejecución solicitada y las listas Unidad, especifica una duración. La duración debe ser de entre una hora y siete días.
Para crear una solicitud de cambio de tamaño después de crear el MIG, ingresa 0 en el campo Cantidad de instancias.
En la sección Ubicación, especifica si deseas crear un MIG zonal o regional de la siguiente manera:
Para crear un MIG zonal, selecciona Single zone. O bien, para crear un MIG regional, selecciona Varias zonas.
Selecciona la región y las zonas del MIG.
Si creas un MIG regional, haz lo siguiente:
En el campo Forma de distribución objetivo, selecciona Cualquier zona única.
En el diálogo que aparece, haz clic en Inhabilitar la redistribución de instancias.
INSTANCE_TEMPLATE_URL: Es la URL de la plantilla de instancias que deseas usar para crear VMs en el MIG. La URL puede contener el ID o el nombre de la plantilla de instancias. Especifica uno de los siguientes valores:
Para una plantilla de instancias regional: projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
Para una plantilla de instancias global: INSTANCE_TEMPLATE_ID
ZONE: Una de las
zonas disponibles para
Compute Engine.
RESIZE_REQUEST_NAME: Es el nombre de la solicitud de cambio de tamaño.
COUNT: Es la cantidad de VMs de inicio flexible que se agregarán a la vez en el grupo.
En el MIG, crea una solicitud de cambio de tamaño con una solicitud POST al método instanceGroupManagerResizeRequests.insert.
En el cuerpo de la solicitud, especifica la cantidad de VMs de GPU Flex-start que deseas crear a la vez y la duración por la que deseas ejecutar esas VMs de Flex-start.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/resizeRequests
{
"name": "RESIZE_REQUEST_NAME",
"resizeBy": COUNT
}
Reemplaza lo siguiente:
PROJECT_ID: El ID del proyecto en el que deseas crear el MIG.
INSTANCE_GROUP_NAME: Es el nombre del MIG.
INSTANCE_TEMPLATE_URL: Es la URL de la plantilla de instancias que deseas usar para crear VMs en el MIG. La URL puede contener el ID o el nombre de la plantilla de instancias. Especifica uno de los siguientes valores:
Para una plantilla de instancias regional: projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
Para una plantilla de instancias global: INSTANCE_TEMPLATE_ID
ZONE: Una de las
zonas disponibles para
Compute Engine.
RESIZE_REQUEST_NAME: Es el nombre de la solicitud de cambio de tamaño.
COUNT: Es la cantidad de VMs de inicio flexible que se agregarán a la vez en el grupo.
La solicitud de cambio de tamaño que creas permanece en el estado ACCEPTED hasta que el MIG crea todas las VMs de GPU Flex-start solicitadas. Después de crear todas las VMs de GPU Flex-start en el grupo, el estado de la solicitud cambia a SUCCEEDED.
[[["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: 2026-03-12 (UTC)"],[],[]]