Créer et supprimer des TPU

L'exécution d'un modèle de machine learning (ML) nécessite une VM Compute Engine et des ressources Cloud TPU. Cette page explique comment gérer ces ressources à l'aide des outils suivants :

  • L'utilitaire ctpu, qui fournit une interface de CLI spécialement conçue pour gérer les ressources Cloud TPU
  • L'outil gcloud command-line tool, qui fournit la CLI principale à Google Cloud Platform (GCP)
  • Cloud Console, qui fournit une console de gestion intégrée pour vos ressources GCP.

Prérequis

Pour exécuter ces procédures, vous devez configurer un projet Google Cloud Platform (GCP). Si vous n'avez pas de projet, consultez la section Créer et gérer des projets pour en créer un.

Configurer une VM Compute Engine

ctpu

L'utilitaire ctpu peut créer les ressources VM Compute Engine et Cloud TPU ensemble ou séparément. Dans cette procédure, ctpu est utilisé pour créer uniquement la VM Compute Engine.

  1. Dans Cloud Shell, exécutez la commande suivante pour créer une VM Compute Engine :
  2. $ ctpu up --vm-only --zone=zone [optional: --name --machine-type --disk-size-gb]
    

    Réglage Description
    vm-only Créez uniquement la VM Compute Engine.
    zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Par exemple : us-central1-b
    name Renseignez un nom pour la VM Compute Engine. Si aucun nom n'est spécifié, la valeur par défaut est votre nom d'utilisateur.
    machine-type Correspond au type de machine à utiliser pour la VM. Consultez la section Types de machines pour obtenir la liste des types de machines compatibles. La valeur par défaut est n1-standard-1.
    disk-size-gb Taille du disque en Go pour la VM. Par exemple : 300 Go. Si aucune taille n'est spécifiée, la valeur par défaut est de 20 Go.

Consultez la référence ctpu pour toutes les options ctpu.

Commandes gcloud

Utilisez les commandes gcloud pour interagir avec Google Cloud dans Cloud Shell.

  1. Si vous n'utilisez pas Cloud Shell comme interface de commande, configurez l'outil de ligne de commande gcloud en installant le SDK Cloud pour votre système d'exploitation.
  2. Configurez gcloud pour utiliser votre projet.
  3. gcloud config set project project-name
    
  4. Indiquez la zone dans laquelle vous prévoyez de créer votre VM Compute Engine. Par exemple, us-central1-b.
  5. $ gcloud config set compute/zone zone
    
  6. Lancez une machine virtuelle Compute Engine.

    La zone ayant été spécifiée dans la commande précédente, l'instance de VM est créée dans cette zone.

  7.    gcloud compute instances create vm-name \
       --machine-type=machine-type \
       --image-project=ml-images \
       --image-family=tensorflow-vm-image \
       --boot-disk-size=boot-disk-size \
       --scopes=cloud-platform
       
    Réglage Description
    vm-name Renseignez un nom pour la VM Compute Engine.
    machine-type Correspond au type de machine à utiliser pour la VM. Consultez la section Types de machines pour obtenir la liste des types de machines compatibles.
    image-project Projet par rapport auquel toutes les références d'images et de familles d'images seront résolues. Utilisez ml-images.
    image-family Il s'agit de la famille TensorFlow de l'image avec laquelle le disque de démarrage sera initialisé, par exemple, tf-1-15 ou tf-2-1.
    boot-disk-size Taille du disque de démarrage en Go pour la VM. Par exemple : 300 Go. Si aucune taille n'est spécifiée, la valeur par défaut est de 20 Go.
    scopes Utilisez cloud-platform.

    Cela permet de générer une sortie semblable à la ligne suivante :

    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. Connectez-vous à distance à la VM Compute Engine :
    $ gcloud compute ssh vm-name --zone=zone
    

Console

