TPU の作成と削除

機械学習(ML)モデルを実行するには、Compute Engine VM リソースと Cloud TPU リソースが必要です。このページでは、次のツールを使用してリソースを管理する方法を説明します。

  • ctpu ユーティリティ。このユーティリティは、Cloud TPU リソースの管理専用に設計された CLI を提供します。
  • gcloud command-line tool。Google Cloud Platform(GCP)にメインの CLI を提供します。
  • GCP Console。GCP リソースに統合型の管理コンソールを提供します。

前提条件

以下の手順を実行するには、Google Cloud Platform(GCP)プロジェクトが設定されている必要があります。プロジェクトがない場合は、プロジェクトの作成と管理を参照してプロジェクトを設定してください。

Compute Engine VM を設定する

ctpu

ctpu ユーティリティでは、Compute Engine VM リソースと Cloud TPU リソースをまとめて、または個別に作成できます。この手順では、Compute Engine VM のみを作成するために ctpu が使用されます。

  1. Cloud Shell で、次のコマンドを実行して Compute Engine VM を作成します。
  2. $ ctpu up --vm-only --zone=your-zone [optional: --name --machine-type --disk-size-gb]
    

    パラメータ 説明
    vm-only Compute Engine VM のみを作成します。
    zone Cloud TPU を作成するゾーン。たとえば、us-central1-b です。
    name Compute Engine VM の名前を指定します。
    machine-type これは、VM に使用するマシンのタイプです。サポートされているマシンタイプについては、マシンタイプをご覧ください。
    disk-size-gb VM のディスクサイズ。VM [GB 単位のサイズ] として指定します。たとえば、300 GB です。

すべての ctpu オプションについては、 リファレンスをご覧ください。

gcloud コマンド

gcloud コマンドを使用して、Cloud Shell で GCP を操作します。

  1. Cloud Shell をコマンド インターフェースとして使用していない場合は、お使いのオペレーティング システムの Cloud SDK をインストールして gcloud コマンドライン ツールを設定します。
  2. プロジェクトを使用するように gcloud を構成します。
  3. gcloud config set project project-name
    
  4. Compute Engine VM を作成するゾーンを指定します。たとえば、us-central1-b です。
  5. $ gcloud config set compute/zone your-zone
    
  6. Compute Engine 仮想マシンを起動します。

    前のコマンドでゾーンを指定したので、そのゾーン内に VM インスタンスが作成されます。

  7.    gcloud compute instances create vm-name \
       --machine-type=machine-type \
       --image-project=ml-images \
       --image-family=tf-1-14 \
       --boot-disk-size=boot-disk-size \
       --scopes=cloud-platform
       
    パラメータ 説明
    vm-name Compute Engine VM の名前を指定します。
    machine-type これは、VM に使用するマシンのタイプです。サポートされているマシンタイプについては、マシンタイプをご覧ください。
    image-project すべてのイメージおよびイメージ ファミリー参照が解決される対象のプロジェクト。ml-images を使用します。
    image-family これは、ブートディスクの初期化に使用されるイメージのファミリーです。
    boot-disk-size VM のブートディスク サイズ。VM[GB 単位のサイズ] として指定します。たとえば、300 GB です。
    scopes cloud-platform を使用します。

    このコマンドにより、次のような出力が生成されます。

    NAME         ZONE           MACHINE_TYPE    PREEMPTIBLE INTERNAL_IP  EXTERNAL_IP    STATUS
    demo-vm-tpu  us-central1-b  n1-standard-1               10.138.0.2   35.247.15.162  RUNNING
    
  8. リモートから Compute Engine VM に接続します。
    $ gcloud compute ssh your-vm-name --zone=your-zone
    

Console

Google Cloud Platform Console から、VM を作成して VM へのリモート アクセスを確立します。

  1. 左側のナビゲーション バーから [Compute Engine] > [VM インスタンス] を選択し、[インスタンスを作成] をクリックします。
  2. [インスタンスの作成] ページの上部のメニューバーから、[インスタンスの作成] を選択し、インスタンス名、リージョン、マシンタイプを指定します。
  3. パラメータ 説明
    name Compute Engine VM の名前を指定します。任意のインスタンス名を指定できますが、VM インスタンスと Cloud TPU の両方に同じ名前を使用します。
    region これは、Cloud Storage バケットの設定時に使用したロケーション設定と一致している必要があります。
    machine type Compute Engine VM に使用するマシンタイプを指定します。プルダウン メニューからマシンタイプを選択します。
  4. [Compute Engine] > [VM インスタンス] に移動します。設定した VM 名のインスタンスを見つけて、[SSH] をクリックして接続します。

