Configura rendimiento de red Tier_1 por VM


Compute Engine te permite seleccionar una configuración de rendimiento redes de alto ancho de banda Tier_1 por VM para ciertas instancias de máquinas virtuales (VM) de uso general y optimizadas para procesamiento. Las VMs con opciones de configuración de red Tier_1 son especialmente útiles para cargas de trabajo de procesamiento grandes y distribuidas con mucha comunicación entre nodos, como la computación de alto rendimiento (HPC), el aprendizaje automático (AA) y el aprendizaje profundo (DL).

La combinación de estas VM de alta capacidad de procesamiento con almacenamiento SSD local de alto rendimiento es fundamental para las bases de datos de E/S intensivas y optimizadas para escribir en la memoria flash.

Antes de comenzar

  • Revisa los precios del rendimiento de red Tier_1 por VM al precio de red de ancho de banda más alto Tier_1.
  • Configura la autenticación si aún no lo hiciste. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud. Para ejecutar un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.

Funciones obligatorias

Si deseas obtener los permisos que necesitas con el objetivo de configurar una VM para usar con rendimiento de red Tier_1 por VM, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:

Si quieres obtener más información para otorgar roles, consulta Administra el acceso.

Estos roles predefinidos contienen los permisos necesarios para configurar una VM a fin de que se use en el rendimiento de red Tier_1 por VM. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para configurar una VM a fin de que se use en el rendimiento de red Tier_1 por VM:

  • Para crear VMs, sigue estos pasos:
    • compute.instances.create en el proyecto
    • Para usar una imagen personalizada con el fin de crear la VM, sigue estos pasos: compute.images.useReadOnly en la imagen
    • Si deseas usar una instantánea para crear la VM, sigue estos pasos: compute.snapshots.useReadOnly en la instantánea
    • Para usar una plantilla de instancias a fin de crear la VM, haz lo siguiente: compute.instanceTemplates.useReadOnly en la plantilla de instancias
    • Para asignar una red heredada a la VM: compute.networks.use en el proyecto
    • Si deseas especificar una dirección IP estática para la VM; compute.addresses.use en el proyecto
    • Para asignar una dirección IP externa a la VM cuando se usa una red y punto heredado; compute.networks.useExternalIp en el proyecto
    • A fin de especificar una subred para la VM: compute.subnetworks.use en el proyecto o en la subred elegida
    • Para asignar una dirección IP externa a la VM cuando se usa una red de VPC, compute.subnetworks.useExternalIp en el proyecto o en la subred elegida
    • A fin de configurar los metadatos de la instancia de VM para la VM y los puntos, sigue estos pasos: compute.instances.setMetadata en el proyecto
    • A fin de configurar etiquetas para la VM y los puntos; compute.instances.setTags en la VM
    • Si deseas configurar etiquetas para la VM, haz lo siguiente: compute.instances.setLabels en la VM
    • A fin de configurar una cuenta de servicio para que la VM la usecompute.instances.setServiceAccount en la VM
    • Si deseas crear un disco nuevo para la VM: compute.disks.create en el proyecto
    • Para conectar un disco existente en modo de solo lectura o de lectura y escritura, haz lo siguiente: compute.disks.use en el disco
    • Para conectar un disco existente en modo de solo lectura y dos puntos, sigue estos pasos: compute.disks.useReadOnly en el disco
  • Actualiza una VM para incluir las redes Tier_1
    • compute.instances.update
    • Permiso para usar los recursos que deseas modificar en la instancia, por ejemplo compute.instances.updateNetworkInterface
  • Para crear una plantilla de instancias con redes Tier_1: se necesitan todos los permisos para llamar al método instanceTemplates.insert

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos

