空闲机器关停

默认情况下,Vertex AI Workbench 实例会在处于非活跃状态一段指定的时间后关停。本页面介绍了空闲关停功能,以及如何在创建实例期间更改默认的空闲关停设置。

概览

为帮助管理费用,默认情况下,Vertex AI Workbench 实例在空闲一段时间后会关停。您可以更改时长或关闭此功能。

结算

实例关停时,除了关停期间运行的计划执行之外,不会产生 CPU 或 GPU 使用费。如需详细了解计划执行,请参阅本页面上的计划执行在实例关停时运行

实例关停时,您仍需支付磁盘存储费用。 如需了解详情,请参阅价格

关闭空闲关停或更改默认非活跃时间段

默认情况下,空闲关停已启用并设置为在非活跃 180 分钟后关停实例。

您可以在创建实例时更改这些设置。

如需关闭空闲关停或更改现有实例上的非活跃时间段,请执行以下操作:

  1. 在 Google Cloud 控制台中,进入实例页面。

    转到实例

  2. 点击实例名称。

  3. 实例详情页面上,点击软件和安全标签页。

  4. 修改软件和安全配置部分中,执行以下操作:

    • 如需关闭空闲机器关停,请清除启用空闲机器关停旁边的对勾标记。

    • 如需更改非活跃时间段,请在关停前保持非活跃状态的时间(分钟)部分,将数字更改为所需的非活跃分钟数。在 Google Cloud 控制台中,您可以将此设置设为 10 到 1440 之间的任何整数值。

  5. 点击提交

使用 gcloud CLI 管理空闲关机

Vertex AI Workbench 实例的空闲关停使用 metadata 标志进行管理。如需启用空闲关停,请使用元数据中的 idle-timeout-seconds 键并将值设置为秒数来创建实例。

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

如需更改空闲机器关停时间段,请更新元数据中 idle-timeout-seconds 键的值。

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

如需关闭空闲机器关停,请使用以下命令:

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

在 Terraform 中管理空闲机器关停

在 Terraform 中,您可以使用元数据字段中的 idle-timeout-seconds 键管理工作台实例的空闲机器关停。

如需了解如何应用或移除 Terraform 配置,请参阅基本 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"
    }
  }
}

空闲关闭的工作原理

如果在指定的时间段内没有内核活动,您的实例会关停。例如,运行单元格或将新输出显示到笔记本是重置空闲关停计时器的活动。CPU 使用率不会重置空闲关停计时器。

如果您保持 JupyterLab 处于打开状态,并且不与窗口互动,则实例会在空闲关闭期后关闭。

默认情况下,空闲关停会在实例的以下地址中运行的内核中查找活动:

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

计划执行在实例关停时运行

如果您在要关停的 Vertex AI Workbench 实例中已计划有笔记本文件执行,则该执行仍会按计划运行。

后续步骤

  • 如需按计划运行笔记本文件(即使您的实例已关停),请参阅安排笔记本运行