Encerramento de inatividade

As instâncias do Vertex AI Workbench são encerradas após um período de inatividade especificado por padrão. Nesta página, você verá esse recurso e como alterar as configurações padrão de desligamento durante a criação da instância.

Visão geral

Para ajudar a gerenciar custos, as instâncias do Vertex AI Workbench são encerradas após um período de inatividade específico por padrão. É possível mudar esse período ou desativar o recurso.

Requisitos para executar o desligamento por inatividade

Para que o encerramento inativo seja executado, a instância do Vertex AI Workbench precisa ter atributos de convidado ativados. Os atributos de convidado são ativados por padrão, mas, se você os desativou, é possível ativá-los definindo a chave de metadados enable-guest-attributes como true. Consulte Atualizar os metadados de uma instância.

Faturamento

Enquanto sua instância estiver desligada, não haverá cobrança de uso de CPU ou GPU, exceto para execuções programadas executadas durante o encerramento. Para mais informações sobre execuções programadas, consulte Execuções programadas enquanto a instância está desligada nesta página.

As cobranças de armazenamento em disco ainda se aplicam enquanto a instância está desligada. Para saber mais informações, consulte Preços.

Desativar o encerramento por inatividade ou mude o período padrão de inatividade

O encerramento por inatividade está ativado e definido para encerrar a instância após 180 minutos por padrão.

É possível alterar essas configurações ao criar uma instância.

Para desativar o encerramento por inatividade ou alterar o período de inatividade em uma instância atual, faça o seguinte:

  1. No console Google Cloud , acesse a página Instâncias.

    Acesse "Instâncias"

  2. Clique no nome da instância.

  3. Na página Detalhes da instância, clique na guia Software e segurança.

  4. Na seção Modificar configuração de software e segurança:

    • Para desativar o encerramento por inatividade, desmarque a marca de seleção ao lado de Ativar encerramento por inatividade.

    • Para alterar o período de inatividade, em Tempo de inatividade antes do encerramento, altere o número para o número de minutos de inatividade que você quer. No console do Google Cloud , essa configuração pode ser definida como qualquer valor inteiro de 10 a 1440.

  5. Clique em Enviar.

Gerenciar o encerramento por inatividade usando a gcloud CLI

O encerramento por inatividade de instâncias do Vertex AI Workbench é gerenciado usando a sinalização metadata. Para ativar o encerramento por inatividade, crie uma instância com a chave idle-timeout-seconds nos metadados com o valor definido como número de segundos.

gcloud workbench instances create INSTANCE_NAME --metadata=idle-timeout-seconds=86400

Para mudar o período de encerramento por inatividade, atualize o valor da chave idle-timeout-seconds nos metadados.

gcloud workbench instances update INSTANCE_NAME --metadata=idle-timeout-seconds=43200

Para desativar o encerramento por inatividade, use este comando:

gcloud workbench instances update INSTANCE_NAME --metadata=idle-timeout-seconds=

Gerenciar o encerramento por inatividade no Terraform

O encerramento por inatividade de instâncias do Workbench no Terraform é gerenciado usando a chave idle-timeout-seconds no campo de metadados.

Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.

resource "google_workbench_instance" "default" {
  name     = "workbench-instance-example"
  location = "us-central1-a"

  gce_setup {
    machine_type = "n1-standard-1"
    vm_image {
      project = "cloud-notebooks-managed"
      family  = "workbench-instances"
    }
    metadata = {
      idle-timeout-seconds = "10800"
    }
  }
}

Como o encerramento por inatividade funciona

A instância é encerrada quando não há atividade do kernel para o período especificado. Por exemplo, executar uma célula ou nova impressão de saída em um notebook é a atividade que redefine o timer de encerramento por inatividade. O uso da CPU não redefine o timer de encerramento por inatividade.

Se você deixar o JupyterLab aberto e não interagir com a janela, a instância será desligada após o período de encerramento por inatividade.

Por padrão, o encerramento por inatividade procura atividades em kernels que estão em execução nos seguintes endereços da instância:

  • 127.0.0.1:8080/api/sessions
  • 127.0.0.1:8080/api/terminals
  • 127.0.0.1:8080/api/kernels

Execuções programadas são executadas enquanto a instância é desligada

Se você programou uma execução de um arquivo de notebook em uma instância do Vertex AI Workbench que foi encerrada, a execução ainda será executada conforme programado.

A seguir