Advanced Compute Images を使用してインスタンスを作成する

Advanced Compute Images を使用するインスタンスを作成して、AI、ML、HPC のワークロード用に最適化された環境を提供できます。次のインターフェースを使用できます。

Advanced Compute Images の詳細については、Advanced Compute Images の概要をご覧ください。

始める前に

  • まだ設定していない場合は、認証を設定します。認証では、 Cloud de Confiance by S3NS サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。

    このページのサンプルをどのように使うかに応じて、タブを選択してください。

    コンソール

    Cloud de Confiance コンソールを使用して Cloud de Confiance by S3NS サービスと API にアクセスする場合、認証を設定する必要はありません。

    gcloud

    1. Google Cloud CLI をインストールし、 連携 ID を使用して gcloud CLI にログインします。ログイン後、次のコマンドを実行して Google Cloud CLI を初期化します。

      gcloud init
  • デフォルトのリージョンとゾーンを設定します。

必要なロール

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

この事前定義ロールには、インスタンスの作成に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。

必要な権限

インスタンスを作成するには、次の権限が必要です。

  • プロジェクトに対する compute.instances.create
  • カスタム イメージを使用して VM を作成する: イメージに対する compute.images.useReadOnly
  • スナップショットを使用して VM を作成する: スナップショットに対する compute.snapshots.useReadOnly
  • インスタンス テンプレートを使用して VM を作成する: インスタンス テンプレートに対する compute.instanceTemplates.useReadOnly
  • VM のサブネットを指定する: プロジェクトまたは選択したサブネットに対する compute.subnetworks.use
  • VM の静的 IP アドレスを指定する: プロジェクトに対する compute.addresses.use
  • VPC ネットワークの使用時に VM に外部 IP アドレスを割り当てる: プロジェクトまたは選択したサブネットに対する compute.subnetworks.useExternalIp
  • VM にレガシー ネットワークを割り当てる: プロジェクトに対する compute.networks.use
  • レガシー ネットワークを使用する際に VM に外部 IP アドレスを割り当てる: プロジェクトに対する compute.networks.useExternalIp
  • VM の VM インスタンス メタデータを設定する: プロジェクトに対する compute.instances.setMetadata
  • VM にタグを設定する: VM に対する compute.instances.setTags
  • VM にラベルを設定する: VM に対する compute.instances.setLabels
  • VM が使用するサービス アカウントを設定する: VM に対する compute.instances.setServiceAccount
  • VM 用の新しいディスクを作成する: プロジェクトに対する compute.disks.create
  • 既存のディスクを読み取り専用モードまたは読み取り / 書き込みモードでアタッチする: ディスクに対する compute.disks.use
  • 既存のディスクを読み取り専用モードでアタッチする: ディスクに対する compute.disks.useReadOnly

カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。

クイックスタート

このチュートリアルでは、Advanced Compute Images を使用してゲスト OS を構成およびカスタマイズする A3 Ultra インスタンスまたは A4 インスタンスを作成する手順について説明します。

前提条件

インスタンスを作成する前に、A3 Ultra インスタンスと A4 インスタンスを作成するための次のタスクを完了します。

  1. A3 Ultra インスタンスまたは A4 インスタンスのリソース容量を取得する
  2. VPC ネットワークを作成する
  3. 省略可: コンパクト プレースメント ポリシーを作成する

Advanced Compute Images を使用してコンピューティング インスタンスを作成する

前提条件のタスクを完了したら、次のいずれかの方法でインスタンスを作成できます。