Dans Google Cloud Console, créez votre VM et établissez un accès à distance à cette VM.

  1. Sélectionnez Compute Engine > instances de VM dans la barre de navigation de gauche, puis cliquez sur CRÉER UNE INSTANCE.
  2. Dans la barre de menu supérieure de la page Créer une instance, sélectionnez Créer une instance et spécifiez un nom d'instance, la région et un type de machine.
  3. Réglage Description
    name Spécifie le nom de la VM Compute Engine. Vous pouvez spécifier n'importe quel nom d'instance, mais utilisez le même pour l'instance de VM et pour le Cloud TPU.
    region Si vous avez configuré un bucket Cloud Storage, celui-ci doit correspondre à l'emplacement du bucket.
    machine type Indique le type de machine à utiliser pour votre VM Compute Engine. Sélectionnez un type de machine dans le menu déroulant.
  4. Cliquez sur le bouton Disque de démarrage > Modifier. Une nouvelle fenêtre s'ouvre pour vous permettre de choisir le système d'exploitation et la version de votre VM.
  5. Dans le menu déroulant Système d'exploitation, sélectionnez Deep Learning sous Linux.
  6. Sous Version, sélectionnez la version de Debian Gnu/Lunix avec la version TensorFlow que vous souhaitez exécuter, par exemple TF2-1.
  7. Au bas de la page Disque de démarrage, cliquez sur Sélectionner pour valider la sélection du système d'exploitation et de la version.
  8. Sous Identité et accès à l'API > Niveaux d'accès, sélectionnez Autoriser l'accès complet à toutes les API Cloud.
  9. Accédez à Compute Engine > Instances de VM. Recherchez l'instance avec le nom de votre VM, puis cliquez sur SSH pour vous y connecter.

Configurer un Cloud TPU

Configurez votre VM Compute Engine à l'aide de la procédure de configuration de la VM avant de configurer votre Cloud TPU. Vous pouvez allouer et démarrer vos ressources TPU à l'aide de l'utilitaire ctpu, des commandes gcloud ou de Cloud Console.

ctpu

Exécutez la commande suivante dans Cloud Shell pour créer votre Cloud TPU.

$ ctpu up --tpu-only --name=tpu-name --zone=zone [optional: --tpu-size]
Réglage Description
name Spécifie le nom du Cloud TPU. Utilisez le même nom que celui que vous avez donné à la VM Compute Engine.
zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Il doit s'agir de la même zone que celle utilisée pour la VM Compute Engine. Par exemple : us-central1-b
tpu-size Correspond au type de TPU à utiliser. La valeur par défaut est v2-8. Pour obtenir les types et les zones de TPU compatibles, consultez la section Types et zones.

Commandes gcloud

Le SDK Cloud est un ensemble d'outils que vous pouvez utiliser pour interagir avec Google Cloud dans Cloud Shell.

  1. Installez l'outil de ligne de commande gcloud via le SDK Cloud.
  2. Utilisez l'outil de ligne de commande gcloud pour spécifier votre projet Google Cloud :
    $ gcloud config set project project-name
    
  3. Indiquez la zone dans laquelle vous prévoyez de créer votre ressource Cloud TPU. Il doit s'agir de la même zone que celle utilisée pour la VM Compute Engine. Par exemple, us-central1-b.
    $ gcloud config set compute/zone zone
    

    Cloud TPU est disponible dans les zones suivantes :

    US

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio us-central1-b
    us-central1-c
    us-central1-f
    v2-32 32 256 Gio us-central1-a
    v2-128 128 1 Tio us-central1-a
    v2-256 256 2 Tio us-central1-a
    v2-512 512 4 Tio us-central1-a
    Type de TPU (v3) Cœurs de TPU v3 Mémoire de TPU totale Zones disponibles
    v3-8 8 128 Gio us-central1-a
    us-central1-b
    us-central1-f

    Europe

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio europe-west4-a
    v2-32 32 256 Gio europe-west4-a
    v2-128 128 1 Tio europe-west4-a
    v2-256 256 2 Tio europe-west4-a
    v2-512 512 4 Tio europe-west4-a
    Type de TPU (v3) Cœurs de TPU v3 Mémoire de TPU totale Zones disponibles
    v3-8 8 128 Gio europe-west4-a
    v3-32 32 512 Gio europe-west4-a
    v3-64 64 1 Tio europe-west4-a
    v3-128 128 2 Tio europe-west4-a
    v3-256 256 4 Tio europe-west4-a
    v3-512 512 8 Tio europe-west4-a
    v3-1024 1 024 16 Tio europe-west4-a
    v3-2048 2 048 32 Tio europe-west4-a

    Asie-Pacifique

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio asia-east1-c
  4. Créez une ressource Cloud TPU.

    La zone ayant été spécifiée dans la commande précédente, Cloud TPU est créée dans cette zone.

    $ gcloud compute tpus create tpu-name \
          --network=network-ID or default \
          --accelerator-type=tpu-type \
          --version=2.1
    
    Réglage Description
    tpu-name Spécifie le nom du Cloud TPU. Utilisez le même nom que celui utilisé pour la VM Compute Engine.
    network Si vous connaissez votre ID de réseau, utilisez-le, sinon saisissez votre ID par défaut.
    accelerator-type Correspond à votre type de TPU. Pour connaître les types de TPU compatibles avec votre zone, consultez la section Types de TPU.
    version Version de TensorFlow à utiliser avec votre Cloud TPU. Il doit s'agir de la version de TensorFlow que vous avez utilisée pour écrire votre modèle.

    Cela permet de générer une sortie semblable à la ligne suivante :

    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. Connectez-vous à distance à la VM Compute Engine :
    $ gcloud compute ssh vm-name
    
  6. Créez une variable d'environnement contenant le nom du TPU :
    $ export TPU_NAME=tpu-name
    