Limitaciones

  • Compute Engine es la única área de producto compatible con redes Tier_1.
  • Las redes Tier_1 son compatibles con los tipos de máquinas N2, N2D, C2, C2D, C3, C3D, M3 y Z3 que tienen la cantidad mínima de CPU virtuales requeridas.
  • Las redes Tier_1 requieren VMs que usen el controlador de red virtual gVNIC y una imagen de SO compatible con gVNIC o personalizada.
  • Las VMs C3, C3D, Z3 y H3 requieren la versión 1.3 o posterior del controlador gVNIC para entregar el mejor rendimiento de redes Tier_1. Asegúrate de que la imagen del sistema operativo que usas sea compatible por completo con las redes Tier_1. Las imágenes de SO totalmente compatibles incluyen el controlador gVNIC actualizado. Puedes actualizar el controlador de gVNIC en imágenes que no tienen la versión más reciente.
  • Los códigos de artículo (SKU) que se pueden comprar para las redes Tier_1 se excluyen de los descuentos por compromiso de uso.
  • Las VMs grandes C3, C3D y Z3 pueden experimentar cuellos de botella relacionados con NUMA cuando el ancho de banda se envía más allá de los 100 Gbps. Según la arquitectura de tu aplicación, es posible que debas controlar los subprocesos e interrumpir la posición. En Linux, las funciones del SO invitado, como direccionamiento de flujo de recepción (RFS), pueden ayudar a abordar este problema. Asegúrate de que las aplicaciones estén ajustadas con NUMA para maximizar el rendimiento.
  • En las VMs C3, C3D y H3 que usan Microsoft Windows, el controlador gVNIC puede alcanzar hasta 85 Gbps de ancho de banda de red, tanto para la red predeterminada como para las redes Tier_1.

Niveles de ancho de banda

El límite de ancho de banda de salida representa la cantidad máxima posible de datos por unidad de tiempo (por ejemplo, gigabytes por segundo, o Gbps) que Google Cloud permite que una VM emita desde sus interfaces de red (NIC). El ancho de banda de salida incluye los datos transferidos a todos los volúmenes de Persistent Disk y Google Cloud Hyperdisk conectados a la VM.

Ten en cuenta lo siguiente sobre los límites de ancho de banda:

  • El límite de ancho de banda predeterminado varía de 10 Gbps a 200 Gbps, según el tipo de máquina y el tamaño de la VM.
  • Las redes Tier_1 aumentan el límite de ancho de banda de salida máximo para las VMs. El límite máximo de ancho de banda de salida varía de 50 Gbps a 200 Gbps, según el tamaño y el tipo de máquina de la VM.
  • El ancho de banda de salida real siempre es menor o igual que el límite del ancho de banda de salida.

Para lograr el ancho de banda de salida más alto posible, todas las siguientes condiciones deben ser verdaderas:

  • Las VMs de envío y recepción deben estar en la misma zona.
  • Las VMs deben tener NIC en la misma red de VPC o en redes de VPC conectadas por el intercambio de tráfico entre redes de VPC.
  • Los paquetes enviados entre las VMs deben usar destinos de dirección IP interna.
  • La red de VPC que usan las VM usa la configuración de unidad de transmisión máxima (MTU) más alta. Una MTU más alta reduce la sobrecarga del encabezado del paquete y, por lo tanto, aumenta la capacidad de procesamiento de datos de la carga útil.

Para obtener una explicación completa sobre los límites del ancho de banda de entrada y salida, consulta Ancho de banda de red.

VMs C4 de uso general

En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs C4.

CPU virtuales IP interna IP externa
2 10 Gbps 7 Gbps
4 23 Gbps 7 Gbps
8 23 Gbps 7 Gbps
16 23 Gbps 7 Gbps
32 23 Gbps 7 Gbps
48 34 Gbps 7 Gbps
96 67 Gbps 7 Gbps
192 100 Gbps 7 Gbps

VMs C3 de uso general

En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs C3.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
4 23 Gbps N/A 7 Gbps N/A
8 23 Gbps N/A 7 Gbps N/A
22 23 Gbps N/A 7 Gbps N/A
44 32 Gbps 50 Gbps 7 Gbps 25 Gbps
88 62 Gbps 100 Gbps 7 Gbps 25 Gbps
176 100 Gbps 200 Gbps 7 Gbps 25 Gbps

VMs C3D de uso general

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
4 20 Gbps No disponible 7 Gbps N/A
8 20 Gbps No disponible 7 Gbps N/A
16 20 Gbps No disponible 7 Gbps N/A
30 20 Gbps 50 Gbps 7 Gbps 25 Gbps
60 40 Gbps 75 Gbps 7 Gbps 25 Gbps
90 60 Gbps 100 Gbps 7 Gbps 25 Gbps
180 100 Gbps 150 Gbps 7 Gbps 25 Gbps
360 100 Gbps 200 Gbps 7 Gbps 25 Gbps

