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

Colab Enterprise ランタイムは、デフォルトで 180 分間操作がないとシャットダウンされます。このページでは、アイドル状態でのシャットダウン機能について説明します。また、ランタイム テンプレートの作成時に、アイドル状態でのシャットダウンのデフォルト設定を変更したり、この機能をオフにしたりする方法についても説明します。

概要

コストを管理しやすくするため、デフォルトでは、Colab Enterprise ランタイムはアイドル状態が一定期間続くとシャットダウンします。ランタイム テンプレートを作成するときに、この時間を変更したり、この機能をオフにしたりできます。

ランタイム テンプレートを作成した後は、その構成を変更できません。そのため、ランタイムまたはランタイム テンプレートのアイドル シャットダウン設定を変更することはできません。異なるアイドル シャットダウン設定でランタイムを使用するには、必要な設定でランタイム テンプレートを作成し、そのランタイム テンプレートから生成されたランタイムを使用する必要があります。

始める前に

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  8. 必要なロール

    Colab Enterprise でランタイムを作成するために必要な権限を取得するには、プロジェクトに対する Colab Enterprise 管理者(roles/aiplatform.colabEnterpriseAdmin)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

    必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

    特定のアイドル シャットダウン設定でランタイム テンプレートを作成する

    特定のアイドル シャットダウン設定でランタイム テンプレートを作成するには、 Google Cloud コンソールまたは Google Cloud CLI を使用します。

    コンソール

    特定のアイドル シャットダウン設定でランタイム テンプレートを作成するには:

    1. Google Cloud コンソールで、Colab Enterprise の [ランタイム テンプレート] ページに移動します。

      [ランタイム テンプレート] に移動

    2. [ 新しいテンプレート] をクリックします。

      [ランタイム テンプレートの新規作成] ダイアログが表示されます。

    3. [ランタイムの基本情報] セクションで表示名を入力します。

    4. [リージョン] メニューで、ランタイム テンプレートを配置するリージョンを選択します。

    5. アイドル状態のシャットダウン設定を変更するには、[コンピューティングを構成] セクションをクリックし、次の手順を完了します。

    6. [アイドル状態でのシャットダウン] セクションで次の設定を行います。

      • アイドル状態のシャットダウンをオフにするには、[アイドル状態でのシャットダウンを有効にする] をオフにします。

      • 非アクティブ時間を変更するには、[シャットダウンまでの非アクティブ時間(分)] で、非アクティブにする時間を変更します。 Google Cloud コンソールでは、この設定を 10 ~ 1440 の任意の整数値に設定できます。

    7. [環境] セクションで、環境を選択します。デフォルトは [最新](現在は Python 3.11)です。

    8. [続行] をクリックします。

    9. 作成ダイアログの残りの部分を入力します。

    10. [作成] をクリックして、ランタイム テンプレートの作成を完了します。

      ランタイム テンプレートが [ランタイム テンプレート] タブのリストに表示されます。

    gcloud

    後述のコマンドデータを使用する前に、次のように置き換えます。

    • DISPLAY_NAME: ランタイム テンプレートの表示名。
    • INACTIVITY_DURATION: ランタイムがシャットダウンするまでの非アクティブ時間。0s を入力すると、アイドル状態のシャットダウン機能がオフになります。有効な値の範囲は 10 分(10m)から 24 時間(24h)です。
    • PROJECT_ID: プロジェクト ID。
    • REGION: ランタイム テンプレートを配置するリージョン。

    次のコマンドを実行します。

    Linux、macOS、Cloud Shell

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME \
        --idle-shutdown-timeout=INACTIVITY_DURATION \
        --project=PROJECT_ID \
        --region=REGION

    Windows(PowerShell)

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME `
        --idle-shutdown-timeout=INACTIVITY_DURATION `
        --project=PROJECT_ID `
        --region=REGION

    Windows(cmd.exe)

    gcloud colab runtime-templates create --display-name=DISPLAY_NAME ^
        --idle-shutdown-timeout=INACTIVITY_DURATION ^
        --project=PROJECT_ID ^
        --region=REGION

    コマンドラインからランタイム テンプレートを作成するコマンドの詳細については、gcloud CLI のドキュメントをご覧ください。

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

    次の条件が満たされると、ランタイムがシャットダウンします。

    • 指定した期間にカーネル アクティビティがありません。

    • ランタイムがノートブックに接続されていない。

    ランタイムとノートブックの接続を解除するには、ノートブックを閉じます。ランタイムに接続した状態でノートブックを開いたままにすると、ランタイムがシャットダウンされません。

    ランタイムによって発生する料金については、ランタイムの料金をご覧ください。

    次のステップ