Crea y borra TPU

La ejecución de un modelo de aprendizaje automático (AA) requiere una VM de Compute Engine y recursos de Cloud TPU. En esta página, se describe cómo administrar estos recursos mediante lo siguiente:

  • La utilidad ctpu, que proporciona una CLI específicamente diseñada para administrar recursos de Cloud TPU
  • La gcloud command-line tool, que proporciona la CLI principal de Google Cloud Platform (GCP)
  • Cloud Console, que proporciona una consola de administración integrada para tus recursos de GCP

Requisitos

Para ejecutar estos procedimientos, debes tener configurado un proyecto de Google Cloud Platform (GCP). Si no tienes un proyecto, consulta la página sobre cómo crear y administrar proyectos para configurar uno.

Configura una VM de Compute Engine

ctpu

La utilidad ctpu puede crear los recursos de Cloud TPU y de VM de Compute Engine juntos o por separado. En este procedimiento, ctpu solo se usa para crear la VM de Compute Engine.

  1. En Cloud Shell, ejecuta el siguiente comando para crear una VM de Compute Engine:
  2. $ ctpu up --vm-only --zone=zone [optional: --name --machine-type --disk-size-gb]
    

    Parámetro Descripción
    vm-only Crea solo la VM de Compute Engine.
    zone La zona en la que deseas crear la Cloud TPU. Por ejemplo, us-central1-b.
    name Especifica un nombre para la VM de Compute Engine. Si no se especifica un nombre, el valor predeterminado será el nombre de usuario.
    machine-type Es el tipo de máquina que se usará para la VM. Consulta los tipos de máquina para conocer los tipos de máquina compatibles. El valor predeterminado es n1-standard-1.
    disk-size-gb El tamaño del disco en GB para la VM. Por ejemplo, 300 GB. Si no se especifica un tamaño, el valor predeterminado es 20 GB.

Consulta la Referencia de ctpu para ver todas las opciones de ctpu.

Comandos de gcloud

Usa los comandos gcloud para interactuar con Google Cloud en Cloud Shell.

  1. Si no usas Cloud Shell como interfaz de comandos, configura la herramienta de línea de comandos de gcloud mediante la instalación del SDK de Cloud en tu sistema operativo.
  2. Configura gcloud para usar tu proyecto.
  3. gcloud config set project project-name
    
  4. Especifica la zona en la que deseas crear la VM de Compute Engine. Por ejemplo, us-central1-b.
  5. $ gcloud config set compute/zone zone
    
  6. Inicia una máquina virtual de Compute Engine.

    Debido a que especificaste la zona en el comando anterior, la instancia de VM se crea en esa zona.

  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
       
    Parámetro Descripción
    vm-name Especifica un nombre para la VM de Compute Engine.
    machine-type Es el tipo de máquina que se usará para la VM. Consulta los tipos de máquina para conocer los tipos de máquina compatibles.
    image-project El proyecto en el que se resolverán todas las referencias a imágenes y familias de imágenes. Usa ml-images.
    image-family Esta es la familia de TensorFlow de la imagen con la que se inicializará el disco de arranque, por ejemplo, tf-1-15 o tf-2-1.
    boot-disk-size El tamaño del disco de arranque en GB para la VM. Por ejemplo, 300 GB. Si no se especifica un tamaño, el valor predeterminado es 20 GB.
    scopes Usa cloud-platform.

    Esto generará un resultado similar al siguiente:

    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. Conéctate de forma remota a tu VM de Compute Engine:
    $ gcloud compute ssh vm-name --zone=zone
    

Console

Desde Google Cloud Console, crea tu VM y establece el acceso remoto a ella.

  1. Selecciona Compute Engine > Instancias de VM en la barra de navegación izquierda y haz clic en CREAR INSTANCIA.
  2. En la barra de menú superior de la página Crea una instancia, selecciona Crear una instancia y especifica un nombre de instancia, la región y un tipo de máquina.
  3. Parámetro Descripción
    name Especifica el nombre de la VM de Compute Engine. Puedes especificar cualquier nombre de instancia, pero usa el mismo para la instancia de VM y la Cloud TPU.
    region Si configuraste un depósito de Cloud Storage, este debería coincidir con la Ubicación del depósito.
    machine type Especifica el tipo de máquina que se usará para la VM de Compute Engine. Selecciona un tipo de máquina del menú desplegable.
  4. Haz clic en el botón Disco de arranque > Cambiar. Se abrirá una ventana nueva donde podrás elegir el sistema operativo y la versión de tu VM.
  5. En el menú desplegable Sistema operativo, selecciona Aprendizaje profundo en Linux.
  6. En Versión, seleccione la versión de Debian GNU/Linux con la versión de TensorFlow que deseas ejecutar, por ejemplo, TF2-1.
  7. En la parte inferior de la página Disco de arranque, haz clic en Seleccionar para completar la selección de sistema operativo y la versión.
  8. En Identidad y acceso a la API > Permiso de acceso, selecciona Permitir acceso completo a todas las API de Cloud.
  9. Ve a Compute Engine > Instancias de VM. Busca la instancia con el nombre de tu VM y haz clic en SSH para conectarte a ella.

