Compute Engine permite seleccionar una configuración de rendimiento de red de nivel 1 de alto ancho de banda por máquina virtual (VM) para ciertas instancias de máquinas virtuales (VM) de propósito general y optimizadas para el cómputo. Las VM con configuraciones de red de nivel 1 son especialmente útiles para cargas de trabajo de cómputo grandes y distribuidas con gran cantidad de comunicaciones entre nodos, como la computación de alto rendimiento (HPC), el aprendizaje automático (ML) y el aprendizaje profundo (DL).
La combinación de estas máquinas virtuales de alto rendimiento con almacenamiento SSD local de alto rendimiento resulta beneficiosa para bases de datos optimizadas para flash y con uso intensivo de E/S.
Antes de empezar
- Revise los precios de rendimiento de red de nivel 1 por VM al precio de red de ancho de banda más alto de nivel 1 .
- Si aún no lo ha hecho, configure la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud Servicios y API. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puede autenticarse en Compute Engine seleccionando una de las siguientes opciones:
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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Administrador de instancias de cómputo (v1) (
roles/compute.instanceAdmin.v1
) - Crear cuentas de servicio (
roles/iam.serviceAccountCreator
) - Para crear máquinas virtuales:
-
compute.instances.create
en el proyecto - Para usar una imagen personalizada para crear la máquina virtual:
compute.images.useReadOnly
en la imagen - Para usar una instantánea para crear la máquina virtual:
compute.snapshots.useReadOnly
en la instantánea - Para usar una plantilla de instancia para crear la máquina virtual:
compute.instanceTemplates.useReadOnly
en la plantilla de instancia - Para asignar una red heredada a la máquina virtual:
compute.networks.use
en el proyecto - Para especificar una dirección IP estática para la máquina virtual:
compute.addresses.use
en el proyecto - Para asignar una dirección IP externa a la máquina virtual cuando se utiliza una red heredada:
compute.networks.useExternalIp
en el proyecto - Para especificar una subred para la máquina virtual:
compute.subnetworks.use
en el proyecto o en la subred elegida - Para asignar una dirección IP externa a la VM cuando se utiliza una red VPC:
compute.subnetworks.useExternalIp
en el proyecto o en la subred elegida - Para configurar los metadatos de la instancia de VM para la VM:
compute.instances.setMetadata
en el proyecto - Para configurar etiquetas para la máquina virtual:
compute.instances.setTags
en la máquina virtual - Para establecer etiquetas para la máquina virtual:
compute.instances.setLabels
en la máquina virtual - Para configurar una cuenta de servicio para que la VM la use:
compute.instances.setServiceAccount
en la VM - Para crear un nuevo disco para la máquina virtual:
compute.disks.create
en el proyecto - Para conectar un disco existente en modo de solo lectura o de lectura y escritura:
compute.disks.use
en el disco - Para conectar un disco existente en modo de solo lectura:
compute.disks.useReadOnly
en el disco
-
- Para actualizar una máquina virtual para incluir redes de nivel 1:
-
compute.instances.update
- Permiso para utilizar los recursos que desea modificar en la instancia, por ejemplo
compute.instances.updateNetworkInterface
-
- Para crear una plantilla de instancia con red de nivel 1: todos los permisos necesarios para llamar al método
instanceTemplates.insert
- Compute Engine es el único área de producto que admite redes de nivel 1.
- La red de nivel 1 es compatible con los tipos de máquinas N2, N2D, C2, C2D, C3, C3D, C4, C4A, C4D, M3, M4 y Z3 que tienen la cantidad mínima de vCPU requerida.
- Para las máquinas virtuales, la red de nivel 1 requiere el controlador de red virtual gVNIC y un sistema operativo compatible con gVNIC o una imagen personalizada .
- Las máquinas virtuales de tercera generación y posteriores requieren la versión 1.3 o posterior del controlador gVNIC para ofrecer el máximo ancho de banda de red. Asegúrese de que la imagen del sistema operativo (SO) que utilice sea totalmente compatible con redes de nivel 1. Las imágenes de SO totalmente compatibles incluyen el controlador gVNIC actualizado. Puede actualizar el controlador gVNIC en imágenes que no tengan la versión más reciente.
- Las unidades de mantenimiento de stock (SKU) que se pueden comprar para redes de nivel 1 están excluidas de los descuentos por compromiso de uso .
- Las máquinas virtuales grandes C4, C4D, C3, C3D y Z3 podrían experimentar cuellos de botella relacionados con NUMA cuando el ancho de banda supera los 100 Gbps. Dependiendo de la arquitectura de su aplicación, podría necesitar controlar la ubicación de los subprocesos y las interrupciones. En Linux, las funciones del sistema operativo invitado, como el direccionamiento del flujo de recepción (RFS), pueden ayudar a solucionar este problema. Asegúrese de que sus aplicaciones estén optimizadas para NUMA para maximizar su rendimiento.
- En máquinas virtuales Windows, el controlador gVNIC proporciona hasta 50 Gbps de ancho de banda de red, tanto para la red predeterminada como para la red de nivel 1. Sin embargo, en instancias de tercera generación y posteriores que admiten hasta 200 Gbps de ancho de banda de red, puede usar una versión actualizada del controlador gVNIC para lograr un rendimiento cercano a la velocidad de línea. Para obtener más información, consulte Actualizar al controlador gVNIC más reciente para Windows .
- 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.
- La red de nivel 1 aumenta el límite máximo de ancho de banda de salida para las máquinas virtuales. Este límite varía entre 50 Gbps y 200 Gbps, según el tamaño y el tipo de máquina de la máquina virtual.
- El ancho de banda de salida real siempre es menor o igual al límite de ancho de banda de salida.
- Las máquinas virtuales de envío y recepción deben estar en la misma zona.
- Las máquinas virtuales deben tener NIC en la misma red VPC o en redes VPC conectadas mediante intercambio de tráfico de redes VPC.
- Los paquetes enviados entre las máquinas virtuales deben utilizar destinos de direcciones IP internas .
- La red VPC que utilizan las máquinas virtuales utiliza la configuración de unidad máxima de transmisión (MTU) más alta. Una MTU más alta reduce la sobrecarga del encabezado del paquete y, por lo tanto, aumenta el rendimiento de la carga útil de datos.
En el Google Cloud consola, vaya a la página de instancias de VM .
Seleccione su proyecto
Haga clic en Crear instancia .
Especifique un nombre para su instancia de cómputo. Para obtener más información, consulte la convención de nomenclatura de recursos .
Seleccione una región y zona que admita el tipo de máquina que planea utilizar.
Seleccione una configuración de máquina para su instancia. Para crear una instancia con redes de nivel 1, debe seleccionar una serie y un tipo de máquina compatibles.
- Haga clic en la pestaña Propósito general antes de seleccionar N2, N2D, C4, C4A, C4D, C3 o C3D en el menú desplegable Serie .
- Haga clic en la pestaña Calcular optimizado antes de seleccionar C2 o C2D en el menú Serie .
- Haga clic en la pestaña Memoria optimizada antes de seleccionar M3 o M4 en el menú Serie .
- Haga clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú Serie .
Si recibe un error que indica que el tipo de máquina no está disponible en la región seleccionada, cambie la región a una que admita el tipo de máquina elegido.
En el menú Tipo de máquina , elija un tipo de máquina que se ajuste a los requisitos de tamaño del nivel de ancho de banda .
Para seleccionar un sistema operativo compatible, en la sección Disco de arranque , haga clic en Cambiar y luego seleccione un sistema operativo compatible o use la pestaña Imágenes personalizadas para seleccionar una imagen personalizada .
Opcional. En la sección Firewall , seleccione sus reglas de firewall.
Expandir la sección Opciones avanzadas .
Expande la sección Redes y luego haz lo siguiente:
En el menú de la tarjeta de interfaz de red , seleccione gVNIC .
En la sección Ancho de banda de red , seleccione la casilla de verificación Habilitar rendimiento de red por VM Tier_1 .
Si su VM tiene varias NIC o su instancia usa direcciones IPv6, configure sus interfaces de red .
Haga clic en Crear .
- VM_NAME : el nombre de la VM
- OS_IMAGE : una imagen que admite la imagen gVNIC
- MACHINE_TYPE : un tipo de máquina que admite una configuración de alto ancho de banda
- Establezca los parámetros
networkPerformanceConfig
entotalEgressBandwidthTier
yTIER_1
. - Establezca los parámetros
networkInterface
ennicType
yGVNIC
. - PROJECT_ID : su ID de proyecto
- ZONE : la zona donde desea crear la VM
- VM_NAME : el nombre de la VM
En el Google Cloud consola, vaya a la página de instancias de VM .
Seleccione su proyecto
Haga clic en el nombre de la VM que desea modificar.
Haga clic en Detener
detener la máquina virtual. Si no hay opción Detener , haga clic en Más acciones > .Haga clic en Editar .
Si su VM se configuró originalmente con una tarjeta gVNIC, seleccione la casilla de verificación Habilitar rendimiento de red de nivel 1 por VM para agregar rendimiento de red de nivel 1 por VM, o desmarque la casilla de verificación para eliminar esta función de su VM.
Guarde sus cambios.
Reinicie su máquina virtual.
Exporte la información de su máquina virtual a un archivo YAML usando el comando
gcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Reemplace lo siguiente:
- VM_NAME : el nombre de la VM
- ZONE : el nombre de la zona donde se encuentra la VM
PATH_TO_FILE : la ruta relativa al archivo YAML
Por ejemplo:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Utilice el editor de Cloud Shell o el editor de su elección para abrir el archivo YAML que creó.
En el archivo, localice la sección de configuración de
networkPerformanceConfig
. Cambie la configuración detotalEgressBandwidthTier
como se muestra en el siguiente ejemplo:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Al establecer
totalEgressBandwidthTier
enTIER_1
se agrega la red Tier_1. Si se establece enDEFAULT
, se elimina la configuración.Utilice el comando
gcloud compute instance update-from-file
para actualizar la máquina virtual con los cambios en el archivo.gcloud compute instances update-from-file VM_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Reemplace lo siguiente:
-
VM_NAME
: el nombre de la VM -
ZONE
: el nombre de la zona donde se encuentra la VM -
PATH_TO_FILE
: su nombre de archivo YAML
La configuración
--most-disruptive-allowed-action=RESTART
reinicia automáticamente su VM con la configuración actualizada.-
- PROJECT_ID : su ID de proyecto
- ZONE : la zona donde reside su máquina virtual
- RESOURCE_ID : el nombre de su máquina virtual
En el Google Cloud consola, vaya a la página de instancias de VM .
Seleccione su proyecto y haga clic en Continuar .
Haga clic en el nombre de la máquina virtual para ver sus detalles de configuración y comprobar si la máquina virtual utiliza rendimiento de red de nivel 1 por máquina virtual.
- PROJECT_ID : el nombre de su proyecto
- ZONE : la zona donde reside su máquina virtual
- RESOURCE_ID : el nombre de su máquina virtual
En el Google Cloud consola, vaya a la página Plantillas de instancia .
Haga clic en Crear plantilla de instancia .
Introduzca valores para los siguientes campos o acepte los valores predeterminados.
Especifique un nombre para su plantilla de instancia. Para obtener más información, consulte la convención de nomenclatura de recursos .
Seleccione una región y zona que admita redes de nivel 1.
Seleccione una configuración de máquina para su máquina virtual. Para crear una máquina virtual con redes de nivel 1, debe seleccionar una serie y un tipo de máquina compatibles.
- Haga clic en la pestaña Propósito general antes de seleccionar N2, N2D, C4, C4A, C4D, C3 o C3D en el menú desplegable Serie .
- Haga clic en la pestaña Calcular optimizado antes de seleccionar C2 o C2D en el menú Serie .
- Haga clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú Serie .
En el menú Tipo de máquina , elija un tipo de máquina que se ajuste a los requisitos de tamaño del nivel de ancho de banda .
En la sección Disco de arranque , haga clic en Cambiar y luego seleccione una imagen personalizada o compatible con gVNIC.
Opcional. En la sección Firewall , seleccione sus reglas de firewall.
Expandir la sección Opciones avanzadas .
Expande la sección Redes y luego haz lo siguiente:
En el menú de la tarjeta de interfaz de red , seleccione gVNIC .
En la sección Ancho de banda de red , seleccione la casilla de verificación Habilitar rendimiento de red por VM Tier_1 .
Si su VM tiene varias NIC o utiliza direcciones IPv6, configure sus interfaces de red .
Haga clic en Crear .
- INSTANCE_TEMPLATE_NAME : el nombre de su plantilla de instancia
- OS_IMAGE : una imagen del sistema operativo que admite gVNIC
- MACHINE_TYPE : un tipo de máquina que admite redes Tier_1, como se describe en Niveles de ancho de banda .
- PROJECT_ID : el nombre de su proyecto
- INSTANCE_TEMPLATE_NAME : el nombre de su plantilla de instancia
- ZONE : la zona donde se encuentra tu VM
- MACHINE_TYPE : el tipo de máquina de la VM
- RESOURCE_ID : el nombre de su máquina virtual
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.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Roles requeridos
Para obtener los permisos que necesita para configurar una máquina virtual para usar el rendimiento de red de nivel 1 por máquina virtual, solicite a su administrador que le otorgue los siguientes roles de IAM en su proyecto:
Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .
Estos roles predefinidos contienen los permisos necesarios para configurar una máquina virtual y usar el rendimiento de red de nivel 1 por máquina virtual. Para ver los permisos exactos necesarios, expanda la sección " Permisos requeridos" :
Permisos necesarios
Se requieren los siguientes permisos para configurar una máquina virtual para utilizar el rendimiento de red de nivel 1 por máquina virtual:
También es posible que puedas obtener estos permisos con roles personalizados u otros roles predefinidos .
Limitaciones
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, gigabits por segundo o Gbps) que Google CloudPermite que una máquina virtual emita desde sus interfaces de red (NIC). El ancho de banda de salida incluye los datos transferidos a todos los volúmenes de disco persistente y Google Cloud Hyperdisk conectados a la máquina virtual.
Tenga en cuenta lo siguiente sobre los límites de ancho de banda:
Para lograr el mayor ancho de banda de salida posible, se deben cumplir todas las siguientes condiciones:
Para obtener una discusión completa sobre los límites de ancho de banda de entrada y salida, consulte Ancho de banda de red .
Máquinas virtuales C4 de propósito general
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales C4.
vCPU IP interna Nivel 1
IP internaIP externa Nivel 1
IP externa2 10 Gbps N / A 7 Gbps N / A 4 23 Gbps N / A 7 Gbps N / A 8 23 Gbps N / A 7 Gbps N / A 16 23 Gbps N / A 7 Gbps N / A 32 23 Gbps N / A 7 Gbps N / A 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 96 67 Gbps 100 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps Máquinas virtuales C4A de propósito general
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales C4A.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 1 10 Gbps N / A 7 Gbps N / A 2 10 Gbps N / A 7 Gbps N / A 4 23 Gbps N / A 7 Gbps N / A 8 23 Gbps N / A 7 Gbps N / A 16 23 Gbps N / A 7 Gbps N / A 32 23 Gbps 50 Gbps 7 Gbps 25 Gbps 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 64 45 Gbps 75 Gbps 7 Gbps 25 Gbps 72 50 Gbps 100 Gbps 7 Gbps 25 Gbps Instancias C4D de propósito general
La siguiente tabla describe los límites de ancho de banda de salida para instancias de C4D.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 2 10 Gbps N / A 7 Gbps N / A 4 20 Gbps N / A 7 Gbps N / A 8 20 Gbps N / A 7 Gbps N / A 16 20 Gbps N / A 7 Gbps N / A 32 23 Gbps N / A 7 Gbps N / A 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 64 45 Gbps 75 Gbps 7 Gbps 25 Gbps 96 67 Gbps 100 Gbps 7 Gbps 25 Gbps 192 100 Gbps 150 Gbps 7 Gbps 25 Gbps 384 100 Gbps 200 Gbps 7 Gbps 25 Gbps Máquinas virtuales C3 de propósito general e instancias de hardware
En la siguiente tabla se describen los límites de ancho de banda de salida para máquinas virtuales C3 e instancias de hardware.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 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 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps Máquinas virtuales C3D de propósito general
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 4 20 Gbps N / A 7 Gbps N / A 8 20 Gbps N / A 7 Gbps N / A 16 20 Gbps N / A 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 Máquinas virtuales C2 optimizadas para computación
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales C2.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 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 Máquinas virtuales C2D optimizadas para computación
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales C2D.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 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 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 112 32 Gbps 100 Gbps 7 Gbps 25 Gbps Máquinas virtuales H3 optimizadas para computación
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales H3.
vCPU IP interna IP externa 88 200 Gbps 1 Gbps Máquinas virtuales M4 optimizadas para memoria
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales M4.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 112 50 Gbps 100 Gbps 7 Gbps 25 Gbps 224 100 Gbps 200 Gbps 7 Gbps 25 Gbps Máquinas virtuales M3 optimizadas para memoria
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales M3.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 32 32 Gbps N / A 7 Gbps N / A 64 32 Gbps 50 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps Máquinas virtuales N2 de propósito general
La siguiente tabla describe los límites de ancho de banda de salida para máquinas virtuales N2.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 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 Máquinas virtuales N2 de propósito general (formas de tamaño personalizado)
La siguiente tabla describe los límites de ancho de banda de salida para máquinas virtuales N2 de tamaño personalizado.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 2, 4 o 6 10 Gbps No aplicable (N/A) 7 Gbps N / A 8, 10, 12 o 14 16 Gbps N / A 7 Gbps N / A 16, 18, 20, 22, 24, 26, 28 o 30 32 Gbps N / A 7 Gbps N / A 32, 36, 40, 44, 48, 52, 56 o 60 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64, 68, 72 o 76 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 o más 32 Gbps 100 Gbps 7 Gbps 25 Gbps Máquinas virtuales N2D de propósito general
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales N2D.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 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 Máquinas virtuales N2D de propósito general (formas de tamaño personalizado)
La siguiente tabla describe los límites de ancho de banda de salida para máquinas virtuales N2D de tamaño personalizado.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 2 o 4 10 Gbps No aplicable (N/A) 7 Gbps N / A 8 16 Gbps N / A 7 Gbps N / A 16 o 32 32 Gbps N / A 7 Gbps N / A 48, 64 u 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps Instancia X4 optimizada para memoria
La siguiente tabla describe los límites de ancho de banda de salida para instancias de hardware X4.
vCPU IP interna IP externa 960 100 Gbps 7 Gbps 1440 100 Gbps 7 Gbps 1920 100 Gbps 7 Gbps Máquinas virtuales Z3 optimizadas para almacenamiento
La siguiente tabla describe los límites de ancho de banda de salida para las máquinas virtuales Z3.
vCPU IP interna IP interna de nivel 1 IP externa IP externa de nivel 1 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbps 25 Gbps Configurar una instancia con redes de nivel 1
Puede habilitar la red de nivel 1 al crear una instancia de cómputo si esta no utiliza la interfaz VirtioNet. También puede editar una instancia para agregar o eliminar la red de nivel 1, siempre que se haya creado con la interfaz de red gVNIC o IDPF.
Opcionalmente, también puede habilitar un procesamiento de paquetes de red más rápido con DPDK para ejecutar aplicaciones de alto rendimiento en una máquina virtual que utiliza redes de nivel 1.
Cree instancias y contenedores que utilicen redes de nivel 1
Utilice el Google Cloud consola, la CLI de Google Cloud o REST para agregar redes de nivel 1 a una nueva instancia de cómputo o contenedor .
Consola
nube g
Use el comando "gcloud compute instances create" para crear una máquina virtual (VM) con un controlador de red virtual gVNIC . Use los indicadores
--network-performance-configs
y--network-interface
para configurar el rendimiento de red de una VM. Si no especifica estos indicadores, la VM se creará con la configuración de rendimiento de red predeterminada.Para crear una máquina virtual que ejecute imágenes de contenedor, utilice 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
Reemplace 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
DESCANSAR
Invoque el método instances.insert de la API de Compute Engine para crear una máquina virtual con una configuración de red de alto ancho de banda. En el cuerpo de la solicitud:
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" }, ... ] }
Reemplace lo siguiente:
Actualizar una máquina virtual para incluir redes de nivel 1
Consulte la documentación de Actualización de propiedades de instancia para asegurarse de que cumple con todos los requisitos para actualizar correctamente su máquina virtual. Utilice el Google Cloud consola, la CLI de Google Cloud o REST para actualizar una máquina virtual.
Puede modificar una máquina virtual existente para cambiar la configuración de red e incluir o excluir el rendimiento de red de nivel 1 por máquina virtual. Su máquina virtual ya debe tener una interfaz gVNIC asociada; no puede editarla para agregar una interfaz de red. Para actualizar la configuración de red, debe detener y reiniciar la máquina virtual.
Consola
nube g
DESCANSAR
Llame al método instances.update para modificar la configuración de la 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" }, ... }
Al establecer
totalEgressBandwidthTier
enTIER_1
se agrega la red Tier_1. Si se establece enDEFAULT
, se elimina la configuración.Reemplace lo siguiente:
El parámetro de consulta
most_disruptive_allowed_action=RESTART
reinicia automáticamente su VM con la configuración actualizada.Verificar la configuración de alto ancho de banda en una máquina virtual
Utilice el Google Cloud consola, la CLI de Google Cloud o REST para generar una descripción de una máquina virtual existente o una máquina virtual existente que ejecuta imágenes de contenedor para verificar el nivel de ancho de banda de la máquina virtual.
Consola
nube g
Utilice el comando
gcloud compute instances describe
para verificar si su VM utiliza rendimiento de red de nivel 1 por VM.Por ejemplo:
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
La salida es similar a la siguiente:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Si la salida muestra el valor
DEFAULT
, entonces la red Tier_1 no está habilitada.DESCANSAR
Llame al método
instances.get
de la API de Compute Engine para ver la configuración de la red.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Reemplace lo siguiente:
La salida debe contener las siguientes líneas:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Si la salida muestra el valor
DEFAULT
, entonces la red Tier_1 no está habilitada.Crear una plantilla de instancia con redes de nivel 1
Utilice el Google Cloud Consola, la CLI de Google Cloud o REST para crear una plantilla de instancia con rendimiento de red de nivel 1 por máquina virtual. Consulta la documentación sobre la creación de una plantilla de instancia para asegurarte de que cumples todos los requisitos para crear tu plantilla de instancia de máquina virtual.
Consola
nube g
Utilice el comando
gcloud compute instance-templates create
con los indicadores--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
Reemplace lo siguiente:
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
DESCANSAR
Llama al método
instanceTemplates.insert
de la API de Compute Engine. En el cuerpo de la solicitud, establece el parámetronetworkPerformanceConfig
entotalEgressBandwidthTier
yTIER_1
. Establece el parámetronetworkInterfaces
ennicType
yGVNIC
.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" }, ... }
Reemplace lo siguiente:
Evalúe una configuración de mayor ancho de banda
Puede ejecutar una prueba comparativa para comprobar el rendimiento de su máquina virtual (VM) con el rendimiento de red de nivel 1 por VM. Asegúrese de eliminar los recursos de referencia creados durante las pruebas para evitar cargos inesperados.
¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-05-15 (UTC).
-