コンソール

  1. Cloud de Confiance コンソールで [インスタンスの作成] ページに移動します。

    [インスタンスの作成] に移動

    プロンプトが表示されたら、プロジェクトを選択して [続行] をクリックします。[インスタンスの作成] ページが表示され、[マシンの構成] ペインが表示されます。

  2. [マシンの構成] ペインで、次の操作を行います。

    1. [名前] フィールドに、コンピューティング インスタンスの名前を指定します。詳細については、リソースの命名規則をご覧ください。
    2. インスタンスの [リージョン] と [ゾーン] を選択します。コンピューティング リソースを予約している場合、選択するリージョンとゾーンは予約のリージョンとゾーンと一致している必要があります。

    3. [GPU] タブをクリックして、次の操作を行います。

      1. [GPU のタイプ] リストで、GPU のタイプを選択します。
        • A4 インスタンスの場合は、NVIDIA B200 を選択します。
        • A3 Ultra インスタンスの場合は、NVIDIA H200 141 GB を選択します。
      2. [GPU の数] リストで、8 を選択します。
      3. 省略可: 別のマシンタイプを選択します。
  3. ナビゲーション メニューで [OS とストレージ] をクリックします。表示された [OS とストレージ] ペインで、次の操作を行います。

    1. [変更] をクリックします。[ブートディスク] ペインが表示され、[公開イメージ] タブが表示されます。
    2. [オペレーティング システム] リストで、[Advanced Compute Images] を選択します。
    3. [バージョン] リストで OS のバージョンを選択します。
    4. 省略可: [ブートディスクの種類] リストで、ブートディスクの種類を選択します。
    5. 省略可: ディスクサイズなど、ブートディスクの追加プロパティを指定します。
    6. 省略可: 詳細な構成オプションについては、[詳細設定を表示] セクションを展開します。
    7. ブートディスクのオプションを確認して [オペレーティング システムとストレージ] ペインに戻るには、[選択] をクリックします。
  4. ナビゲーション メニューで、[ネットワーキング] をクリックします。[ネットワーキング] ペインが表示されます。

  5. 省略可: 外部からインスタンスへのアクセスを構成するには、次の操作を行います。 Cloud de Confiance by S3NS

    1. [ファイアウォール] セクションに移動します。
    2. コンピューティング インスタンスへの HTTP または HTTPS トラフィックを許可するには、[HTTP トラフィックを許可する] または [HTTPS トラフィックを許可する] を選択します。

      Compute Engine によってネットワーク タグがコンピューティング インスタンスに追加されます。また、対応する上り(内向き)ファイアウォール ルールが作成され、tcp:80(HTTP)または tcp:443(HTTPS)で着信するすべてのトラフィックが許可されます。このファイアウォール ルールはネットワーク タグによってインスタンスに関連付けられます。詳細については、Cloud Next Generation Firewall のドキュメントでファイアウォール ルールの概要をご覧ください。

  6. マルチ NIC インスタンスを作成するには、[ネットワーキング] ペインで次の操作を行います。単一 NIC インスタンスの場合は、これらの手順をスキップします。

    1. [ネットワーク インターフェース] セクションで、次の操作を行います。
    2. デフォルトのネットワーク インターフェースを削除します。インターフェースを削除するには、[ 削除] をクリックします。
    3. [ネットワーク インターフェースを追加] をクリックします。このオプションを使用して、前のセクションで作成した VPC ネットワークに接続するネットワーク インターフェースを追加します。ネットワーク インターフェースを追加する際は、次の点に注意してください。

      • ホスト間通信に使用されるネットワーク インターフェースの場合は、[ネットワーク] リストと [サブネットワーク] リストから通常の VPC ネットワークとサブネットを選択し、[ネットワーク インターフェース カード] リストで [gVNIC] を選択します。

      • GPU 間通信に使用されるネットワーク インターフェースの場合は、[ネットワーク] リストと [サブネットワーク] リストから RoCE VPC ネットワークとサブネットを選択し、これらのネットワーク インターフェースの [ネットワーク インターフェース カード] リストで [MRDMA] を選択します。

  7. ナビゲーション メニューで、[詳細設定] をクリックします。次に、使用するプロビジョニング モデルの手順に沿って操作します。

    Flex Start

    1. [プロビジョニング モデル] セクションの [VM プロビジョニング モデル] リストで、[Flex Start] を選択します。
    2. [時間数を入力] フィールドに、コンピューティング インスタンスを実行する最大時間を入力します。値は 0.01(0.01 時間、36 秒)~168(168 時間、7 日間)の範囲で指定する必要があります。

    3. [VM 作成の待機時間を設定する] を選択します。

      VM 作成リクエストが成功する可能性を高めるため、ワークロードのゾーン要件に基づいて次のいずれかの期間を指定します。

      • 厳しいゾーン要件があるワークロード: ワークロードで特定のゾーンに VM を作成する必要がある場合は、90 秒から 2 時間の間の期間を指定します。期間が長いほど、リソースを取得できる可能性が高くなります。
      • 厳密なゾーン要件のないワークロード: VM がリージョン内の任意のゾーンで実行できる場合は、期間を 0 秒に指定するか、[VM の作成の待機時間を設定する] チェックボックスをオフにします。このアクションは、リソースがすぐに使用可能な場合にのみ Compute Engine がリソースを割り当てることを指定します。リソースが使用できないため VM の作成リクエストが失敗した場合は、別のゾーンでリクエストを再試行します。

    4. [VM の終了時] フィールドで、実行期間の終了時にコンピューティング インスタンスを停止するか削除するかを選択します。

      • インスタンスを削除するには、[削除] を選択します。
      • インスタンスを停止するには、[停止] を選択します。

    予約で制限

    1. [予約を選択] をクリックします。この操作を行うと、選択したゾーンで使用可能な予約のリストを含むペインが開きます。予約リストで、次の操作を行います。

      1. コンピューティング インスタンスに使用する予約を選択します。予約内の特定のブロックを選択することもできます。
      2. [選択] をクリックします。

    スポット

    1. [プロビジョニング モデル] セクションで、[VM プロビジョニング モデル] リストから [Spot] を選択します。
    2. 省略可: Compute Engine が Spot VM をプリエンプトしたときに実行される終了アクションを選択するには、次の操作を行います。

      1. [VM プロビジョニング モデルの詳細設定] セクションを開きます。
      2. [VM の終了時] リストで、次のいずれかのオプションを選択します。
      3. プリエンプション中に Spot VM を停止するには、[停止](デフォルト)を選択します。
      4. プリエンプション中に Spot VM を削除するには、[削除] を選択します。
  8. インスタンスを作成して起動するには、[作成] をクリックします。

