Criar uma instância de VM de aprendizado profundo usando a CLI gcloud

Nesta página, mostramos como criar uma instância de Deep Learning VM Image usando a Google Cloud CLI.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

Para usar a CLI do Google Cloud neste guia de início rápido, primeiro é necessário instalar e inicializar a CLI do Google Cloud:

  1. Faça o download e instale a CLI do Google Cloud usando as instruções fornecidas em Como instalar a CLI do Google Cloud.
  2. Inicialize o SDK seguindo as instruções fornecidas em Como inicializar o SDK do Cloud.

Para usar a gcloud no Cloud Shell para este guia de início rápido, primeiro ative o Cloud Shell seguindo as instruções fornecidas em nesta página.

Criar uma nova instância

Estas instruções criam uma instância de VM de aprendizado profundo com os parâmetros a seguir:

  • Com um TensorFlow na imagem CUDA 9.2: tf-latest-cu92
  • Na zona US West1-B: us-west1-b
  • De nome my-new-instance
  • Do tipo de instância n1-standard-8
  • Com uma GPU do NVIDIA Tesla V100: type=nvidia-tesla-v100,count=8.
  • Com um disco de inicialização de 120 GB.
  • Com um driver de GPU NVIDIA definido para instalação na primeira execução: install-nvidia-driver=True

Na linha de comando, digite o seguinte:

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"

Após algum tempo, a instância de VM é criada e um resumo de sua configuração é mostrado.

Você acabou de criar sua primeira instância de VM de aprendizado profundo. Para verificar a instância e ver o status dela, use o comando list da gcloud conforme mostrado aqui para listar todas as instâncias:

gcloud compute instances list

Isso exibe todas as instâncias do Compute Engine de todas as zonas no projeto atual.

Também é possível ver e manter a instância de VM de aprendizado profundo no Console do Google Cloud em instâncias de VMs do Compute Engine.

Para visualizar o status dessa instância:

gcloud compute instances describe $INSTANCE_NAME

Acessar sua nova instância

Depois de criar sua instância de VM de aprendizado profundo, ela é iniciada automaticamente. É possível acessá-la usando SSH com o comando a seguir:

gcloud compute ssh $INSTANCE_NAME

O Compute Engine propagará suas chaves SSH e criará seu usuário. Para mais informações, consulte Como se conectar a instâncias.

Interromper a instância

Execute o comando a seguir na sua máquina local, não na instância:

gcloud compute instances stop $INSTANCE_NAME

O comando stop executa um desligamento limpo.

Iniciar a instância

Depois que a instância é criada inicialmente, o Compute Engine a inicia. Para iniciar a instância manualmente quando ela estiver parada, execute o comando a seguir:

gcloud compute instances start $INSTANCE_NAME

O comando start inicia uma instância interrompida de máquina virtual.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.

Para excluir a instância de VM de aprendizado profundo que você criou, na linha de comando, digite o comando a seguir:

gcloud compute instances delete $INSTANCE_NAME

O comando delete exclui instâncias do Compute Engine.

A seguir