Como configurar uma VM com largura de banda maior

O Compute Engine permite selecionar uma configuração de nível 1 de alta largura de banda para VMs N2, N2D e C2. As máquinas configuradas com maior largura de banda são especialmente úteis para grandes cargas de trabalho de computação distribuídas com muita comunicação pesada entre nós, como computação de alto desempenho (HPC, na sigla em inglês), aprendizado de máquina (ML, na sigla em inglês) e aprendizado profundo (DL, na sigla em inglês). Você pode esperar o melhor desempenho de rede para o tráfego na mesma zona, usando endereços IP internos.

A combinação dessas VMs de alta capacidade com SSD local de alto desempenho é benéfica para bancos de dados otimizados para flash e com E/S intensiva.

Antes de começar

Limitações

  • Configurar este recurso usando a ferramenta gcloud ou a API Compute Engine.
  • O Compute Engine é a única área de produto que oferece suporte a este recurso.
  • Este recurso está excluído dos descontos por compromisso de uso.
  • A configuração de largura de banda de Nível 1 é compatível apenas com VMs N2, N2D e C2.
  • A configuração de largura de banda de Nível 1 é compatível apenas com VMs que estejam executando o driver de rede virtual gVNIC.

Níveis de largura de banda

A largura de banda de saída total é a largura de banda de saída disponível de uma VM, independentemente se o tráfego for direcionado para um IP interno ou para destinos de IP externo. Pense nisso como a velocidade física de NIC de uma determinada instância de VM.

  • A largura de banda padrão varia de 10 a 32 Gbps, dependendo da família de máquinas e do tamanho da VM.
  • A largura de banda de nível 1 aumenta a largura de banda de saída máxima possível para instâncias de VM e varia de 50 a 100 Gbps, dependendo da instância N2, N2D ou C2.

VMs N2 de uso geral

A tabela a seguir descreve as configurações de largura de banda de saída para as VMs N2.

vCPUs Padrão Nível 1
2 10 Gbps Não relevante (N/A)
4 10 Gbps N/A
8 16 Gbps N/A
16 32 Gbps N/A
32 32 Gbps 50 Gbps
48 32 Gbps 50 Gbps
64 32 Gbps 75 Gbps
80 32 Gbps 100 Gbps

VMs de uso geral N2 (formas de tamanho personalizado)

A tabela a seguir descreve as configurações de largura de banda de saída para VMs N2 de tamanho personalizado.

vCPUs Padrão Nível 1
16-30 32 Gbps N/A
32-46 32 Gbps 50 Gbps
48-62 32 Gbps 50 Gbps
64-78 32 Gbps 75 Gbps
80 32 Gbps 100 Gbps

VMs N2D de uso geral

A tabela a seguir descreve as configurações de largura de banda de saída para VMs N2D.

vCPUs Padrão Nível 1
2 10 Gbps Não relevante (N/A)
4 10 Gbps N/A
8 16 Gbps N/A
16 32 Gbps N/A
32 32 Gbps N/A
48 32 Gbps 50 Gbps
64 32 Gbps 50 Gbps
80 32 Gbps 50 Gbps
96 32 Gbps 100 Gbps
128 32 Gbps 100 Gbps
224 32 Gbps 100 Gbps

VMs de uso geral N2D (formas de tamanho personalizado)

A tabela a seguir descreve as configurações de largura de banda de saída para VMs N2D de tamanho personalizado.

vCPUs Padrão Nível 1
48-94 32 Gbps 50 Gbps
96 32 Gbps 100 Gbps

VMs C2 otimizadas para computação

A tabela a seguir descreve as configurações de largura de banda de saída para VMs C2.

vCPUs Padrão Nível 1
4 10 Gbps N/A
8 16 Gbps N/A
16 32 Gbps N/A
30 32 Gbps 50 Gbps
60 32 Gbps 100 Gbps

Como criar uma VM com configuração de alta largura de banda

É possível ativar uma configuração de largura de banda mais alta durante a criação da instância. No entanto, a qualquer momento, também é possível editar VMs para adicionar ou remover uma configuração de largura de banda alta. A VM precisa estar em um estado STOPPED para que você possa editar a configuração dela. Depois de concluir as alterações, START as VMs para aplicar a configuração mais alta.

Como criar instâncias de VM e contêineres

Use a ferramenta de linha de comando gcloud ou a API Compute Engine para adicionar uma configuração de rede de alta largura de banda a uma nova instância de VM ou para criar uma instância de VM que execute imagens de contêiner.

Use o comando gcloud beta compute instances create para criar uma VM com um driver de rede virtual gVNIC. Para definir uma configuração de desempenho de rede para a instância, use a sinalização --network-performance-configs. Se você não especificar essa sinalização, a instância será criada com a configuração de desempenho de rede padrão.

gcloud

Para criar uma instância de VM, use o comando gcloud beta compute instances create. Para criar uma VM que execute imagens de contêiner, use o comando gcloud beta compute instances create-with-container.

gcloud beta compute instances create VM_NAME \
    --network-performance-configs=PROPERTY=VALUE

Substitua:

  • VM_NAME: o nome da VM.
  • PROPERTY: use total-egress-bandwidth-tier.
  • VALUE: defina o valor como TIER_1. Se você não escolher TIER_1, a configuração permanecerá no padrão (DEFAULT).

Exemplo:

gcloud beta compute instances create instance_1 \
    --network-performance-configs=total-egress-bandwidth-tier=TIER_1

API

Use o método insert instances da API Compute Engine para modificar a configuração de rede. POSTAR uma solicitação para:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

{
  "name": string,
    "description": string,
    ...
    "networkPerformanceConfigs": {
        "totalEgressBandwidthTier": enum,
    }
    ...
  }

Substitua:

  • PROJECT_ID: ID do projeto
  • ZONE: a zona em que você quer criar a instância.

Como descrever uma instância de VM

Use a ferramenta de linha de comando gcloud para descrever uma instância de VM atual ou uma instância de VM que execute imagens de contêiner.

gcloud

Para atualizar a instância, use o comando gcloud beta compute instances describe.

Exemplo:

gcloud beta compute instances describe VM_NAME \

A resposta será semelhante a:

  name: vm-client
  network-performance-configs
      totalEgressBandwidthTier: TIER_1
 

API

Use o método instances.get da API Compute Engine para visualizar a configuração da rede. Faça uma solicitação a seguir:

GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/

Substitua RESOURCE_ID pelo nome da sua instância de VM.

Comparativo de mercado

É possível executar um teste comparativo para verificar o desempenho da VM com uma configuração de largura de banda maior.

A seguir