Configura una VM con mayor ancho de banda

Compute Engine te permite seleccionar una configuración TIER_1 de ancho de banda alto para máquinas N2 y C2. Las máquinas configuradas con un ancho de banda mayor 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). Puedes esperar el mejor rendimiento de red para el tráfico dentro de la misma zona con direcciones IP internas.

La combinación de estas VM de alta capacidad de procesamiento con 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

Limitaciones

  • Configura esta característica con la herramienta de gcloud o la API de Compute Engine.
  • Compute Engine es la única área de producto compatible con esta característica.
  • Esta función se excluye de los descuentos por compromiso de uso.
  • La configuración de ancho de banda de nivel 1 solo es compatible con las VM N2 y C2.
  • La configuración del ancho de banda de nivel 1 solo es compatible con las VM que ejecutan el controlador de red virtual gVNIC.

Niveles de ancho de banda

El ancho de banda de salida total es el ancho de banda saliente disponible de una VM, independientemente de que el tráfico se dirija a una IP interna o a destinos de IP externa. Puedes considerar esto como la velocidad de NIC física para una instancia de VM determinada.

  • El ancho de banda predeterminado varía de 10 a 32 Gbps según el tipo de máquina y el tamaño de la VM.
  • El ancho de banda de nivel 1 aumenta el ancho de banda de salida máximo posible para las instancias de VM y varía de 50 a 100 Gbps, según la instancia N2 o C2.

Tipos de máquinas de uso general N2

En la siguiente tabla, se describe la configuración del ancho de banda de salida para los tipos de máquinas N2.

CPU virtuales Predeterminada Nivel 1
2 10 Gbps No corresponde
4 10 Gbps No corresponde
8 16 Gbps No corresponde
16 32 Gbps No corresponde
32 32 Gbps 50 Gbps
48 32 Gbps 50 Gbps
64 32 Gbps 75 Gbps
80 32 Gbps 100 Gbps

Tipos de máquinas de usos general N2 (formas de tamaño personalizado)

En la tabla siguiente, se describe la configuración del ancho de banda de salida para los tipos de máquinas N2 de tamaño personalizado.

CPU virtuales Predeterminada Nivel 1
16-30 32 Gbps No corresponde
32-46 32 Gbps 50 Gbps
48-62 32 Gbps 50 Gbps
64-78 32 Gbps 75 Gbps
80 32 Gbps 100 Gbps

Tipos de máquinas optimizados para procesamiento C2

En la siguiente tabla, se describe la configuración del ancho de banda de salida para los tipos de máquinas C2.

CPU virtuales Predeterminada Nivel 1
4 10 Gbps No corresponde
8 16 Gbps No corresponde
16 32 Gbps No corresponde
30 32 Gbps 50 Gbps
60 32 Gbps 100 Gbps

Crea una VM con una configuración de ancho de banda alto

Puedes habilitar una configuración de ancho de banda mayor durante la creación de la instancia. Sin embargo, también puedes editar las VM para agregar o quitar una configuración de ancho de banda alto en cualquier momento. La VM debe estar en estado STOPPED antes de poder editar su configuración. Cuando completes los cambios, START las VM para aplicar la configuración más alta.

Crea instancias de VM y contenedores

Usa la herramienta de línea de comandos de gcloud o la API de Compute Engine para agregar una configuración de red de ancho de banda alto a una instancia de VM nueva o crear una instancia de VM que ejecute imágenes de contenedor.

Usa el comando gcloud beta compute instances create para crear una VM con un controlador de red virtual gVNIC. A fin de configurar una configuración de rendimiento de red para la instancia, usa la marca --network-performance-configs. Si no especificas esta marca, la instancia se crea con la configuración de rendimiento de red predeterminada.

gcloud

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

  gcloud beta compute instances create VM_NAME 
--network-performance-configs=PROPERTY=VALUE

Reemplaza lo siguiente:

  • VM_NAME: El nombre de tu VM.
  • PROPERTY: Usa total-egress-bandwidth-tier.
  • VALUE: Establece el valor en TIER_1. Si no eliges TIER_1, la configuración permanecerá en DEFAULT.

Por ejemplo:

  gcloud beta compute instances create instance_1 
--network-performance-configs=total-egress-bandwidth-tier=TIER_1,

API

Usa el método de inserción de instancias de la API de Compute Engine para modificar la configuración de la red. Realiza una solicitud POST a la siguiente dirección:

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/PROJECT_ZONE/instances

{ "name": string, "description": string, ... "networkPerformanceConfigs": { "totalEgressBandwidthTier": enum, } ... }

Describe una instancia de VM

Usa la herramienta de línea de comandos de gcloud para describir una instancia de VM existente o una instancia de VM existente que ejecuta imágenes de contenedor.

gcloud

Para actualizar tu instancia, usa el comando gcloud beta compute instances.

Por ejemplo:

   gcloud beta compute instances describe VM_NAME 

Salida de ejemplo:

  name: vm-client
  network-performance-configs
      totalEgressBandwidthTier: TIER_1
 

API

Usa el método instances.get de la API de Compute Engine para ver la configuración de red. Haz una solicitud a:

  GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/PROJECT_ZONE/instances//resourceID/RESOURCE_ID
  

Comparativas

Puedes ejecutar una prueba comparativa para verificar el rendimiento de la VM con una configuración de ancho de banda mayor.

¿Qué sigue?