アイドル状態でのシャットダウン

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 インスタンスでノートブック ファイルの実行がスケジュールされている場合、実行は引き続きスケジュールどおりに実行されます。

次のステップ