VM N2 de uso general

En la siguiente tabla, se describen los límites de ancho de banda de salida de las VM N2.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
2 10 Gbps No aplicable (N/A) 7 Gbps N/A
4 10 Gbps N/A 7 Gbps N/A
8 16 Gbps N/A 7 Gbps N/A
16 32 Gbps N/A 7 Gbps N/A
32 32 Gbps 50 Gbps 7 Gbps 25 Gbps
48 32 Gbps 50 Gbps 7 Gbps 25 Gbps
64 32 Gbps 75 Gbps 7 Gbps 25 Gbps
80 32 Gbps 100 Gbps 7 Gbps 25 Gbps
96 32 Gbps 100 Gbps 7 Gbps 25 Gbps
128 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM de N2 de uso general (formas de tamaño personalizado)

En la siguiente tabla, se describen los límites del ancho de banda de salida para las VM N2 de tamaño personalizado.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
32-62 32 Gbps 50 Gbps 7 Gbps 25 Gbps
64-78 32 Gbps 75 Gbps 7 Gbps 25 Gbps
80-128 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM N2D de uso general

En la siguiente tabla, se describen los límites del ancho de banda de salida para las VM N2D.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
2 10 Gbps No aplicable (N/A) 7 Gbps N/A
4 10 Gbps N/A 7 Gbps N/A
8 16 Gbps N/A 7 Gbps N/A
16 32 Gbps N/A 7 Gbps N/A
32 32 Gbps N/A 7 Gbps N/A
48 32 Gbps 50 Gbps 7 Gbps 25 Gbps
64 32 Gbps 50 Gbps 7 Gbps 25 Gbps
80 32 Gbps 50 Gbps 7 Gbps 25 Gbps
96 32 Gbps 100 Gbps 7 Gbps 25 Gbps
128 32 Gbps 100 Gbps 7 Gbps 25 Gbps
224 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM de N2D de uso general (formas de tamaño personalizado)

En la siguiente tabla, se describen los límites del ancho de banda de salida para las VM N2D de tamaño personalizado.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
48-94 32 Gbps 50 Gbps 7 Gbps 25 Gbps
96 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VM C2 optimizadas para procesamiento

En la siguiente tabla, se describen los límites del ancho de banda de salida de las VM C2.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
4 10 Gbps No aplicable (N/A) 7 Gbps N/A
8 16 Gbps N/A 7 Gbps N/A
16 32 Gbps N/A 7 Gbps N/A
30 32 Gbps 50 Gbps 7 Gbps 7 Gbps
60 32 Gbps 100 Gbps 7 Gbps 7 Gbps

VM C2D optimizadas para procesamiento

En la siguiente tabla, se describe los límites del ancho de banda de salida para las VM C2D.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
2 10 Gbps No aplicable (N/A) 7 Gbps N/A
4 10 Gbps N/A 7 Gbps N/A
8 16 Gbps N/A 7 Gbps N/A
16 32 Gbps N/A 7 Gbps N/A
32 32 Gbps 50 Gbps 7 Gbps 7 Gbps
56 32 Gbps 50 Gbps 7 Gbps 7 Gbps
112 32 Gbps 100 Gbps 7 Gbps 7 Gbps

VMs H3 optimizadas para procesamiento

En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs H3.

CPU virtuales IP interna IP externa
88 200 Gbps 1 Gbps

VMs M3 con optimización de memoria

En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs M3.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
32 32 Gbps N/A 7 Gbps No disponible
64 32 Gbps 50 Gbps 7 Gbps 25 Gbps
128 32 Gbps 100 Gbps 7 Gbps 25 Gbps

VMs Z3 optimizadas para almacenamiento

En la siguiente tabla, se describe los límites del ancho de banda de salida para las VMs Z3.

CPU virtuales IP interna IP interna Tier_1 IP externa IP externa Tier_1
88 62 Gbps 100 Gbps 7 Gbps 25 Gbps
176 100 Gbps 200 Gbps 7 Gbps 25 Gbps

Configura una VM con redes Tier_1

Puedes habilitar redes Tier_1 durante la creación de la VM si esta usa la interfaz de la red gVNIC. También puedes editar una VM para agregar o quitar redes Tier_1, siempre que la VM se haya creado con la interfaz gVNIC.