Cloud TPU を設定する

Cloud TPU を設定する前に、VM セットアップ手順を使用して Compute Engine VM を設定します。TPU リソースの割り当てと起動を行うには、ctpu ユーティリティ、gcloud コマンド、GCP Console を使用します。

ctpu

Cloud Shell で次のコマンドを実行して、Cloud TPU を作成します。

$ ctpu up --tpu-only --name=tpu-name --zone=your-zone [optional: --tpu-size]
パラメータ 説明
name Cloud TPU の名前を指定します。Compute Engine VM に使用したのと同じ名前を使用します。
zone Cloud TPU を作成するゾーン。これは、Compute Engine VM に使用したのと同じゾーンである必要があります。たとえば、us-central1-b です。
tpu-size これは、使用する TPU タイプです。デフォルトは v2-8 です。サポートされている TPU タイプとゾーンについては、タイプとゾーンをご覧ください。

gcloud コマンド

Cloud SDK は、Cloud Shell で GCP とやり取りするためのツールセットです。

  1. Cloud SDK を使用して gcloud コマンドライン ツールをインストールします。
  2. gcloud コマンドライン ツールを使用して、GCP プロジェクトを指定します。
    $ gcloud config set project your-cloud-project
    
  3. Cloud TPU リソースを作成するゾーンを指定します。これは、Compute Engine VM に使用したのと同じゾーンである必要があります。たとえば、us-central1-b です。
    $ gcloud config set compute/zone your-zone
    

    参考情報: Cloud TPU は次のゾーンで利用できます。

    米国

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB us-central1-b
    us-central1-c
    us-central1-f TFRC のみ
    v2-32(ベータ版) 32 256 GiB us-central1-a
    v2-128(ベータ版) 128 1 TiB us-central1-a
    v2-256(ベータ版) 256 2 TiB us-central1-a
    v2-512(ベータ版) 512 4 TiB us-central1-a
    TPU タイプ(v3) TPU v3 コア数 TPU メモリ合計 利用可能なゾーン
    v3-8 8 128 GiB us-central1-a
    us-central1-b
    us-central1-f TFRC のみ

    ヨーロッパ

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB europe-west4-a
    v2-32(ベータ版) 32 256 GiB europe-west4-a
    v2-128(ベータ版) 128 1 TiB europe-west4-a
    v2-256(ベータ版) 256 2 TiB europe-west4-a
    v2-512(ベータ版) 512 4 TiB europe-west4-a
    TPU タイプ(v3) TPU v3 コア数 TPU メモリ合計 利用可能なゾーン
    v3-8 8 128 GiB europe-west4-a
    v3-32(ベータ版) 32 512 GiB europe-west4-a
    v3-64(ベータ版) 64 1 TiB europe-west4-a
    v3-128(ベータ版) 128 2 TiB europe-west4-a
    v3-256(ベータ版) 256 4 TiB europe-west4-a
    v3-512(ベータ版) 512 8 TiB europe-west4-a
    v3-1024(ベータ版) 1024 16 TiB europe-west4-a
    v3-2048(ベータ版) 2048 32 TiB europe-west4-a

    アジア太平洋

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB asia-east1-c
  4. 新しい Cloud TPU リソースを作成します。

    前のコマンドでゾーンを指定したので、そのゾーン内に Cloud TPU が作成されます。

    $ gcloud compute tpus create your-tpu-name \
          --network=your-network-ID or default \
          --accelerator-type=your-tpu-version \
          --range=range \
          --version=1.14
    
    パラメータ 説明
    your-tpu-name Cloud TPU の名前を指定します。Compute Engine VM 名に使用したのと同じ名前を使用します。
    network-ID or default ネットワーク ID がわかっている場合はそれを使用し、それ以外の場合は「default」と入力します。
    accelerator-type これは TPU タイプです。ゾーンでサポートされている TPU タイプについては、TPU タイプをご覧ください。
    range これは、TPU ノードの内部 IP アドレス範囲です。たとえば、192.168.0.0/29 です。範囲の指定方法については、内部 IP アドレスをご覧ください。
    version これは、Cloud TPU で使用する現在の TensorFlow バージョンです。

    このコマンドにより、次のような出力が生成されます。

    NAME         ZONE           ACCELERATOR_TYPE NETWORK_ENDPOINT  NETWORK  RANGE         STATUS
    demo-vm-tpu  us-central1-b  v2-8             10.240.1.2:8470   default  10.240.1.0/29 READY
    
  5. リモートから Compute Engine VM に接続します。
    $ gcloud compute ssh your-vm-name
    
  6. TPU の名前が含まれる環境変数を作成します。
    $ export TPU_NAME=your-tpu-name
    

