Criar uma versão específica de uma instância de notebooks gerenciados pelo usuário
Nesta página, você vai aprender a criar uma instância de notebooks gerenciados pelo usuário com base em uma versão específica de imagens de VM de aprendizado profundo.
Por que criar uma versão específica
Para garantir que a instância de notebooks gerenciada pelo usuário tenha um software compatível com seu código ou aplicativo, convém criar uma versão específica.
As instâncias de notebooks gerenciados pelo usuário são criadas com imagens da VM de aprendizado profundo. As imagens da VM de aprendizado profundo são atualizadas com frequência, e as versões específicas de software e pacotes pré-instalados variam de acordo com a versão.
Para saber mais sobre versões específicas da VM de aprendizado profundo, consulte as Notas de lançamento da VM de aprendizado profundo.
Depois de criar uma versão específica de uma instância de notebooks gerenciados pelo usuário, é possível fazer upgrade dela. O upgrade da instância atualiza o software e os pacotes pré-instalados. Para mais informações, consulte Fazer upgrade de um ambiente de instância de notebooks gerenciados pelo usuário.
Antes de começar
Antes de criar uma instância de notebooks gerenciados pelo usuário, é necessário ter um projeto do Google Cloud e ativar a API Notebooks para esse projeto.- 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.
-
Enable the Notebooks API.
-
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.
-
Enable the Notebooks API.
- Se você quiser usar GPUs com a instância de notebooks gerenciada pelo usuário, consulte a página de cotas no console do Google Cloud para confirmar se há GPUs suficientes disponíveis no projeto. Se as GPUs não estiverem listadas nessa página ou se você precisar de mais cotas, solicite um aumento de cota. Consulte Como solicitar um aumento na cota na página Cotas de recursos do Compute Engine.
Funções exigidas
Caso tenha criado o projeto, você terá o
papel do IAM de Proprietário (roles/owner
) no projeto,
que inclui todas as permissões necessárias. Pule esta seção e
comece a criar sua instância de notebooks gerenciados pelo usuário. Se você não
criou o projeto, continue nesta seção.
Para garantir que sua conta de usuário tenha as permissões necessárias para criar uma instância de notebooks gerenciada pelo usuário do Vertex AI Workbench, peça ao administrador para conceder à sua conta de usuário os seguintes papéis do IAM no projeto:
-
Administrador de notebooks (
roles/notebooks.admin
) -
Usuário da conta de serviço (
roles/iam.serviceAccountUser
)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
O administrador também pode conceder à sua conta de usuário as permissões necessárias via funções personalizadas ou outros papéis predefinidos.
Encontrar a versão específica que você quer
Para criar uma instância de notebooks gerenciados pelo usuário com base em uma determinada versão da VM de aprendizado profundo, é preciso saber o nome da imagem da versão específica da VM de aprendizado profundo que você quer usar.
Cada versão da VM de aprendizado profundo inclui atualizações para muitas imagens diferentes, e cada imagem na versão tem seu próprio nome de imagem.
Para encontrar o nome da imagem específica que você quer:
Encontre o número da versão da VM de aprendizado profundo para receber os nomes das imagens. Os números de lançamento estão incluídos nas notas de lançamento da VM de aprendizado profundo. Os números de versão estão na forma de um
M
seguido pelo número da versão, por exemplo,M79
.Para listar os nomes das imagens de uma versão específica da VM de aprendizado profundo, execute o seguinte comando.
gcloud compute images list --project="deeplearning-platform-release" \ --format="value(name)" \ --filter="labels.release=RELEASE_NUMBER" \ --show-deprecated
Substitua
RELEASE_NUMBER
por um número de versão de VM de aprendizado profundo, comoM79
.Encontre o nome da imagem que você quer usar.
Criar uma versão específica da linha de comando
Para criar uma versão específica de uma instância de notebooks gerenciados pelo usuário na linha de comando, conclua as etapas a seguir:
Execute o seguinte comando
gcloud notebooks
:gcloud notebooks instances create INSTANCE_NAME \ --vm-image-project="deeplearning-platform-release" \ --vm-image-name=VM_IMAGE_NAME \ --machine-type=MACHINE_TYPE \ --location=LOCATION
Substitua:
INSTANCE_NAME
: o nome da nova instância.VM_IMAGE_NAME
: o nome da imagem que você quer usar para criar sua instânciaMACHINE_TYPE
: o tipo de máquina da VM da instânciaLOCATION
: o local do Google Cloud em que você quer que a nova instância fique
Acesse sua instância no Console do Google Cloud.
A seguir
Saiba mais sobre como fazer upgrade de instâncias de notebooks gerenciados pelo usuário para garantir que a instância seja atualizada somente quando você estiver pronto.
Instale as dependências na nova instância de notebooks gerenciados pelo usuário.
Saiba mais sobre as instâncias de VM de aprendizado profundo na documentação sobre VM de aprendizado profundo.
Saiba mais sobre como monitorar o status de integridade da instância de notebooks gerenciados pelo usuário.