Configura una Cloud TPU

Configura la VM de Compute Engine mediante el procedimiento de configuración de VM antes de configurar la Cloud TPU. Puedes asignar y, luego, iniciar tus recursos de TPU con la utilidad ctpu, los comandos gcloud o Cloud Console.

ctpu

Ejecuta el siguiente comando en Cloud Shell para crear la Cloud TPU.

$ ctpu up --tpu-only --name=tpu-name --zone=zone [optional: --tpu-size]
Parámetro Descripción
name Especifica el nombre de la Cloud TPU. Usa el mismo nombre que usaste para la VM de Compute Engine.
zone La zona en la que deseas crear la Cloud TPU. Debería ser la misma zona que usaste para la VM de Compute Engine. Por ejemplo, us-central1-b.
tpu-size Es el tipo de TPU que se usará. El valor predeterminado es v2-8. Consulta la página sobre tipos y zonas para conocer los tipos y zonas de TPU compatibles.

Comandos de gcloud

El SDK de Cloud es un conjunto de herramientas que puedes usar para interactuar con Google Cloud en Cloud Shell.

  1. Instala la herramienta de línea de comandos de gcloud a través del SDK de Cloud.
  2. Usa la herramienta de línea de comandos de gcloud para especificar tu proyecto de Google Cloud:
    $ gcloud config set project project-name
    
  3. Especifica la zona en la que deseas crear el recurso de Cloud TPU. Debería ser la misma zona que usaste para la VM de Compute Engine. Por ejemplo, us-central1-b
    $ gcloud config set compute/zone zone
    

    Cloud TPU está disponible en las siguientes zonas:

    EE.UU.

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    v2-8 8 64 GiB us-central1-b
    us-central1-c
    us-central1-f
    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
    Tipo de TPU (v3) Núcleos de TPU v3 Memoria total de TPU Zonas disponibles
    v3-8 8 128 GiB us-central1-a
    us-central1-b
    us-central1-f

    Europa

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    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
    Tipo de TPU (v3) Núcleos de TPU v3 Memoria total de TPU Zonas disponibles
    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 1,024 16 TiB europe-west4-a
    v3-2048 2,048 32 TiB europe-west4-a

    Asia-Pacífico

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    v2-8 8 64 GiB asia-east1-c
  4. Crea un nuevo recurso de Cloud TPU.

    Debido a que especificaste la zona en el comando anterior, Cloud TPU se crea en esa zona.

    $ gcloud compute tpus create tpu-name \
          --network=network-ID or default \
          --accelerator-type=tpu-type \
          --version=2.1
    
    Parámetro Descripción
    tpu-name Especifica el nombre de la Cloud TPU. Usa el mismo nombre que usaste para la VM de Compute Engine.
    network Si conoces tu ID de red, úsalo. De lo contrario, ingresa default.
    accelerator-type Es el tipo de TPU. Consulta la página sobre tipos de TPU para conocer los tipos de TPU compatibles con tu zona.
    version La versión de TensorFlow que se usará con la Cloud TPU. Debe ser la misma versión de TensorFlow que se usa para escribir el modelo.

    Esto generará un resultado similar al siguiente:

    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. Conéctate de forma remota a tu VM de Compute Engine:
    $ gcloud compute ssh vm-name
    
  6. Crea una variable de entorno que contenga el nombre de la TPU:
    $ export TPU_NAME=tpu-name
    