Console

    作成して起動したら、Cloud TPU に接続します。

  1. 左のナビゲーション バーで [Compute Engine] > [TPU] に移動し、[TPU ノードを作成] をクリックします。
  2. [Cloud TPU の作成] ページで、メニュー プルダウンを使用して、TPU 名、ゾーン、TPU タイプ、TPU ソフトウェア バージョン、ネットワーク、IP アドレス範囲を指定します。
  3. パラメータ 説明
    name Cloud TPU の名前を指定します。Compute Engine VM 名に使用したのと同じ名前を使用します。
    zone Cloud TPU を作成するゾーン。たとえば、us-central1-b です。
    TPU type これは TPU タイプです。ゾーンでサポートされている TPU タイプについては、TPU タイプをご覧ください。
    TPU software version これは、Cloud TPU で使用する現在の TensorFlow または PyTorch バージョンです。
    network-ID or default ネットワーク ID がわかっている場合はそれを使用し、それ以外の場合は「default」と入力します。
    range これは、TPU ノードの内部 IP アドレス範囲です。たとえば、192.168.0.0/29 です。範囲の指定方法については、内部 IP アドレスをご覧ください。
  4. [Compute Engine] > [VM インスタンス] に移動します。設定した VM 名のインスタンスを見つけて、[SSH] をクリックして接続します。
  5. VM から、TPU の名前を含む環境変数を作成します。
    $ export TPU_NAME=your-tpu-name
    

Compute Engine VM と Cloud TPU のリソースを設定する

VM リソースと TPU リソースを割り当てて起動するには、ctpu ユーティリティ、gcloud コマンド、GCP Console を使用します。

ctpu

Cloud Shell で次のコマンドを実行します。ctpu ユーティリティにより、Compute Engine VM リソースと Cloud TPU リソースがまとめて作成され、同じ名前が付けられます。

$ ctpu up [optional: --name --zone --tpu-size --machine-type --disk-size-gb]
パラメータ 説明
name Compute Engine VM と Cloud TPU の両方の名前を指定します。
zone Cloud TPU を作成するゾーン。たとえば、us-central1-b です。
tpu-size これは、使用する TPU タイプです。デフォルトは v2-8 です。サポートされている TPU タイプとゾーンについては、タイプとゾーンをご覧ください。
machine type Compute Engine VM に使用するマシンタイプを指定します。プルダウン メニューからマシンタイプを選択します。
disk-size-gb VM のディスクサイズ。VM [GB 単位のサイズ] として指定します。たとえば、300 GB です。

gcloud コマンド