De manera opcional, también puedes habilitar el procesamiento de paquetes de red más rápido con DPDK para ejecutar aplicaciones de alto rendimiento en una VM que usa redes Tier_1.

Crea VMs y contenedores que usan redes Tier_1

Usa la consola de Google Cloud, Google Cloud CLI o REST para agregar herramientas de redes de nivel 1 a una VM o contenedor nuevos.

Console

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Selecciona tu proyecto.

  3. Haz clic en Crear instancia.

  4. Especifica un Nombre para la VM. Para obtener más información, consulta Convención de asignación de nombres de recursos.

  5. Selecciona una región y una zona que admitan redes Tier_1.

  6. Selecciona una Configuración de máquina para la VM. Para crear una VM con redes Tier_1, debes seleccionar una VM N2, N2D, C2, C2D, C3, C3D o Z3.

    • Haz clic en la pestaña Uso general antes de seleccionar N2, N2D, C3 o C3D en el menú desplegable Serie.
    • Haz clic en la pestaña Optimizado para procesamiento antes de seleccionar C2 o C2D en el menú Series.
    • Haz clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú Serie.
  7. En el menú Tipo de máquina, elige un tipo de máquina que se alinee con los requisitos de tamaño del nivel de ancho de banda.

  8. Para seleccionar un sistema operativo compatible con gVNIC, en la sección Disco de arranque, haz clic en Cambiar y, luego, selecciona un sistema operativo compatible o usa la pestaña Imágenes personalizadas para seleccionar una imagen personalizada.

  9. Opcional. En la sección Firewall, elige las reglas de firewall.

  10. Expande la sección Opciones avanzadas.

  11. Expande la sección Herramientas de redes y, luego, haz lo siguiente:

    1. En el menú Tarjeta de interfaz de red, selecciona gVNIC.

    2. En la sección Ancho de banda de red, selecciona la casilla de verificación Habilitar rendimiento de red Tier_1 por VM.

    3. Si tu VM tiene varias NIC o usas direcciones IPv6, configura tus Interfaces de red.

  12. Haz clic en Crear.

gcloud

Usa el comando gcloud compute instances create para crear una VM con un controlador de red virtual gVNIC. Usa las marcas --network-performance-configs y --network-interface a fin de establecer una configuración de rendimiento de red para una VM. Si no especificas estas marcas, la VM se crea con la configuración de rendimiento de la red predeterminada.

Para crear una VM que ejecute imágenes de contenedor, usa el comando gcloud compute instances create-with-container.

gcloud compute instances create VM_NAME  \
    --image=OS_IMAGE  \
    --machine-type=MACHINE_TYPE  \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1  \
    --network-interface=nic-type=GVNIC

Reemplaza lo siguiente:

Por ejemplo:

gcloud compute instances create instance-1 \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
    --network-interface=nic-type=GVNIC \
    --image-family=rocky-linux-8-optimized-gcp \
    --image-project=rocky-linux-cloud \
    --machine-type=n2-standard-32

REST

Llama al método instances.insert de la API de Compute Engine para crear una VM con una configuración de red de ancho de banda alto. Dentro del cuerpo de la solicitud:

  • Establece los parámetros networkPerformanceConfig en totalEgressBandwidthTier y TIER_1.
  • Establece los parámetros networkInterface en nicType y GVNIC.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

{
  "name": VM_NAME,
    "description": string,
    ...
    "networkPerformanceConfig": {
        "totalEgressBandwidthTier": TIER_1
  },
    "networkInterfaces": [
      {
        "nicType": "GVNIC"
    },
    ...
    ]
  }

Reemplaza lo siguiente:

  • PROJECT_ID: El ID de tu proyecto
  • ZONE: Zona donde deseas crear la VM.
  • VM_NAME: El nombre de la VM

Actualiza una VM para incluir las redes Tier_1

Consulta la documentación Actualiza las propiedades de la instancia y asegúrate de cumplir con todos los requisitos para actualizar la VM de forma correcta. Usa la consola de Google Cloud, Google Cloud CLI o REST para actualizar una VM.

Puedes modificar una VM a fin de cambiar la configuración de la red para incluir o excluir el rendimiento de las redes Tier_1 por VM. Tu VM ya debe tener una interfaz gVNIC asociada; no puedes editar la VM para agregar una interfaz de red. Para actualizar la configuración de red, debes detener y reiniciar la VM.