Console

    Crea, inicia y conéctate a tu Cloud TPU.

  1. Ve a Compute Engine > TPU en la barra de navegación de la izquierda y haz clic en CREAR NODO TPU.
  2. En la página Crea una Cloud TPU, usa los menús desplegables para especificar el nombre, la zona, el tipo, la versión de software y la red de la TPU.
  3. Parámetro Descripción
    name Especifica el nombre de la Cloud TPU. Usa el mismo nombre que usaste para la VM de Compute Engine.
    zone La zona en la que deseas crear la Cloud TPU. Por ejemplo, us-central1-b.
    TPU type Es el tipo de TPU. Consulta los tipos de TPU para conocer los tipos de TPU compatibles con tu zona.
    TPU software version La versión de TensorFlow o PyTorch que se usará con la Cloud TPU. Debe ser la misma versión de TensorFlow o PyTorch que se usa para crear tu modelo.
    network-ID or default Si conoces tu ID de red, úsalo. De lo contrario, ingresa default.
  4. Ve a Compute Engine > Instancias de VM. Busca la instancia con el nombre de tu VM y haz clic en SSH para conectarte a ella.
  5. Desde la VM, crea una variable de entorno que contenga el nombre de tu TPU:
    $ export TPU_NAME=tpu-name
    

Configura una VM de Compute Engine y recursos de Cloud TPU

Puedes asignar y, luego, iniciar tus recursos de VM y TPU con la utilidad ctpu, los comandos de gcloud o Cloud Console.

ctpu

Ejecuta el siguiente comando en Cloud Shell. La utilidad ctpu crea los recursos de Cloud TPU y de VM de Compute Engine juntos y les da el mismo nombre.

$ ctpu up [optional: --name --zone --tpu-size --machine-type --disk-size-gb]
Parámetro Descripción
name Especifica el nombre de la VM de Compute Engine y la Cloud TPU.
zone La zona en la que deseas crear la Cloud TPU. Por ejemplo, us-central1-b.
tpu-size Es el tipo de TPU que se usará. El valor predeterminado es v2-8. Consulta la página sobre tipos y zonas para conocer los tipos y zonas de TPU compatibles.
machine type Especifica el tipo de máquina que se usará para la VM de Compute Engine. Selecciona un tipo de máquina del menú desplegable.
disk-size-gb El tamaño del disco en GB para la VM. Por ejemplo, 300 GB. Si no se especifica un tamaño, el valor predeterminado es 20 GB.

Comandos de gcloud

El SDK de Cloud es un conjunto de herramientas que puedes usar para interactuar con Google Cloud en Cloud Shell.

  1. Instala la herramienta de línea de comandos de gcloud a través del SDK de Cloud.
  2. Usa la herramienta de línea de comandos de gcloud para especificar tu proyecto de Google Cloud:
    $ gcloud config set project project-name
    
  3. Especifica la zona en la que deseas crear la VM de Compute Engine y el recurso de Cloud TPU. En este ejemplo, usa la zona us-central1-b:
    $ gcloud config set compute/zone zone
    

    Cloud TPU está disponible en las siguientes zonas:

    EE.UU.

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    v2-8 8 64 GiB us-central1-b
    us-central1-c
    us-central1-f
    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
    Tipo de TPU (v3) Núcleos de TPU v3 Memoria total de TPU Zonas disponibles
    v3-8 8 128 GiB us-central1-a
    us-central1-b
    us-central1-f

    Europa

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    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
    Tipo de TPU (v3) Núcleos de TPU v3 Memoria total de TPU Zonas disponibles
    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 1,024 16 TiB europe-west4-a
    v3-2048 2,048 32 TiB europe-west4-a

    Asia-Pacífico

    Tipo de TPU (v2) Núcleos de TPU v2 Memoria total de TPU Región o zona
    v2-8 8 64 GiB asia-east1-c
  4. Crea una VM de Compute Engine para interactuar con tu Cloud TPU.

    Debido a que especificaste la zona en el comando anterior, la instancia de VM se crea en esa zona.

    $ 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
    
    Parámetro Descripción
    vm-name Especifica un nombre para la VM de Compute Engine.
    machine-type Es el tipo de máquina que se usará para la VM. Consulta los tipos de máquina para conocer los tipos de máquina compatibles.
    image-project El proyecto en el que se resolverán todas las referencias a imágenes y familias de imágenes. Usa ml-images.
    image-family Esta es la familia de TensorFlow de la imagen con la que se inicializará el disco de arranque, por ejemplo, tf-1-15 o tf-2-1.
    boot-disk-size El tamaño del disco en GB para la VM. Por ejemplo, 300 GB. Si no se especifica un tamaño, el valor predeterminado es 20 GB.
    scopes Usa cloud-platform.

    Esto generará un resultado similar al siguiente:

    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. Crea un nuevo recurso de Cloud TPU.
    $ gcloud compute tpus create tpu-name \
          --zone=zone \
          --network=network-id or default \
          --accelerator-type=tpu-type \
          --version=2.1
    
    Parámetro Descripción
    tpu-name Especifica el nombre de la Cloud TPU. Usa el mismo nombre que usaste para la VM de Compute Engine.
    zone La zona en la que deseas crear la Cloud TPU. Por ejemplo, us-central1-b.
    network Si conoces tu ID de red, úsalo. De lo contrario, ingresa default.
    accelerator-type Es el tipo de TPU. Consulta la página sobre tipos de TPU para conocer los tipos de TPU compatibles con tu zona.
    version La versión de TensorFlow que se usará con la Cloud TPU. Debe ser la misma versión de TensorFlow que se usa para crear el modelo.

    Esto generará un resultado similar al siguiente:

    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. Conéctate de forma remota a tu VM de Compute Engine:
    $ gcloud compute ssh vm-name --zone=zone
    
  7. Crea una variable de entorno que contenga el nombre de la TPU:
    $ export TPU_NAME=tpu-name
    