Console

    Créez et démarrez votre Cloud TPU, puis connectez-vous.

  1. Accédez à Compute Engine > TPU dans la barre de navigation de gauche, puis cliquez sur CRÉER UN NŒUD TPU.
  2. Sur la page Créer un Cloud TPU, utilisez les menus déroulants pour spécifier le nom, la zone, le type, la version du logiciel et le réseau du TPU.
  3. Réglage Description
    name Spécifie le nom du Cloud TPU. Utilisez le même nom que celui utilisé pour la VM Compute Engine.
    zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Par exemple : us-central1-b
    TPU type Correspond à votre type de TPU. Pour connaître les types de TPU compatibles avec votre zone, consultez la section Types de TPU.
    TPU software version Version de TensorFlow ou de PyTorch à utiliser avec votre Cloud TPU. Il doit s'agir de la version de TensorFlow ou de PyTorch que vous avez utilisée pour créer votre modèle.
    network-ID or default Si vous connaissez votre ID de réseau, utilisez-le, sinon saisissez votre ID par défaut.
  4. Accédez à Compute Engine > Instances de VM. Recherchez l'instance avec le nom de votre VM, puis cliquez sur SSH pour vous y connecter.
  5. À partir de votre VM, créez une variable d'environnement contenant le nom de votre TPU comme suit :
    $ export TPU_NAME=tpu-name
    

Configurer une VM Compute Engine et des ressources Cloud TPU

Vous pouvez allouer et démarrer vos VM et vos ressources TPU à l'aide de l'utilitaire ctpu, des commandes gcloud ou de Cloud Console.

ctpu

Exécutez la commande suivante dans le Cloud Shell. L'utilitaire ctpu crée les ressources VM Compute Engine et Cloud TPU et leur attribue le même nom.

$ ctpu up [optional: --name --zone --tpu-size --machine-type --disk-size-gb]
Réglage Description
name Spécifie le nom de la VM Compute Engine et du Cloud TPU.
zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Par exemple : us-central1-b
tpu-size Correspond au type de TPU à utiliser. La valeur par défaut est v2-8. Pour obtenir les types et les zones de TPU compatibles, consultez la section Types et zones.
machine type Indique le type de machine à utiliser pour votre VM Compute Engine. Sélectionnez un type de machine dans le menu déroulant.
disk-size-gb Taille du disque en Go pour la VM. Par exemple : 300 Go. Si aucune taille n'est spécifiée, la valeur par défaut est de 20 Go.

Commandes gcloud