gcloud

VM を作成するには、gcloud compute instances create コマンドを使用します。

指定する必要があるパラメータは、このデプロイで使用している消費オプションによって異なります。消費オプションのプロビジョニング モデルに対応するタブを選択します。

Flex Start

コマンドを実行する前に、必要に応じてコンパクト プレースメント ポリシーのフラグを追加します。

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --reservation-affinity=none \
    --provisioning-model=FLEX_START \
    --request-valid-for-duration=REQUEST_VALID_FOR_DURATION \
    --max-run-duration=MAX_RUN_DURATION \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE

次の手順を行います。

  1. 次のように置き換えます。

    • INSTANCE_NAME: VM の名前。
    • MACHINE_TYPE: VM に使用するマシンタイプ。詳細については、GPU マシンタイプをご覧ください。
    • IMAGE_FAMILY: 使用する OS イメージのイメージ ファミリー。サポートされているオペレーティング システムのリストについては、オペレーティング システムの詳細をご覧ください。
    • IMAGE_PROJECT: OS イメージのプロジェクト ID。
    • ZONE: 使用するマシンタイプが利用可能なゾーン。コンパクト プレースメント ポリシーを指定するには、コンパクト プレースメント ポリシーと同じリージョン内のゾーンを使用します。リージョンの詳細については、リージョンおよびゾーン別の GPU の可用性 をご覧ください。
    • DISK_SIZE: ブートディスクのサイズ(GB)。
    • GVNIC_NAME_PREFIX: gVNIC を使用する標準の VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • RDMA_NAME_PREFIX: RDMA NIC を使用する VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • REQUEST_VALID_FOR_DURATION: VM の作成リクエストの有効期間。値は、日数、時間、分、秒として指定し、その後にそれぞれ dhms を続ける必要があります。たとえば、30 分の場合は 30m と指定し、1 時間 2 分 3 秒の場合は 1h2m3s と指定します。

      VM 作成リクエストが成功する可能性を高めるため、ワークロードのゾーン要件に基づいて次のいずれかの期間を指定します。

      • 厳しいゾーン要件があるワークロード: ワークロードで特定のゾーンに VM を作成する必要がある場合は、90 秒(90s)から 2 時間(2h)の期間を指定します。期間が長いほど、リソースを取得できる可能性が高くなります。
      • 厳密なゾーン要件のないワークロード: VM がリージョン内の任意のゾーンで実行できる場合は、期間を 0 秒(0s)に指定します。このアクションは、リソースがすぐに使用可能な場合にのみ Compute Engine がリソースを割り当てることを指定します。リソースが使用できないため VM の作成リクエストが失敗した場合は、別のゾーンでリクエストを再試行します。
    • MAX_RUN_DURATION: リクエストされた VM を実行する期間。値は、日数、時間、分、秒として指定し、その後にそれぞれ dhms を続ける必要があります。値は 10 分~7 日の範囲で指定してください。

    • TERMINATION_ACTION: 実行期間の終了時に Compute Engine によって VM を停止(STOP)するか削除(DELETE)するか。

  2. 省略可: コンパクト プレースメント ポリシーを使用するには、次のフラグを追加します。

      --resource-policies=POLICY_NAME
    

    次のように置き換えます。

    • POLICY_NAME: コンパクト プレースメント ポリシーの名前。
  3. コマンドを実行します。

