Crea grupos de instancias de GPU con plantillas de instancias

Puedes usar plantillas de instancias para crear grupos de instancias administrados con GPU agregadas a cada instancia. Los grupos de instancias administrados usan la plantilla para crear múltiples instancias idénticas. Puedes escalar la cantidad de instancias del grupo para que coincidan con tu carga de trabajo.

Debido a que las instancias creadas deben tener instalado el kit de herramientas CUDA y el controlador de NVIDIA, el proceso para crear una plantilla de instancias de GPU es el siguiente:

  1. Crea una instancia que tenga GPU adjuntas.
  2. Instala un controlador de GPU en la instancia.
  3. Crea una imagen desde el disco conectado a la instancia de VM que tiene instaladas las GPU y los controladores.
  4. Usa la imagen para crear una plantilla de instancias.
  5. Usa la plantilla para crear un grupo de instancias.

Antes de comenzar

Crea una plantilla de instancias

Si deseas ver los pasos para crear una plantilla de instancias, consulta Crea plantillas de instancias.

Console

Para crear la plantilla de instancias con Console, asegúrate de realizar las siguientes personalizaciones:

  • Especifica el tipo de máquina.
  • Especifica el nombre de la imagen y la familia de tu imagen personalizada que tiene las GPU y los controladores adjuntos.

Para obtener más información sobre el uso de imágenes personalizadas, consulta Usa imágenes personalizadas o públicas en tus plantillas de instancias.

gcloud

Para crear la plantilla de instancias con el comando gcloud compute instance-templates create, incluye las marcas --accelerators y --maintenance-policy TERMINATE.

En el siguiente ejemplo, se crea una plantilla de instancias con 2 CPU virtuales, un disco de arranque de 250 GB basado en tu imagen (con controladores instalados) y una GPU NVIDIA® Tesla® K80. Reemplaza my-image y my-project por la imagen y el nombre de proyecto de la imagen que tiene las GPU y los controladores adjuntos.

gcloud compute instance-templates create gpu-template \
    --machine-type n1-standard-2 \
    --boot-disk-size 250GB \
    --accelerator type=nvidia-tesla-k80,count=1 \
    --image-family my-image \
    --image-project my-project \
    --maintenance-policy TERMINATE \
    --restart-on-failure

Crea un grupo de instancias

Después de crear la plantilla, úsala para crear un grupo de instancias. Cada vez que agregas una instancia al grupo, se inicia con la configuración de la plantilla de instancias.

Si creas un grupo de instancias administrado regional, asegúrate de seleccionar zonas específicas que admitan el modelo de GPU que deseas. Para obtener una lista de los modelos de GPU y las zonas disponibles, consulta GPU en Compute Engine. En el siguiente ejemplo, se crea un grupo de instancias administrado regional en dos zonas que admiten el modelo nvidia-tesla-k80.

gcloud beta compute instance-groups managed create example-rmig \
    --template gpu-template --base-instance-name example-instances \
    --size 30 --zones us-east1-c,us-east1-d

Nota: Si eliges zonas específicas, usa el componente gcloud beta, ya que la característica de selección de zonas se encuentra actualmente en fase Beta.

Próximos pasos

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Compute Engine