Le SDK Cloud est un ensemble d'outils que vous pouvez utiliser pour interagir avec Google Cloud dans Cloud Shell.

  1. Installez l'outil de ligne de commande gcloud via le SDK Cloud.
  2. Utilisez l'outil de ligne de commande gcloud pour spécifier votre projet Google Cloud :
    $ gcloud config set project project-name
    
  3. Spécifiez la zone dans laquelle vous envisagez de créer la ressource Cloud TPU et la VM Compute Engine. Pour cet exemple, utilisez la zone us-central1-b comme suit :
    $ gcloud config set compute/zone zone
    

    Cloud TPU est disponible dans les zones suivantes :

    US

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio us-central1-b
    us-central1-c
    us-central1-f
    v2-32 32 256 Gio us-central1-a
    v2-128 128 1 Tio us-central1-a
    v2-256 256 2 Tio us-central1-a
    v2-512 512 4 Tio us-central1-a
    Type de TPU (v3) Cœurs de TPU v3 Mémoire de TPU totale Zones disponibles
    v3-8 8 128 Gio us-central1-a
    us-central1-b
    us-central1-f

    Europe

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio europe-west4-a
    v2-32 32 256 Gio europe-west4-a
    v2-128 128 1 Tio europe-west4-a
    v2-256 256 2 Tio europe-west4-a
    v2-512 512 4 Tio europe-west4-a
    Type de TPU (v3) Cœurs de TPU v3 Mémoire de TPU totale Zones disponibles
    v3-8 8 128 Gio europe-west4-a
    v3-32 32 512 Gio europe-west4-a
    v3-64 64 1 Tio europe-west4-a
    v3-128 128 2 Tio europe-west4-a
    v3-256 256 4 Tio europe-west4-a
    v3-512 512 8 Tio europe-west4-a
    v3-1024 1 024 16 Tio europe-west4-a
    v3-2048 2 048 32 Tio europe-west4-a

    Asie-Pacifique

    Type de TPU (v2) Cœurs de TPU v2 Mémoire de TPU totale Région/Zone
    v2-8 8 64 Gio asia-east1-c
  4. Créez une VM Compute Engine pour interagir avec votre ressource Cloud TPU :

    La zone ayant été spécifiée dans la commande précédente, l'instance de VM est créée dans cette zone.

    $ gcloud compute instances create vm-name\
       --machine-type=n1-standard-1 \
       --image-project=ml-images \
       --image-family=tensorflow-vm-image \
       --boot-disk-size=boot-disk-size \
       --scopes=cloud-platform
    
    Réglage Description
    vm-name Renseignez un nom pour la VM Compute Engine.
    machine-type Correspond au type de machine à utiliser pour la VM. Consultez la section Types de machines pour obtenir la liste des types de machines compatibles.
    image-project Projet par rapport auquel toutes les références d'images et de familles d'images seront résolues. Utilisez ml-images.
    image-family Il s'agit de la famille TensorFlow de l'image avec laquelle le disque de démarrage sera initialisé, par exemple, tf-1-15 ou tf-2-1.
    boot-disk-size Taille du disque en Go pour la VM. Par exemple : 300 Go. Si aucune taille n'est spécifiée, la valeur par défaut est de 20 Go.
    scopes Utilisez cloud-platform.

    Cela permet de générer une sortie semblable à la ligne suivante :

    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. Créez une ressource Cloud TPU.
    $ gcloud compute tpus create tpu-name \
          --zone=zone \
          --network=network-id or default \
          --accelerator-type=tpu-type \
          --version=2.1
    
    Réglage Description
    tpu-name Spécifie le nom du Cloud TPU. Utilisez le même nom que celui utilisé pour la VM Compute Engine.
    zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Par exemple : us-central1-b
    network Si vous connaissez votre ID de réseau, utilisez-le, sinon saisissez votre ID par défaut.
    accelerator-type Correspond à votre type de TPU. Pour connaître les types de TPU compatibles avec votre zone, consultez la section Types de TPU.
    version Version de TensorFlow à utiliser avec votre Cloud TPU. Il doit s'agir de la version de TensorFlow que vous avez utilisée pour créer le modèle.

    Cela permet de générer une sortie semblable à la ligne suivante :

    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. Connectez-vous à distance à la VM Compute Engine :
    $ gcloud compute ssh vm-name --zone=zone
    
  7. Créez une variable d'environnement contenant le nom du TPU :
    $ export TPU_NAME=tpu-name
    

