O Compute Engine permite selecionar uma configuração de desempenho de rede de alta largura de banda por VM Tier_1 para determinadas instâncias de máquina virtual (VM) de uso geral e otimizadas para computação. VMs com configurações de rede Tier_1 são especialmente úteis para cargas de trabalho de computação grandes e distribuídas com muitas comunicações pesadas entre nós, como computação de alto desempenho (HPC), aprendizado de máquina (ML) e aprendizado profundo (DL).
A combinação dessas VMs de alto rendimento com armazenamento SSD local de alto desempenho é benéfica para bancos de dados com uso intensivo de E/S e otimizados para flash.
Antes de começar
- Revise os preços de desempenho de rede por VM Tier_1 com preços de rede de largura de banda mais altos Tier_1 .
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
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 instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) - Criar contas de serviço (
roles/iam.serviceAccountCreator
) - Para criar VMs:
-
compute.instances.create
no projeto - Para usar uma imagem personalizada para criar a VM:
compute.images.useReadOnly
na imagem - Para usar um instantâneo para criar a VM:
compute.snapshots.useReadOnly
no instantâneo - Para usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnly
no modelo de instância - Para atribuir uma rede legada à VM:
compute.networks.use
no projeto - Para especificar um endereço IP estático para a VM:
compute.addresses.use
no projeto - Para atribuir um endereço IP externo à VM ao usar uma rede legada:
compute.networks.useExternalIp
no projeto - Para especificar uma sub-rede para a VM:
compute.subnetworks.use
no projeto ou na sub-rede escolhida - Para atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida - Para definir metadados de instância de VM para a VM:
compute.instances.setMetadata
no projeto - Para definir tags para a VM:
compute.instances.setTags
na VM - Para definir rótulos para a VM:
compute.instances.setLabels
na VM - Para definir uma conta de serviço para a VM usar:
compute.instances.setServiceAccount
na VM - Para criar um novo disco para a VM:
compute.disks.create
no projeto - Para anexar um disco existente no modo somente leitura ou leitura-gravação:
compute.disks.use
no disco - Para anexar um disco existente no modo somente leitura:
compute.disks.useReadOnly
no disco
-
- Para atualizar uma VM para incluir rede Tier_1:
-
compute.instances.update
- Permissão para usar os recursos que você deseja modificar na instância, por exemplo,
compute.instances.updateNetworkInterface
-
- Para criar um modelo de instância com rede Tier_1: todas as permissões necessárias para chamar o método
instanceTemplates.insert
- O Compute Engine é a única área de produtos que oferece suporte à rede Tier_1.
- A rede Tier_1 é compatível com os tipos de máquina N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3, M4 e Z3 que possuem as vCPUs mínimas necessárias.
- Para VMs, a rede Tier_1 requer o driver de rede virtual gVNIC e um sistema operacional ou imagem personalizada compatível com gVNIC .
- As VMs de terceira geração e posteriores exigem o driver gVNIC versão 1.3 ou posterior para fornecer a maior largura de banda de rede. Certifique-se de que a imagem do sistema operacional (SO) usada oferece suporte total à rede Tier_1. Imagens de sistema operacional totalmente suportadas incluem o driver gVNIC atualizado. Você pode atualizar o driver gVNIC em imagens que não possuem a versão mais recente.
- As unidades de manutenção de estoque (SKUs) adquiríveis para redes Tier_1 estão excluídas dos descontos por uso contínuo .
- Grandes VMs C4, C3, C3D e Z3 podem encontrar gargalos relacionados ao NUMA quando a largura de banda é aumentada além de 100 Gbps. Dependendo da arquitetura do seu aplicativo, talvez seja necessário controlar o posicionamento de threads e interrupções. No Linux, os recursos do sistema operacional convidado, como o Receive Flow Steering (RFS), podem ajudar a resolver esse problema. Certifique-se de que seus aplicativos sejam ajustados para NUMA para maximizar seu desempenho.
- Nas VMs do Windows, o driver gVNIC fornece até 50 Gbps de largura de banda de rede, tanto para a rede padrão quanto para a rede Tier_1. No entanto, em instâncias de terceira geração e posteriores que suportam largura de banda de rede de até 200 Gbps, você pode usar uma versão atualizada do driver gVNIC para obter desempenho próximo ao da taxa de linha. Para obter mais informações, consulte Atualizar para o driver gVNIC mais recente para Windows .
- O limite de largura de banda padrão varia de 10 Gbps a 200 Gbps, dependendo do tipo de máquina e do tamanho da VM.
- A rede Tier_1 aumenta o limite máximo de largura de banda de saída para VMs. O limite máximo de largura de banda de saída varia de 50 Gbps a 200 Gbps, dependendo do tamanho e do tipo de máquina da sua VM.
- A largura de banda de saída real é sempre menor ou igual ao limite de largura de banda de saída.
- As VMs de envio e recebimento devem estar na mesma zona.
- As VMs devem ter NICs na mesma rede VPC ou em redes VPC conectadas por peering de rede VPC.
- Os pacotes enviados entre as VMs devem usar destinos de endereços IP internos .
- A rede VPC usada pelas VMs usa a configuração de unidade máxima de transmissão (MTU) mais alta. Um MTU mais alto reduz a sobrecarga do cabeçalho do pacote e, portanto, aumenta a taxa de transferência de dados de carga útil.
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione seu projeto.
Clique em Criar instância .
Especifique um nome para sua instância de computação. Para obter mais informações, consulte Convenção de nomenclatura de recursos .
Selecione uma região e zona que suporte o tipo de máquina que você planeja usar.
Selecione uma configuração de máquina para sua instância. Para criar uma instância com rede Tier_1, você deve selecionar uma VM N2, N2D, C2, C2D, C3, C3D, C4, C4A, M3, M4 ou Z3.
- Clique na guia Finalidade geral antes de selecionar N2, N2D, C4, C4A, C3 ou C3D no menu Série .
- Clique na guia Computação otimizada antes de selecionar C2 ou C2D no menu Série .
- Clique na guia Memória otimizada antes de selecionar M3 ou M4 no menu Série .
- Clique na guia Armazenamento otimizado antes de selecionar Z3 no menu Série .
Se você receber uma mensagem de erro informando que o tipo de máquina não está disponível na região selecionada, altere a região para uma que suporte o tipo de máquina escolhido.
No menu Tipo de máquina , escolha um tipo de máquina que se alinhe aos requisitos de tamanho da camada de largura de banda .
Para selecionar um sistema operacional compatível, na seção Disco de inicialização , clique em Alterar e selecione um sistema operacional compatível ou use a guia Imagens personalizadas para selecionar uma imagem personalizada .
Opcional. Na seção Firewall , escolha suas regras de firewall.
Expanda a seção Opções avançadas .
Expanda a seção Rede e faça o seguinte:
No menu Placa de interface de rede , selecione gVNIC .
Na seção Largura de banda da rede , marque a caixa de seleção Habilitar desempenho de rede por VM Tier_1 .
Se sua VM tiver vários NICs ou sua instância usar endereços IPv6, configure suas interfaces de rede .
Clique em Criar .
- VM_NAME : o nome da VM
- OS_IMAGE : uma imagem que suporta imagem gVNIC
- MACHINE_TYPE : um tipo de máquina que suporta uma configuração de alta largura de banda
- Configure os parâmetros
networkPerformanceConfig
comototalEgressBandwidthTier
eTIER_1
. - Defina os parâmetros
networkInterface
comonicType
eGVNIC
. - PROJECT_ID : o ID do seu projeto
- ZONE : a zona onde você deseja criar a VM
- VM_NAME : o nome da VM
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione seu projeto.
Clique no nome da VM que você deseja modificar.
Pare a VM.
Selecione Editar .
Se sua VM foi originalmente configurada com uma placa gVNIC, marque a caixa de seleção Habilitar desempenho de rede por VM Tier_1 para adicionar desempenho de rede por VM Tier_1 ou desmarque a caixa de seleção para remover esse recurso de sua VM.
Salve suas alterações.
Reinicie sua VM.
Exporte as informações da sua VM para um arquivo YAML usando o comando
gcloud compute instances export
.gcloud compute instances export VM_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Substitua o seguinte:
- VM_NAME : o nome da VM
- ZONE : o nome da zona onde a VM está localizada
PATH_TO_FILE : um nome de arquivo com extensão
.yaml
.Por exemplo:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
Use o editor do Cloud Shell ou o editor de sua preferência para abrir o arquivo YAML que você criou.
No arquivo, localize a seção de configuração de
networkPerformanceConfig
. Altere a configuração detotalEgressBandwidthTier
conforme mostrado no exemplo a seguir:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
Definir
totalEgressBandwidthTier
comoTIER_1
adiciona rede Tier_1. Configurá-lo comoDEFAULT
remove a configuração.Use o comando
gcloud compute instance update-from-file
para atualizar a VM com as alterações no arquivo.gcloud compute instances update-from-file VM_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Substitua o seguinte:
-
VM_NAME
: o nome da VM -
ZONE
: o nome da zona onde a VM está localizada -
PATH_TO_FILE
: seu nome de arquivo YAML
A configuração do sinalizador
--most-disruptive-allowed-action=RESTART
reinicia automaticamente sua VM com a configuração atualizada.-
- PROJECT_ID : o ID do seu projeto
- ZONE : a zona onde sua VM reside
- RESOURCE_ID : o nome da sua VM
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione seu projeto e clique em Continuar .
Clique no nome da VM para ver seus detalhes de configuração e ver se a VM usa desempenho de rede por VM Tier_1.
- PROJECT_ID : nome do seu projeto
- ZONE : a zona onde sua VM reside
- RESOURCE_ID : o nome da sua VM
No console do Google Cloud, acesse a página Modelos de instância .
Clique em Criar modelo de instância .
Insira valores para os campos a seguir ou aceite os valores padrão.
Especifique um nome para seu modelo de instância. Para obter mais informações, consulte Convenção de nomenclatura de recursos .
Selecione uma região e zona que suporte rede Tier_1.
Selecione uma configuração de máquina para sua VM. Para criar uma VM com rede Tier_1, você deve selecionar uma VM N2, N2D, C4, C4A, C3, C3D, C2, C2D ou Z3.
- Clique na guia Finalidade geral antes de selecionar N2, N2D, C4, C4A, C3 ou C3D no menu suspenso Série .
- Clique na guia Computação otimizada antes de selecionar C2 ou C2D no menu Série .
- Clique na guia Armazenamento otimizado antes de selecionar Z3 no menu Série .
No menu Tipo de máquina , escolha um tipo de máquina que se alinhe aos requisitos de tamanho da camada de largura de banda .
Na seção Disco de inicialização , clique em Alterar e selecione uma imagem personalizada ou compatível com gVNIC.
Opcional. Na seção Firewall , escolha suas regras de firewall.
Expanda a seção Opções avançadas .
Expanda a seção Rede e faça o seguinte:
No menu Placa de interface de rede , selecione gVNIC .
Na seção Largura de banda da rede , marque a caixa de seleção Habilitar desempenho de rede por VM Tier_1 .
Se sua VM tiver vários NICs ou você usar endereços IPv6, configure suas interfaces de rede .
Clique em Criar .
- INSTANCE_TEMPLATE_NAME : o nome do seu modelo de instância
- OS_IMAGE : uma imagem do sistema operacional compatível com gVNIC
- MACHINE_TYPE : um tipo de máquina que suporta rede Tier_1, conforme descrito em Camadas de largura de banda .
- PROJECT_ID : nome do seu projeto
- INSTANCE_TEMPLATE_NAME : nome do modelo da sua instância
- ZONE : a zona onde sua VM está localizada
- MACHINE_TYPE : o tipo de máquina da VM
- RESOURCE_ID : o nome da sua VM
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
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 mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções obrigatórias
Para obter as permissões necessárias para configurar uma VM para uso por desempenho de rede VM Tier_1, peça ao administrador para conceder a você as seguintes funções do IAM em seu projeto:
Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .
Essas funções predefinidas contêm as permissões necessárias para configurar uma VM para uso por desempenho de rede VM Tier_1. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias :
Permissões necessárias
As seguintes permissões são necessárias para configurar uma VM para uso por desempenho de rede VM Tier_1:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Limitações
Camadas de largura de banda
O limite de largura de banda de saída representa a quantidade máxima possível de dados por unidade de tempo (por exemplo, gigabits por segundo ou Gbps) que Google Cloudpermite que uma VM emita de suas interfaces de rede (NICs). A largura de banda de saída inclui dados transferidos para todos os volumes do Persistent Disk e do Google Cloud Hyperdisk anexados à VM.
Observe o seguinte sobre os limites de largura de banda:
Para obter a maior largura de banda de saída possível, todas as afirmações a seguir devem ser verdadeiras:
Para uma discussão completa sobre limites de largura de banda de entrada e saída, consulte Largura de banda da rede .
VMs C4A de uso geral
A tabela a seguir descreve os limites de largura de banda de saída para VMs C4A.
vCPUs IP interno Camada_1
IP internoIP externo Camada_1
IP externo1 10Gbps N / D 7Gbps N / D 2 10Gbps N / D 7Gbps N / D 4 23Gb/s N / D 7Gbps N / D 8 23Gb/s N / D 7Gbps N / D 16 23Gb/s N / D 7Gbps N / D 32 23Gb/s 50Gbps 7Gbps 25Gbps 48 34Gb/s 50Gbps 7Gbps 25Gbps 64 45Gbps 75Gbps 7Gbps 25Gbps 72 50Gbps 100 Gbps 7Gbps 25Gbps VMs C4 de uso geral
A tabela a seguir descreve os limites de largura de banda de saída para VMs C4.
vCPUs IP interno Camada_1
IP internoIP externo Camada_1
IP externo2 10Gbps N / D 7Gbps N / D 4 23Gb/s N / D 7Gbps N / D 8 23Gb/s N / D 7Gbps N / D 16 23Gb/s N / D 7Gbps N / D 32 23Gb/s N / D 7Gbps N / D 48 34Gb/s 50Gbps 7Gbps 25Gbps 96 67Gbps 100 Gbps 7Gbps 25Gbps 192 100 Gbps 200 Gbps 7Gbps 25Gbps VMs C3 de uso geral e instâncias bare metal
A tabela a seguir descreve os limites de largura de banda de saída para VMs C3 e instâncias bare metal.
vCPUs IP interno IP interno de camada_1 IP externo IP externo de nível_1 4 23Gb/s N / D 7Gbps N / D 8 23Gb/s N / D 7Gbps N / D 22 23Gb/s N / D 7Gbps N / D 44 32Gbps 50Gbps 7Gbps 25Gbps 88 62Gb/s 100 Gbps 7Gbps 25Gbps 176 100 Gbps 200 Gbps 7Gbps 25Gbps 192 100 Gbps 200 Gbps 7Gbps 25Gbps VMs C3D de uso geral
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 4 20Gbps N / D 7Gbps N / D 8 20Gbps N / D 7Gbps N / D 16 20Gbps N / D 7Gbps N / D 30 20Gbps 50Gbps 7Gbps 25Gbps 60 40 Gbps 75Gbps 7Gbps 25Gbps 90 60Gbps 100 Gbps 7Gbps 25Gbps 180 100 Gbps 150Gbps 7Gbps 25Gbps 360 100 Gbps 200 Gbps 7Gbps 25Gbps VMs C2 otimizadas para computação
A tabela a seguir descreve os limites de largura de banda de saída para VMs C2.
vCPUs IP interno IP interno de camada_1 IP externo IP externo de nível_1 4 10Gbps Não aplicável (N/A) 7Gbps N / D 8 16Gbps N / D 7Gbps N / D 16 32Gbps N / D 7Gbps N / D 30 32Gbps 50Gbps 7Gbps 7Gbps 60 32Gbps 100 Gbps 7Gbps 7Gbps VMs C2D otimizadas para computação
A tabela a seguir descreve os limites de largura de banda de saída para VMs C2D.
vCPUs IP interno IP interno de camada_1 IP externo IP externo de nível_1 2 10Gbps Não aplicável (N/A) 7Gbps N / D 4 10Gbps N / D 7Gbps N / D 8 16Gbps N / D 7Gbps N / D 16 32Gbps N / D 7Gbps N / D 32 32Gbps 50Gbps 7Gbps 25Gbps 56 32Gbps 50Gbps 7Gbps 25Gbps 112 32Gbps 100 Gbps 7Gbps 25Gbps VMs H3 otimizadas para computação
A tabela a seguir descreve os limites de largura de banda de saída para VMs H3.
vCPUs IP interno IP externo 88 200 Gbps 1Gb/s VMs M4 com otimização de memória
A tabela a seguir descreve os limites de largura de banda de saída para VMs M4.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 56 32Gbps 50Gbps 7Gbps 25Gbps 112 50Gbps 100 Gbps 7Gbps 25Gbps 224 100 Gbps 200 Gbps 7Gbps 25Gbps VMs M3 com otimização de memória
A tabela a seguir descreve os limites de largura de banda de saída para VMs M3.
vCPUs IP interno IP interno de camada_1 IP externo IP externo de nível_1 32 32Gbps N / D 7Gbps N / D 64 32Gbps 50Gbps 7Gbps 25Gbps 128 32Gbps 100 Gbps 7Gbps 25Gbps VMs N2 de uso geral
A tabela a seguir descreve os limites de largura de banda de saída para VMs N2.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 2 10Gbps Não aplicável (N/A) 7Gbps N / D 4 10Gbps N / D 7Gbps N / D 8 16Gbps N / D 7Gbps N / D 16 32Gbps N / D 7Gbps N / D 32 32Gbps 50Gbps 7Gbps 25Gbps 48 32Gbps 50Gbps 7Gbps 25Gbps 64 32Gbps 75Gbps 7Gbps 25Gbps 80 32Gbps 100 Gbps 7Gbps 25Gbps 96 32Gbps 100 Gbps 7Gbps 25Gbps 128 32Gbps 100 Gbps 7Gbps 25Gbps VMs N2 de uso geral (formatos de tamanho personalizado)
A tabela a seguir descreve os limites de largura de banda de saída para VMs N2 de tamanho personalizado.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 2, 4 ou 6 10Gbps Não aplicável (N/A) 7Gbps N / D 8, 10, 12 ou 14 16Gbps N / D 7Gbps N / D 16, 18, 20, 22, 24, 26, 28 ou 30 32Gbps N / D 7Gbps N / D 32, 36, 40, 44, 48, 52, 56 ou 60 32Gbps 50Gbps 7Gbps 25Gbps 64, 68, 72 ou 76 32Gbps 75Gbps 7Gbps 25Gbps 80 ou mais 32Gbps 100 Gbps 7Gbps 25Gbps VMs N2D de uso geral
A tabela a seguir descreve os limites de largura de banda de saída para VMs N2D.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 2 10Gbps Não aplicável (N/A) 7Gbps N / D 4 10Gbps N / D 7Gbps N / D 8 16Gbps N / D 7Gbps N / D 16 32Gbps N / D 7Gbps N / D 32 32Gbps N / D 7Gbps N / D 48 32Gbps 50Gbps 7Gbps 25Gbps 64 32Gbps 50Gbps 7Gbps 25Gbps 80 32Gbps 50Gbps 7Gbps 25Gbps 96 32Gbps 100 Gbps 7Gbps 25Gbps 128 32Gbps 100 Gbps 7Gbps 25Gbps 224 32Gbps 100 Gbps 7Gbps 25Gbps VMs N2D de uso geral (formas de tamanho personalizado)
A tabela a seguir descreve os limites de largura de banda de saída para VMs N2D de tamanho personalizado.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 2 ou 4 10Gbps Não aplicável (N/A) 7Gbps N / D 8 16Gbps N / D 7Gbps N / D 16 ou 32 32Gbps N / D 7Gbps N / D 48, 64 ou 80 32Gbps 50Gbps 7Gbps 25Gbps 96 32Gbps 100 Gbps 7Gbps 25Gbps Instância X4 com otimização de memória
A tabela a seguir descreve os limites de largura de banda de saída para instâncias bare metal X4.
Documentação de solução de problemas .
vCPUs IP interno IP externo 960 100 Gbps 7Gbps 1440 100 Gbps 7Gbps 1920 100 Gbps 7Gbps VMs Z3 otimizadas para armazenamento
A tabela a seguir descreve os limites de largura de banda de saída para VMs Z3.
vCPUs IP interno IP interno de nível_1 IP externo IP externo de nível_1 88 62Gb/s 100 Gbps 7Gbps 25Gbps 176 100 Gbps 200 Gbps 7Gbps 25Gbps Configurar uma instância com rede Tier_1
Você pode habilitar a rede Tier_1 ao criar uma instância de computação se a instância não usar a interface VirtioNet. Você também pode editar uma instância para adicionar ou remover redes Tier_1, desde que a instância tenha sido criada com a interface de rede gVNIC ou IDPF.
Opcionalmente, você também pode habilitar o processamento mais rápido de pacotes de rede com DPDK para executar aplicativos de alto desempenho em uma VM que usa rede Tier_1.
Crie instâncias e contêineres que usam rede Tier_1
Use o console do Google Cloud, a Google Cloud CLI ou REST para adicionar rede Tier_1 a uma nova instância de computação ou contêiner .
Console
gcloud
Use o comando gcloud computing instances create para criar uma VM com um driver de rede virtual gVNIC . Use o sinalizador
--network-performance-configs
e o sinalizador--network-interface
para definir uma configuração de desempenho de rede para uma VM. Se você não especificar esses sinalizadores, a VM será criada com a configuração de desempenho de rede padrão.Para criar uma VM executando imagens de contêiner, use o comando gcloud computing 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
Substitua o seguinte:
Por exemplo:
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
Chame o método instances.insert da API do Compute Engine para criar uma VM com uma configuração de rede de alta largura de banda. Dentro do corpo da solicitação:
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" }, ... ] }
Substitua o seguinte:
Atualizar uma VM para incluir rede Tier_1
Consulte a documentação Atualizando propriedades da instância para garantir que você atenda a todos os requisitos para atualizar sua VM com êxito. Use o console do Google Cloud, a Google Cloud CLI ou REST para atualizar uma VM.
Você pode modificar uma VM existente para alterar a configuração de rede para incluir ou excluir o desempenho de rede por VM Tier_1. Sua VM já deve ter uma interface gVNIC associada a ela; você não pode editar sua VM para adicionar uma interface de rede. Para atualizar a configuração de rede, você deve parar e reiniciar a VM.
Console
gcloud
DESCANSAR
Chame o método instances.update para modificar a configuração de rede.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }
Definir
totalEgressBandwidthTier
comoTIER_1
adiciona rede Tier_1. Configurá-lo comoDEFAULT
remove a configuração.Substitua o seguinte:
O parâmetro de consulta
most_disruptive_allowed_action=RESTART
reinicia automaticamente sua VM com a configuração atualizada.Verifique a configuração de alta largura de banda em uma VM
Use o console do Google Cloud, a Google Cloud CLI ou REST para gerar uma descrição de uma VM existente ou de uma VM existente executando imagens de contêiner para verificar o nível de largura de banda da VM.
Console
gcloud
Use o comando
gcloud compute instances describe
para verificar se sua VM usa desempenho de rede por VM Tier_1.Por exemplo:
gcloud compute instances describe VM_NAME \ --format="text(name, networkPerformanceConfig)"
A saída é semelhante à seguinte:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Se a saída mostrar o valor
DEFAULT
, a rede Tier_1 não estará habilitada.DESCANSAR
Chame o método
instances.get
da API Compute Engine para visualizar a configuração da rede.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Substitua o seguinte:
A saída deve conter as seguintes linhas:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Se a saída mostrar o valor
DEFAULT
, a rede Tier_1 não estará habilitada.Crie um modelo de instância com rede Tier_1
Use o console do Google Cloud, a Google Cloud CLI ou REST para criar um modelo de instância com desempenho de rede por VM Tier_1. Consulte a documentação Criando um modelo de instância para garantir que você atenda a todos os requisitos para criar seu modelo de instância de VM.
Console
gcloud
Use o comando
gcloud compute instance-templates create
com os sinalizadores--network-performance-configs
e--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
Substitua o seguinte:
Por exemplo:
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
Chame o método
instanceTemplates.insert
da API do Compute Engine. No corpo da solicitação, configure o parâmetronetworkPerformanceConfig
comototalEgressBandwidthTier
eTIER_1
. Configure o parâmetronetworkInterfaces
comonicType
eGVNIC
.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" }, ... }
Substitua o seguinte:
Compare uma configuração de largura de banda mais alta
Você pode executar um teste de benchmark para verificar o desempenho da sua VM de acordo com o desempenho de rede VM Tier_1. Certifique-se de remover os recursos de benchmarking criados durante o teste para evitar cobranças inesperadas de recursos.
O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-17 UTC.
-