Crea una instancia de VM de aprendizaje profundo con la CLI de gcloud

En esta página, se muestra cómo crear una instancia de Deep Learning VM Image con Google Cloud CLI.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

Si deseas usar Google Cloud CLI para esta guía de inicio rápido, primero debes instalar y, luego, inicializar Google Cloud CLI:

  1. Descarga y, luego, instala Google Cloud CLI en función de las instrucciones que se indican en Instala Google Cloud CLI.
  2. Inicializa el SDK en función de las instrucciones de Inicializa el SDK de Cloud.

Si deseas usar gcloud en Cloud Shell para esta guía de inicio rápido, primero debes activar Cloud Shell mediante las instrucciones que se indican en Inicia Cloud Shell.

Crea una instancia nueva

Con estas instrucciones, se crea una instancia de VM de aprendizaje profundo con los siguientes parámetros:

  • El uso de una imagen en CUDA 9.2 de TensorFlow: tf-latest-cu92
  • En la zona West1-B de EE.UU.: us-west1-b
  • Llamada my-new-instance.
  • Del tipo de instancia n1-standard-8
  • El uso de una GPU NVIDIA Tesla V100: type=nvidia-tesla-v100,count=8
  • Con un disco de arranque de 120 GB
  • Con un controlador de GPU NVIDIA configurado para instalarse en la primera ejecución: install-nvidia-driver=True

En la línea de comandos, ingresa lo siguiente:

export IMAGE_FAMILY="tf-latest-cu92"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-new-instance"
export INSTANCE_TYPE="n1-standard-8"
gcloud compute instances create $INSTANCE_NAME \
        --zone=$ZONE \
        --image-family=$IMAGE_FAMILY \
        --image-project=deeplearning-platform-release \
        --maintenance-policy=TERMINATE \
        --accelerator="type=nvidia-tesla-v100,count=8" \
        --machine-type=$INSTANCE_TYPE \
        --boot-disk-size=120GB \
        --metadata="install-nvidia-driver=True"

Después de un tiempo, se creará la instancia de VM y se mostrará un resumen de la configuración.

Acabas de crear tu primera instancia de VM de aprendizaje profundo. Si deseas verificar la instancia y ver su estado, usa el comando gcloud list como se muestra aquí para enumerar todas las instancias:

gcloud compute instances list

En esta lista, se incluyen todas las instancias de Compute Engine de todas las zonas en el proyecto actual.

También puedes ver y mantener la instancia de VM de aprendizaje profundo en la consola de Google Cloud en Instancias de VM de Compute Engine.

Para ver solo el estado de esta instancia, ejecuta este comando:

gcloud compute instances describe $INSTANCE_NAME

Accede a tu instancia nueva

Después de que creas tu instancia de VM de aprendizaje profundo, esta se inicia de manera automática. Puedes acceder a ella mediante SSH con el comando siguiente:

gcloud compute ssh $INSTANCE_NAME

Compute Engine propagará tus Llaves SSH y creará tu usuario. Para obtener más información, consulta Conéctate a instancias.

Detén la instancia

Ejecuta el siguiente comando desde tu máquina local (no en la instancia):

gcloud compute instances stop $INSTANCE_NAME

El comando stop realiza un cierre correcto.

Inicia la instancia

Después de que se crea la instancia en primera instancia, Compute Engine la inicia. Para iniciar la instancia de forma manual cuando se detiene, ejecuta el siguiente comando:

gcloud compute instances start $INSTANCE_NAME

El comando start inicia una instancia de máquina virtual detenida.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en esta página.

Para borrar la instancia de Deep Learning VM que creaste, ingresa lo siguiente en la línea de comandos:

gcloud compute instances delete $INSTANCE_NAME

El comando delete borra las instancias de Compute Engine.

¿Qué sigue?