予約で制限

コマンドを実行する前に、必要に応じてコンパクト プレースメント ポリシーのフラグを追加します。

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --reservation-affinity=specific \
    --reservation=RESERVATION \
    --provisioning-model=RESERVATION_BOUND \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE \
    --restart-on-failure

次の手順を行います。

  1. 次のように置き換えます。

    • INSTANCE_NAME: VM の名前。
    • MACHINE_TYPE: VM に使用するマシンタイプ。詳細については、GPU マシンタイプをご覧ください。
    • IMAGE_FAMILY: 使用する OS イメージのイメージ ファミリー。サポートされているオペレーティング システムのリストについては、オペレーティング システムの詳細をご覧ください。
    • IMAGE_PROJECT: OS イメージのプロジェクト ID。
    • ZONE: 使用するマシンタイプが利用可能なゾーン。コンパクト プレースメント ポリシーを指定するには、コンパクト プレースメント ポリシーと同じリージョン内のゾーンを使用します。リージョンの詳細については、リージョンおよびゾーン別の GPU の可用性 をご覧ください。
    • DISK_SIZE: ブートディスクのサイズ(GB)。
    • GVNIC_NAME_PREFIX: gVNIC を使用する標準の VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • RDMA_NAME_PREFIX: RDMA NIC を使用する VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • RESERVATION: 予約名または予約内の特定のブロック。予約名または使用可能なブロックを取得するには、予約容量を表示するをご覧ください。インスタンスの配置の要件に基づいて、次のいずれかを選択します。
      • 任意のブロックにインスタンスを作成するには:

        projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME

        また、同じブロックに複数のインスタンスを作成するには、各インスタンスの作成時に、ブロック コロケーションを指定する同じコンパクト プレースメント ポリシー(maxDistance=2)を適用します。これにより、ポリシーが予約に適用され、Compute Engine によって同じブロックにインスタンスが作成されます。

      • 特定のブロックにインスタンスを作成するには:

        projects/RESERVATION_OWNER_PROJECT_ID/reservations/RESERVATION_NAME/reservationBlocks/RESERVATION_BLOCK_NAME
    • TERMINATION_ACTION: 予約期間の終了時に Compute Engine によって VM を停止(STOP)するか削除(DELETE)するかの指定。

  2. 省略可: コンパクト プレースメント ポリシーを使用するには、次のフラグを追加します。

      --resource-policies=POLICY_NAME
    

    次のように置き換えます。

    • POLICY_NAME: コンパクト プレースメント ポリシーの名前。
  3. コマンドを実行します。

スポット

コマンドを実行する前に、必要に応じてコンパクト プレースメント ポリシーのフラグを追加します。

gcloud compute instances create INSTANCE_NAME  \
    --machine-type=MACHINE_TYPE \
    --image-family=IMAGE_FAMILY \
    --image-project=IMAGE_PROJECT \
    --zone=ZONE \
    --boot-disk-type=hyperdisk-balanced \
    --boot-disk-size=DISK_SIZE \
    --scopes=cloud-platform \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-0,subnet=GVNIC_NAME_PREFIX-sub-0 \
    --network-interface=nic-type=GVNIC,network=GVNIC_NAME_PREFIX-net-1,subnet=GVNIC_NAME_PREFIX-sub-1,no-address 
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-0,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-1,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-2,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-3,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-4,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-5,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-6,no-address \
    --network-interface=nic-type=MRDMA,network=RDMA_NAME_PREFIX-mrdma,subnet=RDMA_NAME_PREFIX-mrdma-sub-7,no-address \
    --provisioning-model=SPOT \
    --instance-termination-action=TERMINATION_ACTION \
    --maintenance-policy=TERMINATE \
    --no-restart-on-failure