Cloud SDK は、Cloud Shell で GCP とやり取りするためのツールセットです。

  1. Cloud SDK を使用して gcloud コマンドライン ツールをインストールします。
  2. gcloud コマンドライン ツールを使用して、GCP プロジェクトを指定します。
    $ gcloud config set project your-cloud-project
    
  3. Compute Engine VM リソースと Cloud TPU リソースを作成するゾーンを指定します。この例では us-central1-b ゾーンを使用します。
    $ gcloud config set compute/zone your-zone
    

    参考情報: Cloud TPU は次のゾーンで利用できます。

    米国

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB us-central1-b
    us-central1-c
    us-central1-f TFRC のみ
    v2-32(ベータ版) 32 256 GiB us-central1-a
    v2-128(ベータ版) 128 1 TiB us-central1-a
    v2-256(ベータ版) 256 2 TiB us-central1-a
    v2-512(ベータ版) 512 4 TiB us-central1-a
    TPU タイプ(v3) TPU v3 コア数 TPU メモリ合計 利用可能なゾーン
    v3-8 8 128 GiB us-central1-a
    us-central1-b
    us-central1-f TFRC のみ

    ヨーロッパ

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB europe-west4-a
    v2-32(ベータ版) 32 256 GiB europe-west4-a
    v2-128(ベータ版) 128 1 TiB europe-west4-a
    v2-256(ベータ版) 256 2 TiB europe-west4-a
    v2-512(ベータ版) 512 4 TiB europe-west4-a
    TPU タイプ(v3) TPU v3 コア数 TPU メモリ合計 利用可能なゾーン
    v3-8 8 128 GiB europe-west4-a
    v3-32(ベータ版) 32 512 GiB europe-west4-a
    v3-64(ベータ版) 64 1 TiB europe-west4-a
    v3-128(ベータ版) 128 2 TiB europe-west4-a
    v3-256(ベータ版) 256 4 TiB europe-west4-a
    v3-512(ベータ版) 512 8 TiB europe-west4-a
    v3-1024(ベータ版) 1024 16 TiB europe-west4-a
    v3-2048(ベータ版) 2048 32 TiB europe-west4-a

    アジア太平洋

    TPU タイプ(v2) TPU v2 コア数 TPU メモリ合計 利用可能なゾーン
    v2-8 8 64 GiB asia-east1-c
  4. Cloud TPU とやり取りする Compute Engine VM を作成します。

    前のコマンドでゾーンを指定したので、そのゾーン内に VM インスタンスが作成されます。

    $ gcloud compute instances create your-vm-and-tpu-name\
       --machine-type=n1-standard-1 \
       --image-project=ml-images \
       --image-family=tf-1-14 \
       --boot-disk-size=boot-disk-size \
       --scopes=cloud-platform
    
    パラメータ 説明
    name Compute Engine VM の名前を指定します。
    machine-type これは、VM に使用するマシンのタイプです。サポートされているマシンタイプについては、マシンタイプをご覧ください。
    image-project すべてのイメージおよびイメージ ファミリー参照が解決される対象のプロジェクト。ml-images を使用します。
    image-family これは、ブートディスクの初期化に使用されるイメージのファミリーです。
    boot-disk-size VM のブートディスク サイズ。VM[GB 単位のサイズ] として指定します。たとえば、300 GB です。
    scopes cloud-platform を使用します。

    このコマンドにより、次のような出力が生成されます。

    NAME         ZONE           MACHINE_TYPE    PREEMPTIBLE INTERNAL_IP  EXTERNAL_IP    STATUS
    demo-vm-tpu  us-central1-b  n1-standard-1               10.138.0.2   35.247.15.162  RUNNING
    
  5. 新しい Cloud TPU リソースを作成します。
    $ gcloud compute tpus create your-vm-and-tpu-name \
          --zone=your-zone \
          --network=your-network-id or default \
          --accelerator-type=your-tpu-version \
          --range=range \
          --version=1.14
    
    パラメータ 説明
    your-tpu-name Cloud TPU の名前を指定します。Compute Engine VM 名に使用したのと同じ名前を使用します。
    zone Cloud TPU を作成するゾーン。たとえば、us-central1-b です。
    network-ID or default ネットワーク ID がわかっている場合はそれを使用し、それ以外の場合は「default」と入力します。
    accelerator-type これは TPU タイプです。ゾーンでサポートされている TPU タイプについては、TPU タイプをご覧ください。
    range これは、TPU ノードの内部 IP アドレス範囲です。たとえば、192.168.0.0/29 です。範囲の指定方法については、内部 IP アドレスをご覧ください。
    version これは、Cloud TPU で使用する現在の TensorFlow バージョンです。

    このコマンドにより、次のような出力が生成されます。

    NAME         ZONE           ACCELERATOR_TYPE NETWORK_ENDPOINT  NETWORK  RANGE         STATUS
    demo-vm-tpu  us-central1-b  v2-8             10.240.1.2:8470   default  10.240.1.0/29 READY
    
  6. リモートから Compute Engine VM に接続します。
    $ gcloud compute ssh your-vm-and-tpu-name --zone=your-zone
    
  7. TPU の名前が含まれる環境変数を作成します。
    $ export TPU_NAME=your-vm-and-tpu-name
    