Console

  1. Crea tu VM para iniciarla.
  2. Dirígete a Compute Engine > Instancias de VM en la barra de navegación de la izquierda y haz clic en CREAR INSTANCIA.
  3. En la página Crear una instancia, especifica un nombre de instancia, la región y el tipo de máquina.
  4. Parámetro Descripción
    name Especifica el nombre de la VM de Compute Engine. Puedes especificar cualquier nombre de instancia, pero usa el mismo para la instancia de VM y la Cloud TPU.
    region Si configuraste un depósito de Cloud Storage, este debería coincidir con la Ubicación del depósito.
    machine type Especifica el tipo de máquina que se usará para la VM de Compute Engine. Selecciona un tipo de máquina del menú desplegable.
  • Crea, inicia y conéctate a tu Cloud TPU.
    1. Ve a Compute Engine > TPU en la barra de navegación de la izquierda y haz clic en CREAR NODO TPU.
    2. En la página Crea una Cloud TPU, usa los menús desplegables a fin de especificar el nombre, el tipo y la versión de software de TPU, la zona, la red y una dirección IP interna que se usará para la Cloud TPU.
    3. Parámetro Descripción
      name Especifica el nombre de la Cloud TPU. Usa el mismo nombre que usaste para la VM de Compute Engine.
      zone La zona en la que deseas crear la Cloud TPU. Por ejemplo, us-central1-b.
      TPU type Es el tipo de TPU. Consulta los tipos de TPU para conocer los tipos de TPU compatibles con tu zona.
      TPU software version La versión de TensorFlow o PyTorch que se usará con la Cloud TPU. Debe ser la misma versión de TensorFlow o PyTorch que se usa para crear tu modelo.
      network-ID or default Si conoces tu ID de red, úsalo. De lo contrario, ingresa default.
    4. Ve a Compute Engine > Instancias de VM. Busca la instancia con el nombre de tu VM y haz clic en SSH para conectarte a ella.

    Aprende a detener tus recursos de Cloud TPU

    Los cargos por recursos de Cloud TPU comienzan cuando se inicia la Cloud TPU, incluso si aún no se está entrenando un modelo. Para evitar los cargos mientras Cloud TPU está inactivo, puedes detenerlo y reiniciarlo cuando esté todo listo para entrenar un modelo.

    En esta sección, se muestra cómo detener Cloud TPU con la utilidad ctpu, los comandos de gcloud o Cloud Console.

    ctpu

    1. Ejecuta el comando ctpu status y especifica la zona en la que se configuró la Cloud TPU.

      $ ctpu status --zone=zone

      Esto mostrará el estado de la VM de Compute Engine y los recursos de Cloud TPU dentro de la zona.

      Your cluster is running!
      Compute Engine VM:  RUNNING
      Cloud TPU:          RUNNING
      
    2. Si el recurso de Cloud TPU está en ejecución, usa el comando siguiente para detenerlo.

      $ ctpu pause --zone=zone

      Esto detiene la VM de Compute Engine y borra los recursos de Cloud TPU de la zona especificada. Para reiniciar solo la VM de Compute Engine, ejecuta el comando siguiente, incluidas las marcas necesarias para la VM:

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

      Para reiniciar la Cloud TPU, ejecuta ctpu up con las marcas que configuraste cuando iniciaste la Cloud TPU.

    gcloud

    1. Ejecuta el siguiente comando en Cloud Shell para ver una lista de los recursos de Cloud TPU disponibles en tu zona.

      $ gcloud compute tpus list --zone=zone
      

      Se muestra el recurso de Cloud TPU de tu zona:

      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. Ejecuta el comando siguiente para detener el Cloud TPU:

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

    Console

      Selecciona Compute Engine > TPU en la barra de navegación de la izquierda. Haz clic en DETENER en la barra de menú de la parte superior de la página.

      Para reiniciar el Cloud TPU, haz clic en INICIAR.

    Ve tus VM de Compute Engine y los recursos de Cloud TPU

    En esta sección, se muestra cómo puedes ver tus VM activas y recursos TPU mediante la utilidadctpu, los comandos gcloud o Cloud Console.

    ctpu

    Ejecuta el comando ctpu status y especifica la zona en la que se configuraron los recursos de Cloud TPU y de VM de Compute Engine.

    $ ctpu status --zone=zone 

    Esto mostrará el estado de la VM de Compute Engine y los recursos de Cloud TPU dentro de la zona.

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

    Si no hay recursos configurados, el resultado solo mostrará guiones para la VM y la TPU. Si un recurso está activo y el otro no, verás un mensaje que indica que no se encuentra en buen estado. Debes iniciar o reiniciar el recurso que no está en ejecución.

    gcloud

    1. Ejecuta el siguiente comando en Cloud Shell para ver una lista de los recursos de VM de Compute Engine disponibles en zonas específicas. En este ejemplo, se mostrarán los recursos de VM en us-central1-b y europe-west4-a:

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

      El comando anterior muestra los detalles de los recursos de VM que creaste. Por ejemplo:

      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. Ejecuta el siguiente comando desde Cloud Shell para enumerar los recursos de Cloud TPU disponibles en tu zona. En este ejemplo, se muestra que la zona seleccionada es us-central1-b.

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

      Se muestra el recurso Cloud TPU en us-central1-b:

      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. Desde el menú de navegación de la izquierda, selecciona Compute Engine > TPU.

      Aparece una lista de todos los recursos activos de Compute Engine.

    2. En el menú de navegación izquierdo, selecciona Compute Engine > Instancias de VM.

      Aparece una lista de todos los recursos activos de Compute Engine.

    Borra tus VM de Compute Engine y recursos de Cloud TPU

    Puedes borrar tus VM y recursos TPU con la utilidad ctpu, los comandos gcloud o Cloud Console.

    ctpu

    Ejecuta el siguiente comando desde Cloud Shell. La utilidad ctpu borra los recursos de Cloud TPU y de VM de Compute Engine a la vez.

    $ ctpu delete [optional: --zone]
    

    gcloud

    Ejecuta el siguiente comando desde Cloud Shell para borrar tus recursos de Cloud TPU y de VM de Compute Engine. Debes incluir el nombre del recurso de Cloud TPU, la zona y el ID del proyecto en la línea de comandos. Primero debes borrar el Cloud TPU, ya que necesitas una VM de Compute Engine en ejecución para borrar el recurso de Cloud TPU.

    1. Borra tu recurso de Cloud TPU:
      $ gcloud compute tpus delete tpu-name --project=project-name --zone=zone
      
    2. Borra tu instancia de Compute Engine:
      $ gcloud compute instances delete vm-name --project=project-name --zone=zone
      
    3. Borra la red de VPC que Google creó de forma automática como parte de la configuración de Cloud TPU.

      Ve a la página Herramientas de redes de VPC en Cloud Console.

    4. Selecciona la red de VPC. El ID de la entrada de red comienza con cp-to-tp-peering.

      En la parte superior de la página, haz clic en Borrar para borrar la red de VPC seleccionada.

    5. Cuando termines de borrar los recursos, usa el comando gsutil para borrar los depósitos de Cloud Storage que creaste. Reemplaza bucket-name por el nombre del depósito de Cloud Storage.
      $ gsutil rm -r gs://bucket-name
      

    Console

    1. Borra tu VM.
    2. Dirígete a Compute Engine > Instancias de VM desde la barra de navegación de la izquierda
    3. .
    4. En la lista, selecciona tu instancia de VM. Haz clic en el ícono de papelera en la parte superior de la página.
  • Borra tu Cloud TPU.
  • Dirígete a Compute Engine > TPU en la barra de navegación de la izquierda.
  • Selecciona tu recurso de TPU de la lista. Haz clic en el ícono de papelera en la parte superior de la página.