Encerramento por inatividade

As instâncias do Vertex AI Workbench são encerradas após um período de inatividade especificado por predefinição. Esta página descreve a funcionalidade de encerramento por inatividade e como alterar as predefinições de encerramento por inatividade durante a criação de instâncias.

Vista geral

Para ajudar a gerir os custos, as instâncias do Vertex AI Workbench são encerradas após ficarem inativas durante um período específico por predefinição. Pode alterar o período ou desativar esta funcionalidade.

Requisitos para executar o encerramento por inatividade

Para que o encerramento por inatividade seja executado, a instância do Vertex AI Workbench tem de ter os atributos de convidado ativados. Os atributos de convidados estão ativados por predefinição, mas, se os tiver desativado, pode ativá-los definindo a chave de metadados enable-guest-attributes como true. Consulte o artigo Atualize os metadados de uma instância.

Faturação

Enquanto a instância estiver encerrada, não existem custos de utilização da CPU nem da GPU, exceto para execuções agendadas que são executadas durante o encerramento. Para mais informações sobre execuções agendadas, consulte o artigo As execuções agendadas são executadas enquanto a instância está encerrada nesta página.

As taxas de armazenamento em disco continuam a aplicar-se enquanto a instância estiver encerrada. Para mais informações, consulte a secção Preços.

Desative o encerramento por inatividade ou altere o período de inatividade predefinido

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

Pode alterar estas definições quando criar uma instância.

Para desativar o encerramento por inatividade ou alterar o período de inatividade numa instância existente:

  1. Na Google Cloud consola, aceda à página Instâncias.

    Aceda a Instâncias

  2. Clique no nome da instância.

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

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

    • Para desativar o encerramento por inatividade, desmarque a caixa de verificação junto a Ativar encerramento por inatividade.

    • Para alterar o período de inatividade, em Tempo de inatividade antes do encerramento (minutos), altere o número para o número de minutos de inatividade pretendido. Na Google Cloud consola, esta definição pode ser definida para qualquer valor inteiro de 10 a 1440.

  5. Clique em Enviar.

Faça a gestão do encerramento por inatividade através da CLI gcloud

O encerramento por inatividade das instâncias do Vertex AI Workbench é gerido através da flag metadata. Para ativar o encerramento por inatividade, crie uma instância com a chave idle-timeout-seconds nos metadados com o valor definido para o número de segundos.

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

Para alterar o período de tempo de encerramento inativo, 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 o seguinte comando:

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

Faça a gestão do encerramento por inatividade no Terraform

O encerramento inativo de instâncias da bancada de trabalho no Terraform é gerido através da chave idle-timeout-seconds no campo de metadados.

Para saber como aplicar ou remover uma configuração do Terraform, consulte os 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 funciona o encerramento por inatividade

A sua instância é encerrada quando não existe atividade do kernel durante o período especificado. Por exemplo, executar uma célula ou imprimir um novo resultado num bloco de notas é uma atividade que repõe o temporizador de encerramento por inatividade. A utilização da CPU não repõe o temporizador de encerramento por inatividade.

Se deixar o JupyterLab aberto e não interagir com a janela, a instância é encerrada após o período de encerramento por inatividade.

Por predefinição, o encerramento por inatividade procura atividade nos kernels 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

As execuções agendadas são executadas enquanto a instância está encerrada

Se tiver agendado a execução de um ficheiro de bloco de notas numa instância do Vertex AI Workbench que está encerrada, a execução continua a ser executada conforme agendado.

O que se segue?