Console

  1. VM を作成して起動します。
    1. 左側のナビゲーション バーで [Compute Engine] > [VM インスタンス] に移動し、[インスタンスを作成] をクリックします。
    2. [インスタンスの作成] ページで、インスタンス名、リージョン、マシンタイプを指定します。
    3. パラメータ 説明
      name Compute Engine VM の名前を指定します。任意のインスタンス名を指定できますが、VM インスタンスと Cloud TPU の両方に同じ名前を使用します。
      region これは、Cloud Storage バケットの設定時に使用したロケーション設定と一致している必要があります。
      machine type Compute Engine VM に使用するマシンタイプを指定します。プルダウン メニューからマシンタイプを選択します。
  2. 作成して起動したら、Cloud TPU に接続します。
    1. 左のナビゲーション バーで [Compute Engine] > [TPU] に移動し、[TPU ノードを作成] をクリックします。
    2. [Cloud TPU の作成] ページで、メニュー プルダウンを使用して、使用する Cloud TPU の TPU 名、ゾーン、TPU タイプ、TPU ソフトウェア バージョン、ネットワーク、内部 IP アドレスを指定します。
    3. パラメータ 説明
      name Cloud TPU の名前を指定します。Compute Engine VM 名に使用したのと同じ名前を使用します。
      zone Cloud TPU を作成するゾーン。たとえば、us-central1-b です。
      TPU type これは TPU タイプです。ゾーンでサポートされている TPU タイプについては、TPU タイプをご覧ください。
      TPU software version これは、Cloud TPU で使用する現在の TensorFlow または PyTorch バージョンです。
      network-ID or default ネットワーク ID がわかっている場合はそれを使用し、それ以外の場合は「default」と入力します。
      range これは、TPU ノードの内部 IP アドレス範囲です。たとえば、192.168.0.0/29 です。範囲の指定方法については、内部 IP アドレスをご覧ください。
    4. [Compute Engine] > [VM インスタンス] に移動します。設定した VM 名のインスタンスを見つけて、[SSH] をクリックして接続します。

Cloud TPU リソースを停止する

Cloud TPU リソースの課金は、Cloud TPU を開始すると有効になります。実際にまだモデルをトレーニングしていない場合でも料金が発生します。Cloud TPU は、アクティブでない間は課金されることがないよう停止し、モデルをトレーニングする準備ができたときに再開できます。

このセクションでは、ctpu ユーティリティ、gcloud コマンド、GCP Console のそれぞれを使用して Cloud TPU を停止する方法を説明します。

ctpu

  1. Cloud TPU が設定されているゾーンを指定して、ctpu status コマンドを実行します。

    $ ctpu status --zone=your-zone

    このコマンドにより、指定したゾーン内の Compute Engine VM および Cloud TPU リソースのステータスが表示されます。

    Your cluster is running!
    Compute Engine VM:  RUNNING
    Cloud TPU:          RUNNING
    
  2. Cloud TPU リソースが実行されている場合は、次のコマンドを使用して停止します。

    $ ctpu pause --zone=your-zone

    これにより Compute Engine VM が停止し、指定したゾーン内の Cloud TPU リソースが削除されます。Compute Engine VM のみを再開する場合は、その VM に必要な他のフラグをすべて含めて次のコマンドを実行します。

    $ ctpu up --vm-only --zone=your-zone 

    Cloud TPU を再開するには、最初に Cloud TPU を開始したときに設定したフラグを指定して ctpu up を実行します。

gcloud

  1. Cloud Shell で次のコマンドを実行して、ゾーン内で使用可能な Cloud TPU リソースを一覧表示します。

    $ gcloud compute tpus list --zone=your-zone
    

    指定したゾーン内の Cloud TPU リソースが表示されます。

    NAME       ZONE           ACCELERATOR_TYPE  NETWORK_ENDPOINT   NETWORK  RANGE          STATUS
    demo-tpu   us-central1-b  v2-8              10.240.1.2:8470    default  10.240.1.0/29  READY
    
  2. 次のコマンドを実行して Cloud TPU を停止します。

    $ gcloud compute tpus stop your-tpu-name --zone=your-zone
    

Console

    左側のナビゲーション バーから [Compute Engine] > [TPU] の順に選択します。 ページの上部にあるメニューバーから [停止] をクリックします。

    Cloud TPU を再開するには、[開始] をクリックします。

Compute Engine VM と Cloud TPU のリソースを表示する

このセクションでは、ctpu ユーティリティ、gcloud コマンド、GCP Console のそれぞれを使用して、現在アクティブな VM リソースと TPU リソースを表示する方法を説明します。

ctpu

ctpu status コマンドを実行します。その際、Compute Engine VM リソースと Cloud TPU リソースが設定されているゾーンを指定します。

