Ambientes de execução e modelos de ambiente de execução
Esta página descreve os ambientes de execução e os modelos de ambiente de execução do Colab Enterprise.
Um ambiente de execução é uma máquina virtual (VM) provisionada pelo Google que pode executar o código no seu notebook (arquivo IPYNB).
Um modelo de ambiente de execução é uma configuração de VM que especifica o tipo de máquina e outras características da VM, além de definições comuns, como a rede e se o acesso à Internet pública está ativado. Quando você cria um ambiente de execução, a VM dele é criada de acordo com as especificações de um modelo de ambiente de execução.
Fluxo de trabalho
Você pode criar um notebook do Colab Enterprise e executar o código nele sem precisar entender os ambientes de execução. Quando você executa o código pela primeira vez, o Colab Enterprise provisiona um ambiente de execução padrão e executa o código nele. O Colab Enterprise continua usando o ambiente de execução padrão até que você se conecte a outro.
Para configurar um ambiente de execução para necessidades específicas, você precisa:
Crie um modelo de ambiente de execução com a configuração necessária.
Crie um ambiente de execução com base nesse modelo.
Conecte-se ao ambiente de execução no notebook e execute o código.
Ambientes de execução
Esta seção descreve as características dos ambientes de execução.
Ambiente de execução padrão
Se você não criar um ambiente de execução, ele será criado na primeira vez que executar o código ou se conectar ao ambiente de execução padrão.
Quando o Colab Enterprise cria o ambiente de execução padrão, ele também cria um modelo de ambiente de execução padrão. O ambiente de execução e o modelo de ambiente de execução aparecem no console do Google Cloud, onde você pode conferir informações sobre eles.
Há um ambiente de execução padrão e um modelo de ambiente de execução padrão por projeto e região.
Especificações de execução padrão
O ambiente de execução padrão inclui as seguintes especificações:
- Tipo de máquina:
e2-standard-4
- Aceleradores: nenhum
- Disco de inicialização: disco permanente SSD de 100 GiB
- Disco de dados: disco permanente padrão de 100 GiB
- Desligamento de inatividade (experimental): ativado
- Rede: a rede de nuvem privada virtual padrão do seu projeto
- Acesso à Internet pública: ativado
- Autenticação de credenciais do usuário final: ativada
- Exclusão automática: exclusão automática 18 horas após a criação
Os ambientes de execução são regionais
Os ambientes de execução são regionais e precisam estar localizados na mesma região do seu notebook.
Os ambientes de execução são exclusivos para um usuário
Os ambientes de execução são exclusivos para um usuário. Não é possível compartilhar seus ambientes de execução com outras pessoas nem usar os delas. Mesmo que você compartilhe um notebook com alguém, essa pessoa não terá acesso ao ambiente de execução e precisará executar o notebook no próprio ambiente.
No entanto, os usuários podem criar ambientes de execução com base no mesmo modelo. Consulte É possível compartilhar os modelos de ambiente de execução com os usuários.
Os ambientes de execução podem ser compartilhados por notebooks
É possível conectar mais de um notebook ao mesmo ambiente de execução, mas isso não é recomendado. Vários notebooks que compartilham o mesmo ambiente de execução podem causar problemas, incluindo:
Os notebooks podem ser executados lentamente porque estão compartilhando os recursos de computação do ambiente de execução.
O código em um notebook pode afetar o estado da VM do ambiente de execução para o outro notebook. Por exemplo, se você instalar a versão 1.3 de um pacote em um notebook, mas o outro notebook exigir a versão 1.2, poderá haver uma incompatibilidade de versão ao executar o segundo notebook.
Em vez de executar o código de vários notebooks no mesmo ambiente de execução, você pode criar um ambiente de execução para cada notebook com base no mesmo modelo. Consulte É possível criar vários ambientes de execução usando o mesmo modelo de ambiente de execução.
Cobranças de execução
A cobrança é feita pelo processamento de execução com base no tipo de máquina e nos aceleradores usados. Também há cobrança pelo armazenamento de discos de inicialização e de dados. Os discos de inicialização e de dados são excluídos quando os runtimes são excluídos.
Os ambientes de execução sempre incluem um disco permanente SSD de 100 GiB, além do disco de dados especificado no modelo de ambiente de execução. O disco de inicialização não é configurável.
Enquanto os ambientes de execução estão encerrados:
- As cobranças de computação não são geradas porque não há uso de CPU ou GPU.
- O armazenamento de disco de inicialização e de dados é cobrado.
Para mais informações, consulte Preços do Colab Enterprise.
É possível criar vários ambientes de execução com base no mesmo modelo
É possível criar vários ambientes de execução a partir de um único modelo de ambiente de execução não padrão. Dessa forma, é possível executar vários notebooks em VMs com a mesma configuração sem compartilhar os recursos dessa VM.
Modelos de ambiente de execução
Esta seção descreve as características dos modelos de execução.
Os modelos de ambiente de execução são regionais
Os modelos de ambiente de execução são regionais. Quando você cria um ambiente de execução, ele fica na mesma região do modelo de execução e só pode ser usado com notebooks nesta região.
Os modelos de ambiente de execução podem ser compartilhados com os usuários
Você pode compartilhar um modelo de execução com outros usuários. Dessa forma, cada usuário pode criar o próprio ambiente de execução com base no mesmo modelo e, portanto, vários usuários podem executar o mesmo notebook na mesma configuração de VM.
Para saber mais, consulte Gerenciar o acesso a um modelo de execução.
Configuração
Os modelos de execução determinam a configuração da VM do ambiente de execução. É possível especificar qualquer uma das seguintes opções:
Região
Escolha a região em que o notebook está. Os ambientes de execução criados com base em modelos de ambiente de execução ficam na mesma região que o modelo. Para que o notebook execute o código no ambiente de execução, ele e o ambiente de execução precisam estar na mesma região.
Tipo de máquina
É possível configurar o tipo de máquina do modelo de ambiente de execução. Para informações sobre tipos de máquinas, consulte o Guia de comparação e recursos para famílias de máquinas.
Disco de dados
É possível configurar o tipo e o tamanho do disco de dados no modelo de ambiente de execução.
Quando o runtime é criado, ele também inclui um disco de inicialização. O disco de inicialização é um disco permanente SSD de 100 GiB e não pode ser configurado.
Aceleradores
É possível adicionar aceleradores à configuração do modelo de ambiente de execução. A disponibilidade do acelerador é baseada no tipo de máquina e na região.
Rede
Especifique sua rede ou use a rede de nuvem privada virtual padrão do projeto.
Encerramento de inatividade
O Colab Enterprise ativa o desligamento em modo inativo por padrão. Essa configuração encerra a instância após 180 minutos de inatividade. É possível mudar o número de minutos de inatividade antes do encerramento ou desativar o desligamento.
Acesso à Internet pública
Para ter mais controle sobre a segurança do notebook e de outros recursos, desative o acesso à Internet pública. Se você configurar o modelo de ambiente de execução dessa maneira, os notebooks que usam ambientes de execução criados a partir do modelo não terão acesso à Internet pública.
Autenticação de credenciais do usuário final
Por padrão, os modelos de ambiente de execução usam a autenticação de credenciais do usuário final para dar ao notebook acesso às credenciais padrão do aplicativo (ADC). É possível usar esse acesso ao ADC para executar o código no notebook que interage com a Vertex AI e outros serviços Google Cloud . Quando as credenciais do usuário final estão ativadas, o notebook usa as credenciais de quem executa o notebook para determinar o acesso aos recursos Google Cloud .
Se as credenciais do usuário final não estiverem ativadas, você poderá ter acesso ao ADC autenticando o usuário pelo código do seu notebook. Para saber mais, consulte a seção "Credenciais do usuário" em Configurar o ADC para um ambiente de desenvolvimento local.
Os modelos de ambiente de execução não são editáveis
Depois de criar um modelo de execução, não será possível fazer alterações nele. Para usar um modelo de execução com uma configuração diferente, crie um novo modelo de execução.
Cobranças de modelos de ambiente de execução
Não há cobranças para criar ou armazenar modelos de ambiente de execução. Consulte também Custos de execução.
A seguir
- Crie um ambiente de execução com base em um modelo.
- Conecte-se a um ambiente de execução.
- Crie um modelo de ambiente de execução.