Console

  1. Créez et démarrer votre VM.
    1. Accédez à Compute Engine > Instances de VM dans la barre de navigation de gauche, puis cliquez sur CRÉER UNE INSTANCE.
    2. Sur la page Créer une instance, spécifiez un nom d'instance, la région et le type de machine.
    3. Réglage Description
      name Spécifie le nom de la VM Compute Engine. Vous pouvez spécifier n'importe quel nom d'instance, mais utilisez le même pour l'instance de VM et pour le Cloud TPU.
      region Si vous avez configuré un bucket Cloud Storage, celui-ci doit correspondre à l'emplacement du bucket.
      machine type Indique le type de machine à utiliser pour votre VM Compute Engine. Sélectionnez un type de machine dans le menu déroulant.
  2. Créez, démarrez et connectez votre Cloud TPU.
    1. Accédez à Compute Engine > TPU dans la barre de navigation de gauche, puis cliquez sur CRÉER UN NŒUD TPU.
    2. Sur la page Créer un Cloud TPU , utilisez les menus déroulants pour spécifier le nom de TPU, la zone, le type de TPU, la version du logiciel TPU, le réseau et une adresse IP interne pour le Cloud TPU.
    3. Réglage Description
      name Spécifie le nom du Cloud TPU. Utilisez le même nom que celui utilisé pour la VM Compute Engine.
      zone Zone dans laquelle vous prévoyez de créer votre Cloud TPU. Par exemple : us-central1-b
      TPU type Correspond à votre type de TPU. Pour connaître les types de TPU compatibles avec votre zone, consultez la section Types de TPU.
      TPU software version Version de TensorFlow ou de PyTorch à utiliser avec votre Cloud TPU. Il doit s'agir de la version de TensorFlow ou de PyTorch que vous avez utilisée pour créer votre modèle.
      network-ID or default Si vous connaissez votre ID de réseau, utilisez-le, sinon saisissez votre ID par défaut.
    4. Accédez à Compute Engine > Instances de VM. Recherchez l'instance avec le nom de votre VM, puis cliquez sur SSH pour vous y connecter.

Arrêter vos ressources Cloud TPU

Les frais d'utilisation d'un Cloud TPU commencent au démarrage de celui-ci, même s'il n'entraîne pas encore activement un modèle. Pour éviter que le Cloud TPU ne vous soit facturé pendant qu'il est inactif, vous pouvez l'arrêter et le redémarrer une fois que vous êtes prêt à entraîner un modèle.

Cette section explique comment arrêter le Cloud TPU à l'aide des commandes ctpu ou gcloud, ou de Cloud Console.

ctpu

  1. Exécutez la commande ctpu status en spécifiant la zone dans laquelle votre Cloud TPU est configuré.

    $ ctpu status --zone=zone

    Cela permet d'afficher l'état de la VM Compute Engine et des ressources Cloud TPU au sein de la zone.

    Your cluster is running!
    Compute Engine VM:  RUNNING
    Cloud TPU:          RUNNING
    
  2. Si la ressource Cloud TPU est en cours d'exécution, exécutez la commande suivante pour l'arrêter.

    $ ctpu pause --zone=zone

    Cela arrête la VM Compute Engine et supprime les ressources Cloud TPU dans la zone spécifiée. Pour ne redémarrer que la VM Compute Engine, exécutez la commande suivante en spécifiant les autres indicateurs dont vous avez besoin pour la VM :

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

    Pour redémarrer le Cloud TPU, exécutez ctpu up avec les indicateurs que vous avez définis lors du premier démarrage du Cloud TPU.

gcloud

  1. Exécutez la commande suivante dans Cloud Shell pour répertorier les ressources Cloud TPU disponibles dans votre zone.

    $ gcloud compute tpus list --zone=zone
    

    La ressource Cloud TPU de votre zone s'affiche :

    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. Exécutez la commande suivante pour arrêter le Cloud TPU :

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

Console

    Sélectionnez Compute Engine > TPU dans la barre de navigation de gauche. Cliquez sur ARRÊTER dans la barre de menu en haut de la page.

    Pour redémarrer le Cloud TPU, cliquez sur DÉMARRER.