$ ctpu status --zone=your-zone 

このコマンドにより、指定したゾーン内の Compute Engine VM および Cloud TPU リソースのステータスが表示されます。

Your cluster is running!
Compute Engine VM:  RUNNING
Cloud TPU:          RUNNING

現在、リソースの設定がない場合、出力には VM と TPU にダッシュだけが表示されます。一方のリソースがアクティブで、もう一方がアクティブでなければ、正常なステータスではないことを伝えるメッセージが表示されます。この場合、実行されていないリソースの起動または再起動が必要になります。

gcloud

  1. Cloud Shell で次のコマンドを実行して、特定のゾーン内で使用可能な Compute Engine VM リソースを一覧表示します。次の例では、us-central1-b 内と europe-west4-a 内にある VM リソースが表示されます。

    $ gcloud compute instances list --filter="zone:( us-central1-b europe-west4-a )"
    

    上記のコマンドにより、作成した VM リソースの詳細が出力されます。次に例を示します。

    NAME      ZONE           MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP     STATUS
    demo-tpu  us-central1-b  n1-standard-1               10.128.0.33  35.232.214.205  RUNNING
    
    
  2. Cloud Shell で次のコマンドを実行して、ゾーン内で使用可能な Cloud TPU リソースを一覧表示します。次の例では、ゾーンとして us-central1-b を選択しています。

    $ gcloud compute tpus list --zone=us-central1-b
    

    us-central1-b 内にある Cloud TPU リソースが表示されます。

    NAME       ZONE           ACCELERATOR_TYPE  NETWORK_ENDPOINT   NETWORK  RANGE          STATUS
    demo-tpu   us-central1-b  v2-8              10.240.1.2:8470    default  10.240.1.0/29  READY
    

Console

  1. 左側のナビゲーション メニューから、[Compute Engine] > [TPU] を選択します。

    すべてのアクティブな Compute Engine リソースのリストが表示されます。

  2. 左側のナビゲーション メニューから、[Compute Engine] > [VM インスタンス] を選択します。

    すべてのアクティブな Compute Engine リソースのリストが表示されます。

Compute Engine VM および Cloud TPU リソースを削除する

VM リソースと TPU リソースを削除するには、ctpu ユーティリティ、gcloud コマンド、GCP Console を使用します。

ctpu

Cloud Shell から次のコマンドを実行します。ctpu ユーティリティにより、Compute Engine VM リソースと Cloud TPU リソースがまとめて削除されます。

$ ctpu delete [optional: --zone]

gcloud

Cloud Shell で次のコマンドを実行して、Cloud TPU リソースと Compute Engine VM リソースを削除します。コマンドラインには、Cloud TPU リソース名、ゾーン、プロジェクト ID を含める必要があります。Cloud TPU リソースの削除には稼働中の Compute Engine VM が必要であるため、Cloud TPU を最初に削除します。

  1. Cloud TPU リソースを削除します。
    $ gcloud compute tpus delete your-vm-and-tpu-name --project=your-cloud-project --zone=your-zone
    
  2. Compute Engine インスタンスを削除します。
    $ gcloud compute instances delete your-vm-and-tpu-name --project=your-cloud-project --zone=your-zone
    
  3. Cloud TPU 設定の一環として Google によって自動作成された VPC ネットワークを削除します。

    GCP Console の [VPC ネットワーク] ページに移動します。

  4. VPC ネットワークを選択します。ネットワーク エントリの ID は、cp-to-tp-peering で始まります。

    ページの上部にある [削除] をクリックして、選択した VPC ネットワークを削除します。

  5. リソースの削除が完了したら、gsutil コマンドを使用して、作成した Cloud Storage バケットをすべて削除します。your-bucket-name の部分は、Cloud Storage バケットの名前に置き換えてください。
    $ gsutil rm -r gs://your-bucket-name
    

Console

  1. VM を削除します。
    1. 左側のナビゲーション バーで [Compute Engine] > [VM インスタンス] に移動
    2. します。
    3. リストから VM インスタンスを選択します。ページの上部にあるゴミ箱アイコンをクリックします。
  2. Cloud TPU を削除します。
    1. 左側のナビゲーション バーで、[Compute Engine] > [TPU] に移動します。
    2. リストから TPU リソースを選択します。ページの上部にあるゴミ箱アイコンをクリックします。