Console

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Elige tu proyecto.

  3. Haz clic en el nombre de la VM que deseas modificar.

  4. Detén la VM.

  5. Selecciona Editar.

  6. Si la VM se configuró originalmente con una tarjeta gVNIC, selecciona la casilla de verificación Habilitar rendimiento de red Tier_1 por VM para agregar rendimiento de red Tier_1 por VM o anula la selección de la casilla de verificación para quitar esta función de tu VM.

  7. Guarde sus cambios.

  8. Reinicia tu VM.

gcloud

  1. Exporta la información de tu VM a un archivo YAML mediante el comando gcloud compute instances export.

    gcloud compute instances export VM_NAME \
       --zone=ZONE --destination=PATH_TO_FILE
    

    Reemplaza lo siguiente:

    • VM_NAME: El nombre de la VM
    • ZONE: El nombre de la zona en la que se encuentra la VM
    • PATH_TO_FILE: Un nombre de archivo con una extensión .yaml.

      Por ejemplo:

         gcloud compute instances export instance-1 \
             --zone=europe-west1-c --destination=test-file.yaml
         

  2. Abre el Editor de Cloud Shell o el editor que prefieras.

  3. Abre el archivo YAML que creaste.

  4. Desplázate hasta el final del archivo y agrega la siguiente información:

    networkPerformanceConfig:
    totalEgressBandwidthTier: TIER_1
    

    Si configuras totalEgressBandwidthTier como TIER_1, se agregan redes Tier_1. Si lo configuras en DEFAULT, se quita la configuración.

  5. Usa el comando gcloud compute instance update-from-file para actualizar la VM con los cambios en el archivo.

    gcloud compute instances update-from-file VM_NAME \
      --source=PATH_TO_FILE \
      --most-disruptive-allowed-action=RESTART
    

    Reemplaza lo siguiente:

    • VM_NAME: El nombre de la VM
    • PATH_TO_FILE: El nombre del archivo .yaml.

    La configuración de la marca --most-disruptive-allowed-action=RESTART reinicia de forma automática la VM con la configuración actualizada.

REST

Llama al método instances.update para modificar la configuración de red.

PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART

{
  "networkPerformanceConfig":{
      "totalEgressBandwidthTier": "TIER_1"
  },
...
}

Si configuras totalEgressBandwidthTier como TIER_1, se agregan redes Tier_1. Si lo configuras en DEFAULT, se quita la configuración.

Reemplaza lo siguiente:

  • PROJECT_ID: El ID de tu proyecto
  • ZONE: La zona en la que reside tu VM
  • RESOURCE_ID: El nombre de tu VM

El parámetro de búsqueda most_disruptive_allowed_action=RESTART reinicia de forma automática la VM con la configuración actualizada.

Verifica la configuración de ancho de banda alto en una VM

Usa la consola de Google Cloud, Google Cloud CLI o REST para generar una descripción de una VM existente o una VM existente que ejecute imágenes de contenedor a fin de verificar el nivel de ancho de banda de la VM.

Consola

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Elige el proyecto y haz clic en Continuar.

  3. Haz clic en el nombre de la VM para ver los detalles de configuración y ver si la VM usa el rendimiento de red Tier_1 por VM.

gcloud

Usa el comando gcloud compute instances describe para verificar si tu VM usa el rendimiento de red Tier_1 por VM.

Por ejemplo:

gcloud compute instances describe VM_NAME  \
    --format="text(name, networkPerformanceConfig)"

El resultado es similar al siguiente:

name: instance-1
networkPerformanceConfig.totalEgressBandwidthTier:TIER_1

Si el resultado muestra el valor DEFAULT, las redes Tier_1 no están habilitadas.

REST

Llama al método instances.get de la API de Compute Engine para ver la configuración de red.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/

Reemplaza lo siguiente:

  • PROJECT_ID: Es el nombre de tu proyecto.
  • ZONE: La zona en la que reside tu VM
  • RESOURCE_ID: El nombre de tu VM

El resultado debería contener lo siguiente:

{
  "name": RESOURCE_ID,
    "description": string,
    ...
    "networkPerformanceConfig": {
        "totalEgressBandwidthTier": "TIER_1"
    },
    ...
  }

Si el resultado muestra el valor DEFAULT, las redes Tier_1 no están habilitadas.