次の手順を行います。

  1. 次のように置き換えます。

    • INSTANCE_NAME: VM の名前。
    • MACHINE_TYPE: VM に使用するマシンタイプ。詳細については、GPU マシンタイプをご覧ください。
    • IMAGE_FAMILY: 使用する OS イメージのイメージ ファミリー。サポートされているオペレーティング システムのリストについては、オペレーティング システムの詳細をご覧ください。
    • IMAGE_PROJECT: OS イメージのプロジェクト ID。
    • ZONE: 使用するマシンタイプが利用可能なゾーン。コンパクト プレースメント ポリシーを指定するには、コンパクト プレースメント ポリシーと同じリージョン内のゾーンを使用します。リージョンの詳細については、リージョンおよびゾーン別の GPU の可用性 をご覧ください。
    • DISK_SIZE: ブートディスクのサイズ(GB)。
    • GVNIC_NAME_PREFIX: gVNIC を使用する標準の VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • RDMA_NAME_PREFIX: RDMA NIC を使用する VPC ネットワークとサブネットの作成時に指定した名前の接頭辞。
    • TERMINATION_ACTION: Compute Engine がインスタンスをプリエンプトするときに実行するアクション。STOP(デフォルト)または DELETE のいずれかです。

  2. 省略可: コンパクト プレースメント ポリシーを使用するには、次のフラグを追加します。

      --resource-policies=POLICY_NAME
    

    次のように置き換えます。

    • POLICY_NAME: コンパクト プレースメント ポリシーの名前。
  3. コマンドを実行します。

しばらくすると、コンピューティング インスタンスの作成が完了します。インスタンス構成を確認してステータスを確認するには、次のコマンドを実行します。

gcloud compute instances describe INSTANCE_NAME

Spot VM を構成する

Spot VM を作成した場合は、次の手順を行います。

コンピューティング インスタンスにアクセスする

コンピューティング インスタンスを作成すると、インスタンスが自動的に起動します。インスタンスにアクセスするには、次のいずれかを行います。

コンソール

  1. Cloud de Confiance コンソールで、[VM インスタンス] ページに移動します。

    [VM インスタンス] に移動

  2. コンピューティング インスタンスの名前をクリックします。

  3. [リモート アクセス] セクションで、最初のプルダウン リストをクリックして、インスタンスへのアクセス方法を選択します。

Compute Engine が SSH 認証鍵を伝播してユーザーを作成します。詳細については、Linux VM に接続するをご覧ください。

gcloud

SSH を使用してインスタンスにアクセスするには、gcloud compute ssh コマンドを使用します。

gcloud compute ssh INSTANCE_NAME --zone ZONE

Compute Engine が SSH 認証鍵を伝播してユーザーを作成します。詳細については、Linux VM に接続するをご覧ください。

クリーンアップ

これらのクイックスタートで使用したリソースに対して Cloud de Confiance by S3NS アカウントに課金されないようにするには、作成したコンピューティング インスタンスと、アタッチされているすべてのリソースを削除します。

コンソール

  1. Cloud de Confiance コンソールで、[VM インスタンス] ページに移動します。

    [VM インスタンス] に移動

  2. 削除するインスタンスを選択します。

  3. [削除] をクリックします。

  4. ダイアログで次の操作を行います。

    1. 省略可: 正常なシャットダウンを行わずにインスタンスを削除する場合、または進行中の正常なシャットダウンを終了する場合は、[グレースフル シャットダウンをスキップする(該当する場合)] チェックボックスをオンにします。

    2. [削除] をクリックして確定します。

  5. 削除されたインスタンスで使用されているディスクを削除するには、[ディスク] ページに移動し、次の操作を行います。

    [ディスク] に移動

    1. 削除するディスクを選択します。選択したディスクの [使用中] 列に値が含まれていない必要があります。

    2. [削除] をクリックします。

    3. [削除] をクリックして確定します。

gcloud

同じゾーン内の 1 つ以上のインスタンスを削除するには、gcloud compute instances delete コマンドを使用します。1 つ以上のインスタンスにアタッチされているディスクを強制的に削除するには、--delete-disks フラグを指定します。

