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 un código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
Selecciona la pestaña para saber cómo planeas usar las muestras en esta página:
Consola
Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud, no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:
gcloud init
- Configura una región y una zona predeterminadas.
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.
Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:
gcloud init
-
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:
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Crea cuentas de servicio (
roles/iam.serviceAccountCreator
)
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 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
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 herramientas de redes Tier_1 son compatibles con las VMs N2, N2D, C2, C2D, C3, C3D, M3 y Z3 (vista previa) que tienen al menos 30 CPUs virtuales.
- 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 (vista previa) 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 (vista previa) 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 de 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 mayor reduce la sobrecarga del encabezado del paquete y, por lo tanto, aumenta la capacidad de procesamiento de datos de la carga útil.
Para obtener un análisis completo sobre los límites de ancho de banda de salida y de entrada, consulta Ancho de banda de red.
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 |
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 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
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 la VM. 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, C2, C2D, C3, C3D o Z3 (vista previa).
- 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ú desplegable Serie.
- Haz clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú desplegable Serie.
En el menú desplegable 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 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.
Opcional. En la sección Firewall, elige tus reglas de firewall.
Para cambiar las propiedades de la red, haz clic en el encabezado Opciones avanzadas para expandir la sección.
Haz clic en Herramientas de redes y, luego, haz lo siguiente:
- En el menú desplegable Tarjeta de interfaz de red, selecciona gVNIC.
- En 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.
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:
- 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.
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
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
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
entotalEgressBandwidthTier
yTIER_1
. - Establece los parámetros
networkInterface
ennicType
yGVNIC
.
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
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.
gcloud
Exporta la información de tu VM a un archivo
.yaml
mediante el comandogcloud 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. Desplázate hasta el final del archivo y agrega la siguiente información:
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 \ --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.
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
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 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.
Consola
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.
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.
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
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
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, C2, C2D, C3, C3D o Z3 (vista previa).
- 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ú desplegable Serie.
- Haz clic en la pestaña Almacenamiento optimizado antes de seleccionar Z3 en el menú desplegable Serie.
En el menú desplegable 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 para cambiar tus propiedades de red.
Haz clic en Herramientas de redes y, luego, haz lo siguiente:
En el menú desplegable Tarjeta de interfaz de red, selecciona gVNIC.
En 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.
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 que admite la imagen de gVNIC
- 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
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
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.