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
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
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:
- Faça o download e instale a CLI do Google Cloud usando as instruções fornecidas em Como instalar a CLI do Google Cloud.
- 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 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
- Leia uma descrição mais detalhada desse processo em Como criar uma instância de VM de aprendizado profundo usando a CLI.
- Saiba mais sobre imagens, famílias de imagens e instâncias.