Crea una plantilla de instancias con redes Tier_1

Usa la consola de Google Cloud, Google Cloud CLI o REST para crear una plantilla de instancias con rendimiento de herramientas de redes del nivel de 1 por VM. Consulta la documentación Crea una plantilla de instancias a fin de asegurarte de cumplir con todos los requisitos para crear correctamente tu plantilla de instancias de VM.

Console

  1. En la consola de Google Cloud, ve a la página Plantillas de instancia.

    Ir a Plantillas de instancia

  2. Haga clic en Crear plantilla de instancias.

  3. Ingresa los valores en los siguientes campos o acepta los valores predeterminados.

  4. Especifica un nombre para la plantilla de instancia. Para obtener más información, consulta Convención de asignación de nombres de recursos.

  5. Selecciona una región y una zona que admitan redes Tier_1.

  6. Selecciona una Configuración de máquina para la VM. Para crear una VM con redes Tier_1, debes seleccionar una VM N2, N2D, C2, C2D, C3, C3D o Z3.

    • Haz clic en la pestaña Uso general antes de seleccionar N2, N2D, C3 o C3D en el menú desplegable Serie.
    • Haz clic en la pestaña Optimizado para procesamiento antes de seleccionar C2 o C2D en el menú Series.
    • Haz clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú Serie.
  7. En el menú Tipo de máquina, elige un tipo de máquina que se alinee con los requisitos de tamaño del nivel de ancho de banda.

  8. En la sección Disco de arranque, haz clic en Cambiar y, luego, selecciona una imagen compatible con gVNIC o personalizada.

  9. Opcional. En la sección Firewall, elige las reglas de firewall.

  10. Expande la sección Opciones avanzadas.

  11. Expande la sección Herramientas de redes y, luego, haz lo siguiente:

    1. En el menú Tarjeta de interfaz de red, selecciona gVNIC.

    2. En la sección Ancho de banda de red, selecciona la casilla de verificación Habilitar rendimiento de red Tier_1 por VM.

    3. Si tu VM tiene varias NIC o usas direcciones IPv6, configura tus Interfaces de red.

  12. Haz clic en Crear.

gcloud

Usa el comando gcloud compute instance-templates create con las marcas --network-performance-configs y --network-interface.

gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
    --image=OS_IMAGE \
    --machine-type=MACHINE_TYPE \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
    --network-interface=nic-type=GVNIC

Reemplaza lo siguiente:

  • INSTANCE_TEMPLATE_NAME: El nombre de la plantilla de instancias
  • OS_IMAGE: una imagen del sistema operativo que admite GPU.
  • MACHINE_TYPE: un tipo de máquina que admite las redes Tier_1, como se describe en Niveles de ancho de banda.

Por ejemplo:

gcloud compute instance-templates create instance-template-1 \
    --image-family=rocky-linux-8-optimized-gcp \
    --image-project=rocky-linux-cloud \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
    --machine-type=n2-standard-32 \
    --network-interface=nic-type=GVNIC

REST

Realiza una llamada al método instanceTemplates.insert de la API de Compute Engine. Dentro del cuerpo de la solicitud, configura el parámetro networkPerformanceConfig en totalEgressBandwidthTier y TIER_1. Establece el parámetro networkInterfaces en nicType y GVNIC.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instancesTemplates

{
  "name": "INSTANCE_TEMPLATE_NAME",
  "properties": {
    "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
    ...
    "networkPerformanceConfig": {
        "totalEgressBandwidthTier": "TIER_1"
  },
    "networkInterfaces": [
      {
        "nicType": "GVNIC"
    },
    ...
  }

Reemplaza lo siguiente:

  • PROJECT_ID: Es el nombre de tu proyecto.
  • INSTANCE_TEMPLATE_NAME: Es el nombre de la plantilla de instancias.
  • ZONE: La zona en la que se encuentra la VM.
  • MACHINE_TYPE: el tipo de máquina de la VM
  • RESOURCE_ID: El nombre de tu VM

Compara una configuración de ancho de banda más alto

Puedes ejecutar una prueba de comparativas para verificar el rendimiento de la VM con el rendimiento de redes Tier_1 por VM. Asegúrate de quitar los recursos de comparativas que creaste durante las pruebas para evitar cargos inesperados de recursos.

¿Qué sigue?