O Compute Engine permite-lhe selecionar uma configuração de desempenho de rede de Nível 1 de elevada largura de banda por VM para determinadas instâncias de máquina virtual (VM) e bare metal do Compute Engine. As instâncias de computação com configurações de rede de nível 1 são especialmente úteis para cargas de trabalho de computação distribuídas de grande dimensão com muitas comunicações internós pesadas, como computação de alto desempenho (HPC), aprendizagem automática (ML) e aprendizagem avançada (DL).
A combinação destas instâncias de elevado débito da rede com o armazenamento Local SSD de elevado desempenho é benéfica para bases de dados otimizadas para flash e com utilização intensiva de E/S.
Antes de começar
- Reveja os preços do desempenho de rede de nível 1 por VM em Preços de rede de largura de banda mais elevada de nível 1.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Funções necessárias
Para receber as autorizações de que precisa para configurar uma instância de modo a usar o desempenho de rede de nível 1 por VM, peça ao seu administrador que lhe conceda as seguintes funções da IAM no seu projeto:
-
Administrador de instâncias do Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Criar contas de serviço (
roles/iam.serviceAccountCreator
)
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Estas funções predefinidas contêm as autorizações necessárias para configurar uma instância de modo a usar o desempenho de rede de nível 1 por VM. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para configurar uma instância de modo a usar o desempenho de rede de nível 1 por VM:
-
Para criar instâncias:
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 antiga à 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 quando usar uma rede antiga:
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 quando usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida - Para definir os metadados da instância de VM para a VM:
compute.instances.setMetadata
no projeto - Para definir etiquetas para a VM:
compute.instances.setTags
na VM - Para definir etiquetas 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 de leitura ou leitura/escrita:
compute.disks.use
no disco - Para anexar um disco existente no modo de leitura:
compute.disks.useReadOnly
no disco
-
Para atualizar uma instância de modo a incluir a rede Tier_1:
-
compute.instances.update
-
Autorização para usar os recursos que quer modificar na instância, por exemplo,
compute.networks.use
-
-
Para criar um modelo de instância com rede de nível 1:
compute.instanceTemplates.create
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Limitações
- O Compute Engine é a única área de produtos que suporta a rede de nível 1.
- A rede de nível 1 é suportada com os tipos de máquinas N2, N2D, C2, C2D, C3, C3D, C4, C4A, C4D, M3, M4 e Z3 que têm o número mínimo de vCPUs necessário.
- Para VMs, a rede de nível 1 requer o controlador de rede virtual gVNIC e um SO compatível com gVNIC ou uma imagem personalizada.
- As VMs de terceira geração e posteriores requerem a versão 1.4.2 ou posterior do controlador gVNIC para oferecer a largura de banda de rede mais elevada. Certifique-se de que a imagem do sistema operativo (SO) que usa suporta totalmente a rede de Nível 1. As imagens do SO totalmente suportadas incluem o controlador gVNIC atualizado. Pode atualizar o controlador gVNIC em imagens que não tenham a versão mais recente.
- As unidades de controlo do stock (SKUs) compráveis para o trabalho em rede de nível 1 são excluídas dos descontos por utilização garantida.
- As VMs C4, C4D, C3, C3D e Z3 grandes podem encontrar gargalos relacionados com NUMA quando a largura de banda é aumentada para além de 100 Gbps. Consoante a arquitetura da sua aplicação, pode ter de controlar a colocação de threads e interrupções. No Linux, as funcionalidades do SO convidado, como o Receive Flow Steering (RFS), podem ajudar a resolver este problema. Verifique se as suas aplicações estão otimizadas para NUMA de modo a maximizar o desempenho.
Níveis 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 permite a uma instância do Compute Engine emitir a partir das respetivas interfaces de rede (NICs). Google CloudA largura de banda de saída inclui os dados transferidos para todos os volumes do Persistent Disk e do Google Cloud Hyperdisk anexados à instância.
Tenha em atenção o seguinte acerca dos limites de largura de banda:
- O limite de largura de banda predefinido varia entre 10 Gbps e 200 Gbps, consoante o tipo de máquina e o tamanho da instância.
- As redes de nível 1 aumentam o limite máximo de largura de banda de saída para instâncias de computação. O limite máximo de largura de banda de saída varia entre 50 Gbps e 200 Gbps, consoante o tamanho e o tipo de máquina da sua instância.
- A largura de banda de saída real é sempre inferior ou igual ao limite de largura de banda de saída.
Para alcançar a largura de banda de saída mais elevada possível, todas as seguintes condições têm de ser verdadeiras:
- As instâncias de computação de envio e receção têm de estar na mesma zona.
- As instâncias têm de ter NICs na mesma rede VPC ou em redes VPC ligadas pelo intercâmbio da rede VPC.
- Os pacotes enviados entre as instâncias têm de usar destinos de endereços IP internos.
- A rede VPC usada pelas instâncias usa a definição de unidade de transmissão máxima (MTU) mais elevada. Uma MTU mais elevada reduz a sobrecarga do cabeçalho do pacote e, por conseguinte, aumenta o débito de dados da carga útil.
Para uma discussão completa sobre os limites de largura de banda de saída e entrada, consulte Largura de banda da rede.
VMs C4 de uso geral e instâncias bare metal
A tabela seguinte descreve os limites de largura de banda de saída para VMs C4 e instâncias bare metal. Para VMs C4 com SSD local, apenas os tipos de máquinas com 288 vCPUs suportam a rede de nível 1.
vCPUs IP interno Tier_1
IP internoIP externo Tier_1
IP externo2 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 24 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 144 (Pré-visualização) 100 Gbps 150 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps 288 (Pré-visualização) 100 Gbps 200 Gbps 7 Gbps 25 Gbps VMs C4A de utilização geral
A tabela seguinte descreve os limites de largura de banda de saída para VMs C4A.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 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 Instâncias C4D de utilização geral
A tabela seguinte descreve os limites de largura de banda de saída para instâncias C4D.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 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 VMs C3 de utilização geral e instâncias bare metal
A tabela seguinte descreve os limites de largura de banda de saída para VMs C3 e instâncias bare metal.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 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 utilização geral
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 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 Instâncias H4D otimizadas para computação
A tabela seguinte descreve os limites de largura de banda de saída para instâncias H4D.
vCPUs IP interno IP externo 192 200 Gbps 1 Gbps VMs H3 otimizadas para computação
A tabela seguinte descreve os limites da largura de banda de saída para VMs H3.
vCPUs IP interno IP externo 88 200 Gbps 1 Gbps VMs C2 otimizadas para computação
A tabela seguinte descreve os limites de largura de banda de saída para VMs C2.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 1 4 10 Gbps Não aplicável (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 VMs C2D otimizadas para computação
A tabela seguinte descreve os limites de largura de banda de saída para VMs C2D.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 1 2 10 Gbps Não aplicável (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 M4 otimizadas para memória
A tabela seguinte 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 16 16 Gbps N/A 7 Gbps 25 Gbps 32 32 Gbps N/A 7 Gbps 25 Gbps 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64 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 VMs M3 otimizadas para memória
A tabela seguinte descreve os limites de largura de banda de saída para VMs M3.
vCPUs IP interno IP interno de nível 1 IP externo IP externo de nível 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 VMs N2 de utilização geral
A tabela seguinte 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 10 Gbps Não aplicável (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 VMs N2 de utilização geral (formas de tamanho personalizado)
A tabela seguinte 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 10 Gbps Não aplicável (N/A) 7 Gbps N/A 8, 10, 12 ou 14 16 Gbps N/A 7 Gbps N/A 16, 18, 20, 22, 24, 26, 28 ou 30 32 Gbps N/A 7 Gbps N/A 32, 36, 40, 44, 48, 52, 56 ou 60 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64, 68, 72 ou 76 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 ou mais 32 Gbps 100 Gbps 7 Gbps 25 Gbps VMs N2D de utilização geral
A tabela seguinte 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 10 Gbps Não aplicável (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 VMs N2D de utilização geral (formas de tamanho personalizado)
A tabela seguinte 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 10 Gbps Não aplicável (N/A) 7 Gbps N/A 8 16 Gbps N/A 7 Gbps N/A 16 ou 32 32 Gbps N/A 7 Gbps N/A 48, 64 ou 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps Instância X4 otimizada para memória
A tabela seguinte descreve os limites de largura de banda de saída para instâncias de hardware físico X4.
vCPUs IP interno IP externo 960 100 Gbps 7 Gbps 1440 100 Gbps 7 Gbps 1920 100 Gbps 7 Gbps VMs Z3 otimizadas para armazenamento
A tabela seguinte 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 8, 14, 16 ou 22 23 Gbps N/A 7 Gbps N/A 32 32 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 Configure uma instância com rede de nível 1
Pode ativar a rede de nível 1 quando cria uma instância de computação se a instância não usar a interface VirtioNet. Também pode editar uma instância para adicionar ou remover a rede de nível 1, desde que a instância tenha sido criada com a interface de rede gVNIC ou IDPF .
Opcionalmente, também pode ativar o processamento mais rápido de pacotes de rede com o DPDK para executar aplicações com utilização intensiva de desempenho numa instância que use redes de nível 1.
Crie instâncias e contentores que usem a rede Tier_1
Use a Google Cloud consola, a Google Cloud CLI ou o REST para adicionar redes de nível 1 a uma nova instância de computação ou a um contentor.
Consola
Na Google Cloud consola, aceda à página Instâncias de VM.
Selecione o seu projeto.
Clique em Criar instância.
Especifique um Nome para a instância de computação. Para mais informações, consulte o artigo Convenção de nomenclatura de recursos.
Selecione uma região e uma zona que suportem o tipo de máquina que planeia usar.
Selecione uma configuração da máquina para a sua instância. Para criar uma instância com rede de Nível 1, tem de selecionar um tipo e uma série de máquinas suportados.
- Clique no separador Uso geral antes de selecionar N2, N2D, C4, C4A, C4D, C3 ou C3D no menu pendente Série.
- Clique no separador Otimizada para computação antes de selecionar C2 ou C2D no menu Série.
- Clique no separador Otimizado para memória antes de selecionar M3 ou M4 no menu Série.
- Clique no separador Otimizado para armazenamento antes de selecionar Z3 no menu Série.
Se receber um erro a indicar 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 esteja alinhado com os requisitos de tamanho do nível de largura de banda.
Para selecionar um sistema operativo compatível, na secção Disco de arranque, clique em Alterar e, de seguida, selecione um sistema operativo suportado ou use o separador Imagens personalizadas para selecionar uma imagem personalizada.
Opcional. Na secção Firewall, escolha as regras de firewall.
Expanda a secção Opções avançadas.
Expanda a secção Redes e, de seguida, faça o seguinte:
No menu Placa de rede, selecione gVNIC.
Na secção Largura de banda da rede, selecione a caixa de verificação Ativar o desempenho de rede de nível 1 por VM.
Se o tipo de máquina suportar várias NICs ou a sua instância usar endereços IPv6, configure as Interfaces de rede.
Clique em Criar.
gcloud
Use o comando gcloud compute instances create para criar uma instância com um controlador de rede virtual gVNIC. Use a flag
--network-performance-configs
e a flag--network-interface
para configurar uma definição de desempenho da rede para uma instância. Se não especificar estas flags, a instância é criada com a configuração de desempenho de rede predefinida.Para criar uma instância que execute imagens de contentores, use o comando gcloud compute instances create-with-container.
gcloud compute instances create INSTANCE_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:
- INSTANCE_NAME: o nome da instância
- OS_IMAGE: uma imagem que suporta imagem gVNIC
- MACHINE_TYPE: um tipo de máquina que suporta uma configuração de largura de banda elevada
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
REST
Chame o método instances.insert da API Compute Engine para criar uma instância de computação com uma configuração de rede de elevada largura de banda. No corpo do pedido, faça o seguinte:
- Defina os parâmetros
networkPerformanceConfig
paratotalEgressBandwidthTier
eTIER_1
. - Defina os parâmetros
networkInterface
comonicType
eGVNIC
.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": INSTANCE_NAME, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": TIER_1 }, "networkInterfaces": [ { "nicType": "GVNIC" }, ... ] }
Substitua o seguinte:
- PROJECT_ID: o ID do seu projeto
- ZONE: a zona onde quer criar a instância
- INSTANCE_NAME: o nome da instância
Atualize uma instância de computação para incluir a rede de nível 1
Consulte a documentação Atualizar propriedades de instância para verificar se cumpre todos os requisitos para atualizar com êxito a sua instância de computação. Use a Google Cloud consola, a CLI Google Cloud ou o REST para atualizar uma instância.
Pode modificar uma instância existente para alterar a configuração de rede de modo a incluir ou excluir o desempenho de rede de nível 1 por VM. A sua instância já tem de ter uma interface gVNIC associada. Não pode editar a instância para adicionar uma interface de rede. Para atualizar a configuração de rede, tem de parar e reiniciar a instância.
Consola
Na Google Cloud consola, aceda à página Instâncias de VM.
Selecione o seu projeto.
Clique no nome da instância que quer modificar.
Clique em
Parar para parar a instância. Se não existir a opção Parar, clique em Mais ações > Parar.Clique em Edit.
Se a sua instância foi originalmente configurada com um cartão gVNIC, selecione a caixa de verificação Ativar o desempenho de rede de nível 1 por VM para adicionar o desempenho de rede de nível 1 por VM ou desmarque a caixa de verificação para remover esta funcionalidade da sua instância.
Guarde as alterações.
Reinicie a instância.
gcloud
Exporte as informações da sua instância para um ficheiro YAML através do comando
gcloud compute instances export
.gcloud compute instances export INSTANCE_NAME \ --zone=ZONE --destination=PATH_TO_FILE
Substitua o seguinte:
- INSTANCE_NAME: o nome da instância
- ZONE: o nome da zona onde a instância está localizada
-
PATH_TO_FILE: o caminho relativo para o ficheiro 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 da sua escolha para abrir o ficheiro YAML que criou.
No ficheiro, localize a secção de configuração para
networkPerformanceConfig
. Altere a definição paratotalEgressBandwidthTier
, conforme mostrado no exemplo seguinte:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
A definição de
totalEgressBandwidthTier
comoTIER_1
adiciona redes de nível 1. Se a definir comoDEFAULT
, remove a configuração.Use o comando
gcloud compute instance update-from-file
para atualizar a instância com as alterações no ficheiro.gcloud compute instances update-from-file INSTANCE_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART
Substitua o seguinte:
INSTANCE_NAME
: o nome da instânciaZONE
: o nome da zona onde a instância está localizadaPATH_TO_FILE
: o nome do ficheiro YAML
A definição da flag
--most-disruptive-allowed-action=RESTART
reinicia automaticamente a instância com a configuração atualizada.
REST
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" }, ... }
A definição de
totalEgressBandwidthTier
comoTIER_1
adiciona redes de nível 1. Se a definir comoDEFAULT
, remove a configuração.Substitua o seguinte:
- PROJECT_ID: o ID do seu projeto
- ZONE: a zona onde a sua instância reside
- RESOURCE_ID: o nome da sua instância
O parâmetro de consulta
most_disruptive_allowed_action=RESTART
reinicia automaticamente a instância com a configuração atualizada.Valide a configuração de largura de banda elevada numa instância de computação
Use a Google Cloud consola, a Google Cloud CLI ou REST para gerar uma descrição de uma instância de computação existente ou de uma instância existente que execute imagens de contentores, para verificar o nível de largura de banda das instâncias.
Consola
Na Google Cloud consola, aceda à página Instâncias de VM.
Selecione o projeto e clique em Continuar.
Clique no nome da instância para ver os respetivos detalhes de configuração e verificar se a instância usa o desempenho de rede de nível 1 por VM.
gcloud
Use o comando
gcloud compute instances describe
para verificar se a sua instância usa o desempenho de rede de nível 1 por VM.Por exemplo:
gcloud compute instances describe INSTANCE_NAME \ --format="text(name, networkPerformanceConfig)"
O resultado é semelhante ao seguinte:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
Se o resultado mostrar o valor
DEFAULT
, significa que a rede de nível 1 não está ativada.REST
Chame o método
instances.get
para ver a configuração de rede.GET https://compute.googleapis.com/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
Substitua o seguinte:
- PROJECT_ID: o nome do seu projeto
- ZONE: a zona onde a sua instância reside
- RESOURCE_ID: o nome da sua instância
O resultado deve conter as seguintes linhas:
{ "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }
Se o resultado apresentar o valor
DEFAULT
, significa que a rede de nível 1 não está ativada.Crie um modelo de instância com rede de nível 1
Use a Google Cloud consola, a Google Cloud CLI ou REST para criar um modelo de instância com o desempenho de rede de nível 1 por VM. Consulte a documentação Criar um modelo de instância para verificar se cumpre todos os requisitos para criar o seu modelo de instância.
Consola
Na Google Cloud consola, aceda à página Modelos de instâncias.
Clique em Criar modelo de instância.
Introduza valores para os seguintes campos ou aceite os valores predefinidos.
Especifique um Nome para o modelo de instância. Para mais informações, consulte o artigo Convenção de nomenclatura de recursos.
Selecione uma região e uma zona que suportem a rede de nível 1.
Selecione uma Configuração da máquina para a instância de computação. Para criar uma instância que use a rede Tier_1, tem de selecionar uma série de máquinas e um tipo de máquina suportados.
- Clique no separador Uso geral antes de selecionar N2, N2D, C4, C4A, C4D, C3 ou C3D no menu pendente Série.
- Clique no separador Otimizada para computação antes de selecionar C2 ou C2D no menu Série.
- Clique no separador Otimizado para armazenamento antes de selecionar Z3 no menu Série.
No menu Tipo de máquina, escolha um tipo de máquina que esteja alinhado com os requisitos de tamanho do nível de largura de banda.
Opcional. Na secção Firewall, escolha as regras de firewall.
Expanda a secção Opções avançadas.
Expanda a secção Redes e, de seguida, faça o seguinte:
No menu Placa de rede, selecione gVNIC.
Na secção Largura de banda da rede, selecione a caixa de verificação Ativar o desempenho de rede de nível 1 por VM.
Se o tipo de máquina suportar várias NICs ou a instância usar endereços IPv6, configure as Interfaces de rede em conformidade.
Clique em Criar.
gcloud
Use o comando
gcloud compute instance-templates create
com as flags--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:
- INSTANCE_TEMPLATE_NAME: o nome do modelo de instância
- OS_IMAGE: uma imagem do sistema operativo que suporta o gVNIC
- MACHINE_TYPE: um tipo de máquina que suporta redes de nível 1, conforme descrito em Níveis de largura de banda.
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
REST
Chame o método
instanceTemplates.insert
. No corpo do pedido, defina o parâmetronetworkPerformanceConfig
comototalEgressBandwidthTier
eTIER_1
. Defina 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:
- PROJECT_ID: o nome do seu projeto
- INSTANCE_TEMPLATE_NAME: um nome para o modelo de instância
- ZONE: a zona onde a sua instância está localizada
- MACHINE_TYPE: o tipo de máquina da instância
- RESOURCE_ID: o nome da sua instância
Teste de referência de uma configuração de largura de banda mais elevada
Pode executar um teste de referência para verificar o desempenho das suas instâncias de computação com o desempenho de rede de nível 1 por VM. Certifique-se de que remove os recursos de testes de referência que criar durante os testes quando terminar para evitar cobranças de recursos inesperadas.
O que se segue?
- Reveja os preços de desempenho de rede de nível 1 por VM
- Saiba mais sobre o controlador da interface de rede gVNIC
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-09-19 UTC.
-