gcloud compute instances delete INSTANCE_NAMES \
        --delete-disks=DELETE_DISK_TYPE \
        --zone=ZONE

次のように置き換えます。

  • INSTANCE_NAMES: インスタンス名のスペース区切りのリスト(例: instance-01 instance-02 instance-03)。

  • ZONE: インスタンスが配置されているゾーン。

  • DELETE_DISK_TYPE: 次のいずれかの値を指定します。

    • アタッチされたブート永続ストレージと非ブート永続ストレージを削除するには: all
    • アタッチされたブート永続ストレージのみを削除するには: boot
    • 非ブート永続ストレージのみを削除するには: data

高度なコンピューティング イメージに基づいてカスタム イメージを作成する

Advanced Compute Images イメージに基づいてカスタマイズされたイメージを作成できます。このカスタム イメージは、ワークロードとアプリケーションの新しいコンピューティング インスタンスを作成するときに使用できます。

カスタム イメージを作成するには、次のタスクを行います。

  1. イメージのストレージの場所を構成します。Cloud Storage に保存されている OS イメージを作成、変更、削除するには、roles/compute.storageAdmin ロールが付与されている必要があります。

  2. 高度なコンピューティング イメージを使用してコンピューティング インスタンスを作成します

  3. コンピューティング インスタンスのニーズに合わせてゲスト OS をカスタマイズします。

  4. ディスクへの書き込みを防ぐため、コンピューティング インスタンスを停止します。インスタンスを停止できない場合は、永続ディスクへのデータ書き込みを最小限に抑えるの手順を完了します。

  5. ブートディスクの自動削除オプションを無効にします

  6. コンピューティング インスタンスのブートディスクをソースディスクとして使用して、カスタム イメージを作成します。これは、Cloud de Confiance コンソールまたは Google Cloud CLI を使用して行えます。

    コンソール

    1. Cloud de Confiance コンソールで [イメージ] ページに移動します。

      [イメージ] に移動

    2. [イメージを作成] をクリックします。

    3. イメージの名前を指定します。

    4. [ソースディスク] で、Advanced Compute Images を使用するコンピューティング インスタンスのブートディスクの名前を選択します。

      コンピューティング インスタンスが停止していない場合は、[Keep instance running] を選択して、インスタンスの実行中にイメージを作成することを確認します。ブートディスクへの書き込みを最小限に抑える手順を完了している必要があります。

    5. [ソースディスクのロケーションに基づく(デフォルト)] プルダウン リストで、カスタム イメージを保存するロケーションを指定します。たとえば、イメージを us マルチリージョンに保存するには us を指定し、カスタム イメージを us-central1 リージョンに保存するには us-central1 を指定します。

      選択しない場合、Compute Engine はカスタム イメージのソースのロケーションに最も近いマルチリージョンにイメージを保存します。

    6. 省略可: イメージの他のプロパティを指定します。

      • ファミリー: この新しいイメージが属するイメージ ファミリー
      • 説明: カスタム イメージの説明。
      • ラベル: リソースをグループ化するラベル
    7. 暗号鍵を指定します。Google Cloud-powered encryption key または Cloud Key Management Service(Cloud KMS)鍵のいずれかを選択できます。暗号鍵が指定されていない場合、イメージは Google Cloud-powered encryption keyを使用して暗号化されます。

    8. [作成] をクリックしてイメージを作成します。

    gcloud

    gcloud compute images create コマンドを使用して、カスタム イメージを作成します。

    --force フラグは、実行中のインスタンスからイメージを作成するためのフラグです。このフラグは省略可能です。デフォルトでは、実行中のインスタンスからイメージを作成することはできません。このフラグは、インスタンスの実行中にイメージを作成することを確実に意図している場合にのみ指定してください。

    gcloud compute images create IMAGE_NAME \
        --source-disk=SOURCE_DISK \
        --source-disk-zone=ZONE \
        [--family=IMAGE_FAMILY] \
        [--storage-location=LOCATION] \
        [--force]
    

    次のように置き換えます。

    • IMAGE_NAME: 新しいイメージの名前
    • SOURCE_DISK: イメージ作成元のディスク
    • ZONE: ディスクが配置されているゾーン
    • IMAGE_FAMILY: 省略可。このイメージが属するイメージ ファミリーを指定するフラグ。
    • LOCATION: 省略可。イメージが格納されるリージョンまたはマルチリージョンを指定するフラグ。たとえば、イメージを us マルチリージョンに保存するには us を指定し、us-central1 リージョンに保存するには us-central1 を指定します。選択しない場合、Compute Engine はイメージのソースのロケーションに最も近いマルチリージョンにイメージを保存します。

