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.
-
Si aún no lo hiciste, configura la autenticación.
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 código o muestras desde un entorno de desarrollo local, puedes autenticarte 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Crea cuentas de servicio (
roles/iam.serviceAccountCreator
) -
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 use
compute.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
- 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, C4, C4A, M3 y Z3 que tienen la cantidad mínima de CPU virtuales requeridas.
- En el caso de las VMs, las redes Tier_1 requieren el controlador de red virtual gVNIC y una imagen de SO compatible con gVNIC o personalizada.
- Las VMs de tercera generación y versiones posteriores requieren la versión 1.3 o posterior del controlador gVNIC para entregar el ancho de banda de red más alto. Asegúrate de que la imagen de sistema operativo (SO) 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 C4, 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 de Windows, el controlador gVNIC proporciona hasta 50 Gbps de ancho de banda de red, tanto para la red predeterminada como para las redes Tier_1. Sin embargo, en las instancias de tercera generación y posteriores que admiten un ancho de banda de red de hasta 200 Gbps, puedes usar una versión actualizada del controlador de gVNIC para obtener un rendimiento cercano a la velocidad de línea. Para obtener más información, consulta Cómo actualizar al controlador de 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.
- 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 de ancho de banda de salida.
- 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 VMs 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.
En la consola de Google Cloud, ve a la página Instancias de VM.
Selecciona tu proyecto.
Haz clic en Crear instancia.
Especifica un Nombre para tu instancia de procesamiento. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Selecciona una región y una zona que admitan el tipo de máquina que planeas usar.
Selecciona una Configuración de máquina para tu instancia. Para crear una instancia con redes Tier_1, debes seleccionar una VM N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3 o Z3.
- Haz clic en la pestaña Uso general antes de seleccionar N2, N2D, C4, C4A, 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 Optimización de memoria antes de seleccionar M3 en el menú Serie.
- Haz clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú Serie.
Si recibes un error que indica que el tipo de máquina no está disponible en la región seleccionada, cambia la región a una que admita el tipo de máquina que elegiste.
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.
Para seleccionar un sistema operativo compatible, 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.
Opcional. En la sección Firewall, elige las reglas de firewall.
Expande la sección Opciones avanzadas.
Expande la sección Herramientas de redes y haz lo siguiente:
En el menú Tarjeta de interfaz de red, selecciona gVNIC.
En la sección Ancho de banda de red, selecciona la casilla de verificación Habilitar rendimiento de red Tier_1 por VM.
Si tu VM tiene varias NIC o tu instancia usa direcciones IPv6, configura las interfaces de red.
Haz clic en Crear.
- VM_NAME: El nombre de la VM
- OS_IMAGE: una imagen que admite la imagen de gVNIC
- MACHINE_TYPE: Es un tipo de máquina que admite una configuración de ancho de banda alto.
- Establece los parámetros
networkPerformanceConfig
entotalEgressBandwidthTier
yTIER_1
. - Establece los parámetros
networkInterface
ennicType
yGVNIC
. - PROJECT_ID: El ID de tu proyecto
- ZONE: Zona donde deseas crear la VM.
- VM_NAME: El nombre de la VM
En la consola de Google Cloud, ve a la página Instancias de VM.
Elige tu proyecto.
Haz clic en el nombre de la VM que deseas modificar.
Detén la VM.
Selecciona Editar.
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.
Guarde sus cambios.
Reinicia tu VM.
Exporta la información de tu VM a un archivo YAML con 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
Abre el Editor de Cloud Shell o el editor que prefieras.
Abre el archivo YAML que creaste.
Busca la sección de configuración de
networkPerformanceConfig
en el archivo. Cambia la configuración detotalEgressBandwidthTier
como se muestra en el siguiente ejemplo:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Si configuras
totalEgressBandwidthTier
comoTIER_1
, se agregan redes Tier_1. Si lo configuras enDEFAULT
, se quita la configuración.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 \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
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: 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.- PROJECT_ID: El ID de tu proyecto
- ZONE: La zona en la que reside tu VM
- RESOURCE_ID: El nombre de tu VM
En la consola de Google Cloud, ve a la página Instancias de VM.
Elige el proyecto y haz clic en Continuar.
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.
- PROJECT_ID: Es el nombre de tu proyecto.
- ZONE: La zona en la que reside tu VM
- RESOURCE_ID: El nombre de tu VM
En la consola de Google Cloud, ve a la página Plantillas de instancia.
Haga clic en Crear plantilla de instancias.
Ingresa los valores en los siguientes campos o acepta los valores predeterminados.
Especifica un nombre para la plantilla de instancia. Para obtener más información, consulta Convención de asignación de nombres de recursos.
Selecciona una región y una zona que admitan redes Tier_1.
Selecciona una Configuración de máquina para la VM. Para crear una VM con redes Tier_1, debes seleccionar una VM N2, N2D, C4, C4A, C3, C3D, C2, C2D o Z3.
- Haz clic en la pestaña Uso general antes de seleccionar N2, N2D, C4, C4A, 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.
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.
En la sección Disco de arranque, haz clic en Cambiar y, luego, selecciona una imagen compatible con gVNIC o personalizada.
Opcional. En la sección Firewall, elige las reglas de firewall.
Expande la sección Opciones avanzadas.
Expande la sección Herramientas de redes y haz lo siguiente:
En el menú Tarjeta de interfaz de red, selecciona gVNIC.
En la sección Ancho de banda de red, selecciona la casilla de verificación Habilitar rendimiento de red Tier_1 por VM.
Si tu VM tiene varias NIC o usas direcciones IPv6, configura las interfaces de red.
Haz clic en Crear.
- 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.
- 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
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.
Roles obligatorios
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:
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
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:
También puedes obtener estos permisos con roles personalizados o con 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, 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:
Para lograr el ancho de banda de salida más alto posible, todas las siguientes condiciones deben ser verdaderas:
Para obtener un análisis completo de los límites de ancho de banda de entrada y salida, consulta Ancho de banda de red.
VMs C4A de uso general
En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs C4.
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_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 7 Gbps 25 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 VMs C4 de uso general
En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs C4.
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_1 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 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 VMs C3 y instancias de Bare Metal de uso general
En la siguiente tabla, se describen los límites del ancho de banda de salida de las VMs C3 y las instancias de bare metal.
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 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps VMs C3D de uso general
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_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 VM C2 optimizadas para procesamiento
En la siguiente tabla, se describen los límites del ancho de banda de salida de las VM C2.
vCPUs 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.
vCPUs 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 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 112 32 Gbps 100 Gbps 7 Gbps 25 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.
vCPUs 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.
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_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 VM N2 de uso general
En la siguiente tabla, se describen los límites de ancho de banda de salida de las VM N2.
vCPUs 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.
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_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 VM N2D de uso general
En la siguiente tabla, se describen los límites del ancho de banda de salida para las VM N2D.
vCPUs 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.
vCPUs IP interna IP interna Tier_1 IP externa IP externa Tier_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 con optimización de memoria
En la siguiente tabla, se describen los límites del ancho de banda de salida de las instancias de bare metal X4.
CPU virtuales IP interna (Gbps) IP externa (Gbps) 960 100 7 1440 100 7 1920 100 7 VMs Z3 optimizadas para almacenamiento
En la siguiente tabla, se describe los límites del ancho de banda de salida para las VMs Z3.
vCPUs 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 instancia con redes Tier_1
Puedes habilitar redes Tier_1 cuando creas una instancia de procesamiento si esta no usa la interfaz VirtioNet. También puedes editar una instancia para agregar o quitar redes Tier_1, siempre que la instancia se haya creado con la interfaz de red gVNIC o IDPF .
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 redes de nivel 1 a una instancia de procesamiento o contenedor nuevos.
Console
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 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, haz lo siguiente:
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:
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
gcloud
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
comoTIER_1
, se agregan redes Tier_1. Si lo configuras enDEFAULT
, se quita la configuración.Reemplaza lo siguiente:
El parámetro de consulta
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.
Console
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 a este:
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:
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
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:
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á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" }, ... }
Reemplaza lo siguiente:
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?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-