このページでは、Vertex AI でランタイムを作成、開始、削除する方法について説明します。
ランタイムを作成して、デフォルトとは異なる構成のランタイムでコードを実行できます。ランタイムは、マシンタイプやディスクサイズなどの仕様を含むランタイム テンプレートに基づいて作成されます。
ランタイムの詳細については、ランタイムとランタイム テンプレートをご覧ください。
始める前に
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
必要なロール
Colab Enterprise でランタイムを作成するために必要な権限がユーザー アカウントに付与されるように、プロジェクトに対する Colab Enterprise 管理者(roles/aiplatform.colabEnterpriseAdmin
)IAM ロールのユーザー アカウントへの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
管理者は、カスタムロールや他の事前定義ロールを使用して、必要な権限をユーザー アカウントに付与することもできます。
ランタイムを作成する
ランタイムを作成するには、Google Cloud コンソールまたは Google Cloud CLI を使用します。
Console
ランタイムを作成するには:
-
Google Cloud コンソールで、Colab Enterprise の [ランタイム] ページに移動します。
-
[リージョン] メニューで、ランタイムを配置するリージョンを選択します。ランタイムを使用するノートブックと同じリージョンにする必要があります。
-
[
ランタイムを作成] をクリックします。[Vertex AI ランタイムの作成] ダイアログが表示されます。
-
[ランタイム テンプレート] メニューで、ランタイム テンプレートを選択します。ランタイム テンプレートがリストにない場合は、ランタイム テンプレートを作成します。
-
[ランタイム名] フィールドにランタイムの名前を入力します。
-
[作成] をクリックします。
デフォルトでは、ランタイムを作成すると、そのランタイムの開始と削除に必要な権限が自動的に付与されます。
gcloud
後述のコマンドデータを使用する前に、次のように置き換えます。
DISPLAY_NAME
: ランタイムの表示名。RUNTIME_TEMPLATE_ID
: ランタイム テンプレートの ID。ランタイム テンプレートには、ランタイムのコンピューティング構成を指定します。PROJECT_ID
: プロジェクト ID。REGION
: ランタイムを配置するリージョン。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud colab runtimes create --display-name="DISPLAY_NAME" \ --runtime-template=RUNTIME_TEMPLATE_ID \ --project=PROJECT_ID \ --region=REGION
Windows(PowerShell)
gcloud colab runtimes create --display-name="DISPLAY_NAME" ` --runtime-template=RUNTIME_TEMPLATE_ID ` --project=PROJECT_ID ` --region=REGION
Windows(cmd.exe)
gcloud colab runtimes create --display-name="DISPLAY_NAME" ^ --runtime-template=RUNTIME_TEMPLATE_ID ^ --project=PROJECT_ID ^ --region=REGION
デフォルトでは、ランタイムを作成すると、そのランタイムの開始と削除に必要な権限が自動的に付与されます。
コマンドラインからランタイム テンプレートを作成するコマンドの詳細については、gcloud CLI のドキュメントをご覧ください。
ランタイムを開始する
ランタイムを開始するには、Google Cloud コンソールまたは gcloud CLI を使用します。
Console
ランタイムを開始するには:
-
Google Cloud コンソールで、Colab Enterprise の [ランタイム] ページに移動します。
-
[リージョン] メニューで、ランタイムを含むリージョンを選択します。
-
起動するランタイムを選択します。
-
[Start] をクリックします。
gcloud
後述のコマンドデータを使用する前に、次のように置き換えます。
RUNTIME_ID
: ランタイムの ID。PROJECT_ID
: プロジェクト ID。REGION
: ランタイムが配置されているリージョン。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud colab runtimes start RUNTIME_ID \ --project=PROJECT_ID \ --region=REGION
Windows(PowerShell)
gcloud colab runtimes start RUNTIME_ID ` --project=PROJECT_ID ` --region=REGION
Windows(cmd.exe)
gcloud colab runtimes start RUNTIME_ID ^ --project=PROJECT_ID ^ --region=REGION
コマンドラインからランタイム テンプレートを作成するコマンドの詳細については、gcloud CLI のドキュメントをご覧ください。
ランタイムを削除する
ランタイムを削除するには、Google Cloud コンソールまたは gcloud CLI を使用します。
Console
ランタイムを削除するには:
-
Google Cloud コンソールで、Colab Enterprise の [ランタイム] ページに移動します。
-
[リージョン] メニューで、ランタイムを含むリージョンを選択します。
-
削除するランタイムを選択します。
-
[
削除] をクリックします。 -
[確認] をクリックします。
gcloud
後述のコマンドデータを使用する前に、次のように置き換えます。
RUNTIME_ID
: ランタイムの ID。PROJECT_ID
: プロジェクト ID。REGION
: ランタイムが配置されているリージョン。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud colab runtimes delete RUNTIME_ID \ --project=PROJECT_ID \ --region=REGION
Windows(PowerShell)
gcloud colab runtimes delete RUNTIME_ID ` --project=PROJECT_ID ` --region=REGION
Windows(cmd.exe)
gcloud colab runtimes delete RUNTIME_ID ^ --project=PROJECT_ID ^ --region=REGION
コマンドラインからランタイム テンプレートを作成するコマンドの詳細については、gcloud CLI のドキュメントをご覧ください。
トラブルシューティング
このセクションでは、Colab Enterprise でのランタイム作成に関する問題を解決する方法について説明します。
ランタイムを作成できない
この問題は、ランタイムを作成できない場合に発生します。デフォルトのランタイムを作成できないもご覧ください。最も一般的な原因は次のとおりです。
割り当て不足
ランタイムを作成できない場合、Compute Engine ランタイムの割り当てを超過している可能性があります。
Colab Enterprise では、ランタイムに Compute Engine の割り当てを使用します。詳細については、Compute Engine の割り当てと上限の概要をご覧ください。
この問題を解決するには、割り当て上限の引き上げをリクエストします。
リソースを利用できない
ランタイムを作成しようとすると、次のエラーが発生します。
No available zone found for runtime RUNTIME_ID for machine type MACHINE_TYPE with accelerator type: ACCELERATOR. Please try again later.
このエラーは、ノートブックのリージョン内にマシンタイプ構成で使用できるリソースがない場合に発生します。
この問題を解決するには、別のマシンタイプ構成でランタイムを試すか、しばらくしてからもう一度お試しください。
デフォルトのランタイムがすでに存在する
デフォルトのランタイムがすでに存在する場合に、デフォルトのランタイム テンプレートからランタイムを作成しようとすると、次のエラーが発生します。
Failed to create runtime One click runtime already exists.
デフォルトのランタイム テンプレートからランタイムを作成しようとすると、Colab Enterprise はデフォルトのランタイムの作成を試みます。デフォルトのランタイムは、ユーザー、プロジェクト、リージョンごとに 1 つだけ指定できます。デフォルトのランタイムがすでに存在する場合、Colab Enterprise は別のデフォルトのランタイムを作成できません。
この問題を解決するには、既存のデフォルト ランタイムに接続するか、デフォルト以外のランタイム テンプレートからランタイムを作成します。
デフォルトのランタイムを作成できない
Colab Enterprise がデフォルトのランタイムを作成するときに、まずデフォルトのランタイム テンプレートを作成し、デフォルトのランタイムの生成に使用します。ランタイム テンプレートの作成に必要な権限がない状態でデフォルトのランタイムを作成しようとすると、Colab Enterprise はデフォルトのランタイムを作成できません。
この問題を解決するには、aiplatform.notebookRuntimeTemplates.create
権限を含むロールを付与するよう管理者に依頼してください。
次のステップ
- ランタイムとランタイム テンプレートの詳細を確認する。
- ランタイムに接続する。
- ランタイム テンプレートの作成方法を学習する。