カスタム イメージの作成の詳細については、カスタム イメージを作成するをご覧ください。

イメージの共有

カスタム イメージの作成後、プロジェクト間で共有できます。別のプロジェクトのユーザーにカスタム イメージの使用を許可した場合、ユーザーがリクエストでイメージ プロジェクトを指定してこれらのイメージにアクセスできます。

インスタンス テンプレートで Advanced Compute Images を使用する

Advanced Compute Images イメージを指定するインスタンス テンプレートを作成し、そのテンプレートを使用して次のことができます。

インスタンス テンプレートの作成に関する制限事項

インスタンス テンプレートを作成する際は、次の制限事項に注意してください。

  • インスタンス テンプレートでの nic0 以外のインターフェースの共有 VPC は、gcloud CLI と REST ではサポートされますがCloud de Confiance コンソールではサポートされません。
  • 既存のインスタンス テンプレートを更新することはできません。また、インスタンス テンプレートの作成後に変更することもできません。インスタンス テンプレートが最新でなくなった場合や、構成の変更が必要になった場合は、新しいインスタンス テンプレートを作成してください。
  • インスタンス テンプレートでイメージ ファミリーを指定する場合、 Cloud de Confiance コンソールは使用できません。代わりに Google Cloud CLI または REST を使用できます。
  • インスタンス テンプレートを使用して、ストレージ プールにある Hyperdisk Balanced ブートディスクを使用するコンピューティング インスタンスを作成できます。ただし、ストレージ プールがインスタンスと同じゾーンにある場合に限ります。
  • グローバル インスタンス テンプレートを使用して、ストレージ プールにある非ブートディスクを含むコンピューティング インスタンスを作成することはできません。
  • リージョン インスタンス テンプレートを作成するには、テンプレートで指定する GPU タイプが、指定したリージョン内の少なくとも 1 つのゾーンで使用可能である必要があります。

インスタンス テンプレートの作成

インスタンス メタデータ、起動スクリプト、永続ディスク、サービス アカウントなど、リクエストで個々のコンピューティング インスタンスを作成する際に指定できる大半のインスタンス プロパティはインスタンス テンプレートでも指定できます。インスタンス テンプレートに必要な情報には、マシンタイプ、ブートディスク、ネットワークなどがあります。

Cloud de Confiance コンソールまたは Google Cloud CLI を使用して、Advanced Compute Images を使用するリージョンまたはグローバル インスタンステンプレートを作成できます。

インスタンス テンプレートを作成するには、ユーザー アカウントに instanceTemplates.insert メソッドの呼び出しに必要なすべての権限が付与されている必要があります。

以降のセクションでは、マネージド インスタンス グループ(MIG)、個々のコンピューティング インスタンス、予約で使用するインスタンス テンプレートを作成する方法について説明します。AI Hypercomputer で使用するインスタンス テンプレートを作成するには、代わりに A4 または A3 Ultra マシンタイプを使用して AI 最適化 MIG を作成するの手順に沿って操作します。

A3 Ultra インスタンスまたは A4 インスタンスに必要な追加のリソースを作成する

Advanced Compute Images を使用するインスタンスのインスタンス テンプレートを作成する前に、インスタンス テンプレートで指定するリソースを作成する必要があります。前提条件に記載されているタスクを完了して、これらのリソースを作成します。

Advanced Compute Images イメージを指定するインスタンス テンプレートを作成する

インスタンス テンプレートは、 Cloud de Confiance コンソールまたは gcloud CLI コマンドを使用して作成できます。