Afficher vos ressources Cloud TPU et la VM Compute Engine

Cette section explique comment afficher vos VM et ressources TPU actives à l'aide de l'utilitaire ctpu, des commandes gcloud ou de Cloud Console.

ctpu

Exécutez la commande ctpu status et spécifiez la zone dans laquelle la VM Compute Engine et les ressources Cloud TPU sont configurées.

$ ctpu status --zone=zone 

Cela permet d'afficher l'état de la VM Compute Engine et des ressources Cloud TPU au sein de la zone.

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

Si aucune ressource n'est actuellement configurée, la sortie affiche uniquement les tirets de la VM et du TPU. Si une ressource est active et que l'autre ne l'est pas, un message s'affiche indiquant que l'état n'est pas opérationnel. Vous devez démarrer ou redémarrer la ressource inactive.

gcloud

  1. Exécutez la commande suivante dans le Cloud Shell pour répertorier les ressources VM Compute Engine disponibles dans des zones spécifiques. Dans cet exemple, les ressources de VM de us-central1-b et europe-west4-a sont affichées comme suit :

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

    La commande ci-dessus imprime les détails des ressources de VM que vous avez créées. Par exemple :

    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. Exécutez la commande suivante à partir de Cloud Shell pour répertorier les ressources Cloud TPU disponibles dans votre zone. Dans cet exemple, nous montrons que la zone sélectionnée est définie sur us-central1-b.

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

    La ressource Cloud TPU de us-central1-b s'affiche comme suit :

    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. Dans le menu de navigation à gauche, sélectionnez Compute Engine > TPU.

    Une liste de toutes les ressources Compute Engine actives apparaît.

  2. Dans le menu de navigation de gauche, sélectionnez Compute Engine > Instances de VM.

    Une liste de toutes les ressources Compute Engine actives apparaît.

Supprimer la VM Compute Engine et vos ressources Cloud TPU

Vous pouvez supprimer votre VM et vos ressources TPU à l'aide de l'utilitaire ctpu, des commandes gcloud ou de Cloud Console.

ctpu

Exécutez la commande suivante à partir de Cloud Shell. L'utilitaire ctpu supprime les ressources VM Compute Engine et Cloud TPU en même temps.

$ ctpu delete [optional: --zone]

gcloud

Exécutez la commande suivante à partir de Cloud Shell pour supprimer vos ressources Cloud TPU et VM Compute Engine. Vous devez inclure le nom de la ressource Cloud TPU, la zone et l'ID du projet dans la ligne de commande. Supprimez d'abord le Cloud TPU, car vous avez besoin d'une VM Compute Engine en cours d'exécution pour supprimer la ressource Cloud TPU.

  1. Supprimez votre ressource Cloud TPU :
    $ gcloud compute tpus delete tpu-name --project=project-name --zone=zone
    
  2. Supprimez votre instance Compute Engine :
    $ gcloud compute instances delete vm-name --project=project-name --zone=zone
    
  3. Supprimez le réseau VPC que Google a automatiquement créé dans le cadre de la configuration de Cloud TPU.

    Accédez à la page Réseau VPC sur Cloud Console.

  4. Sélectionnez le réseau VPC. L'ID de l'entrée d'appairage commence par cp-to-tp-peering.

    En haut de la page, cliquez sur Supprimer pour supprimer le réseau.

  5. Une fois la suppression des ressources terminée, exécutez la commande gsutil pour supprimer tous les buckets Cloud Storage que vous avez créés. Remplacez bucket-name par le nom de votre bucket Cloud Storage.
    $ gsutil rm -r gs://bucket-name
    

Console

  1. Supprimez votre VM.
  2. Accédez à Compute Engine > Instances de VM depuis la barre de navigation de
  3. gauche.
  4. Sélectionnez l'instance de VM dans la liste. Cliquez sur l'icône de corbeille en haut de la page.
  • Supprimer votre Cloud TPU.
  • Accédez à Compute Engine > TPU dans la barre de navigation de gauche.
  • Sélectionnez votre ressource TPU dans la liste. Cliquez sur l'icône de corbeille en haut de la page.