コンソール

  1. Cloud de Confiance コンソールで、[インスタンス テンプレート] ページに移動します。

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

  2. [インスタンス テンプレートを作成] をクリックします。

  3. [名前] フィールドに、インスタンス テンプレートの名前を入力します。

  4. 次のように [ロケーション] を選択します。

    1. リージョンをまたいでインスタンス テンプレートを使用するには、[グローバル](デフォルト)を選択します。
    2. リージョン間の依存関係を減らすには、[リージョン] を選択し、インスタンス テンプレートを作成するリージョンを選択します。
  5. [マシンの構成] セクションで、次の操作を行います。

    1. [GPU] タブをクリックします。
    2. [GPU のタイプ] リストで、GPU のタイプを選択します。A4 インスタンスの場合は NVIDIA B200 を選択し、A3 Ultra インスタンスの場合は NVIDIA H200 141GB を選択します。
    3. [GPU の数] リストで、8 を選択します。
    4. 省略可: デフォルトとは異なるマシンタイプを選択します。
  6. [ブートディスク] セクションで [変更] をクリックし、次の操作を行います。

    1. [オペレーティング システム] リストで、[Advanced Compute Images] を選択します。
    2. [バージョン] リストで OS のバージョンを選択します。
    3. 省略可: ディスクサイズなど、ブートディスクの追加プロパティを指定します。
  7. [作成] ボタンをクリックして、インスタンス テンプレートを作成します。

gcloud

リージョンまたはグローバルのインスタンス テンプレートを作成するには、instance-templates create コマンドを使用します。リージョン インスタンス テンプレートの場合、--instance-template-region フラグを使用してテンプレートのリージョンを設定する必要があります。

GPU インスタンスのインスタンス テンプレートを作成する場合は、--maintenance-policy フラグを TERMINATE に設定する必要があります。

  • 次のコマンドを使用して、リージョン インスタンス テンプレートを作成します。

    gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
      --instance-template-region=REGION \
      --accelerator=count=8,type=GPU_TYPE \
      --machine-type=MACHINE_TYPE \
      --image-project=advanced-compute-images \
      --image-family=IMAGE_FAMILY \
      --maintenance-policy=TERMINATE
    
  • 次のコマンドを使用して、グローバル インスタンス テンプレートを作成します。

    gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME
      --accelerator=count=8,type=GPU_TYPE \
      --machine-type=MACHINE_TYPE \
      --image-project=advanced-compute-images \
      --image-family=IMAGE_FAMILY \
      --maintenance-policy=TERMINATE
    

次のように置き換えます。

  • INSTANCE_TEMPLATE_NAME: インスタンス テンプレートの名前。
  • REGION: リージョン インスタンス テンプレートの場合、これはテンプレートを作成するリージョンです。
  • GPU_TYPE: コンピューティング インスタンスで使用する GPU のタイプ。高度なコンピューティング イメージを使用する場合は、A4 インスタンスに nvidia-b200、A3 Ultra インスタンスに nvidia-h200-141gb のいずれかを指定する必要があります。
  • MACHINE_TYPE: コンピューティング インスタンスのマシンタイプ。Advanced Compute Images を使用するには、A3 Ultra または A4 マシンタイプを指定する必要があります。
  • IMAGE_FAMILY: 次のいずれかを指定します。
    • IMAGE_FAMILY: イメージ ファミリー。これにより、そのファミリー内の最新の OS イメージ バージョンが指定されます。たとえば、aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64 を指定します。
    • IMAGE: OS イメージの特定のバージョン。例: aci-gpu-u2204-slurm-2511-cuda-130-nvidia-580-amd64-v20260427-1。イメージ ファミリーではなく特定のバージョンの OS イメージを指定するには、--image-family フラグの代わりに --image フラグを使用する必要があります。

ブートディスク以外のセカンダリ ディスクを最大 15 個追加できます。作成する各セカンダリ ディスクに --create-disk フラグを指定します。

  • 公開イメージまたはカスタム イメージからセカンダリ ディスクを作成するには、--create-disk フラグに各ディスクの image プロパティと image-project プロパティを指定します。
  • 空のディスクを作成するには、image プロパティまたは image-project プロパティを指定しないでください。
  • ディスクの size プロパティと type プロパティは必要に応じて指定してください。

使用可能なすべてのサブコマンドとフラグの一覧については、instance-templates リファレンスをご覧ください。

次のステップ

* マネージド インスタンス グループ(MIG)を作成するための基本的なシナリオを確認します。* インスタンスのステータスを確認して、使用可能になるタイミングを確認する方法を学習する。* インスタンスに接続する方法を学習する。