Guia de recurso para famílias de máquinas e comparação

Neste documento, descrevemos as famílias de máquinas, séries de máquinas e tipos de máquinas disponíveis para criar uma instância de máquina virtual (VM) ou uma instância bare metal com os recursos necessários. Para máquinas otimizadas para aceleradores, este documento descreve apenas aceleradores de unidade de processamento gráfico (GPU).

Há várias famílias de máquinas disponíveis. Cada família de máquinas é organizada em séries de máquinas, com tipos de máquinas predefinidos em cada série. Por exemplo, na série N2 na família de máquinas de uso geral, é possível selecionar o tipo de máquina n2-standard-4.

Ao criar uma instância de computação, você seleciona um tipo de máquina de uma família e série. O tipo de máquina determina os recursos que o Compute Engine aloca para a instância. Por exemplo, o tipo de máquina n2-standard-4 cria uma VM com 4 vCPUs e 16 GB de memória.

Observação: esta é uma lista de famílias de máquinas do Compute Engine. Para uma explicação detalhada de cada família, consulte as seguintes páginas:
  • Uso geral: a melhor relação custo-benefício para diversas cargas de trabalho.
  • Otimização de memória: ideal para cargas de trabalho com uso intenso de memória, oferecendo mais memória por núcleo do que outras famílias de máquinas, com até 12 TB de memória.
  • Otimização para acelerador: ideal para cargas de trabalho de computação em arquitetura de dispositivo unificado (CUDA) massivamente paralelas, como machine learning (ML) e computação de alto desempenho (HPC). Essa família é a melhor opção para cargas de trabalho que exigem aceleradores (GPUs).

Terminologia do Compute Engine

Esta documentação usa os seguintes termos:

  • Família de máquinas: um conjunto selecionado de configurações de processador e hardware otimizadas para cargas de trabalho específicas, por exemplo, de uso geral, otimizadas para aceleradores ou otimizadas para memória.

  • Série de máquinas: as famílias de máquinas são ainda mais classificadas por série, geração e tipo de processador. Cada série se concentra em um aspecto diferente de capacidade de computação ou desempenho. Por exemplo, a série M oferece mais memória, enquanto a série C oferece melhor desempenho.

  • Tipo de máquina: cada série de máquinas oferece pelo menos um tipo de máquina. Cada tipo de máquina fornece um conjunto de recursos para a instância de computação, como vCPUs, memória, discos e GPUs.

Tipos de máquina predefinidos

Os tipos de máquinas vêm com uma quantidade não modificável de memória e vCPUs. Os tipos de máquinas usam várias proporções de vCPU para memória:

  • highcpu: de 1 a 3 GB de memória por vCPU (em geral, 2 GB de memória por vCPU).
  • standard: de 3 a 7 GB de memória por vCPU (em geral, 4 GB de memória por vCPU).
  • highmem: de 7 a 12 GB de memória por vCPU (em geral, 8 GB de memória por vCPU).
  • megamem: de 12 a 15 GB de memória por vCPU (em geral, 14 GB de memória por vCPU).
  • ultramem: de 24 a 31 GB de memória por vCPU.

Por exemplo, um tipo de máquina c3-standard-22 tem 22 vCPUs e, como um tipo de máquina standard, também tem 88 GB de memória.

Família de máquinas e recomendações de séries

A tabela a seguir fornece recomendações para diferentes cargas de trabalho.

C4, C3 M3 A3
Desempenho consistentemente alto para uma variedade de cargas de trabalho Maior memória para calcular taxas de cargas de trabalho com uso intenso de memória Otimização para cargas de trabalho de computação de alto desempenho aceleradas
  • Servidores da Web e de apps com alto tráfego
  • Bancos de dados
  • Caches na memória
  • Servidores de anúncios
  • Game Servers
  • Análise de dados
  • Streaming e transcodificação de mídia
  • Treinamento e inferência de ML baseados em CPU
  • Bancos de dados SAP HANA na memória de tamanho pequeno a extra grande
  • Armazenamentos de dados na memória, como o Redis
  • Simulação
  • Bancos de dados de alto desempenho, como Microsoft SQL Server e MySQL
  • Automação de design eletrônico
  • Modelos de IA generativa como os seguintes:
    • Modelos de linguagem grande (LLM)
    • Modelos de difusão
    • Redes adversárias generativas (GAN)
  • Treinamento e inferência de ML compatível com CUDA
  • Computação de alto desempenho (HPC)
  • Computação massivamente paralela
  • Processamento de linguagem natural BERT
  • Modelo de recomendação de aprendizado profundo (DLRM, na sigla em inglês)
  • Transcodificação de vídeo
  • Estação de trabalho de visualização remota

Depois de criar uma instância de computação, é possível usar recomendações de redimensionamento para otimizar a utilização de recursos com base na carga de trabalho. Para mais informações, consulte Como aplicar recomendações de tipo de máquina para VMs.

Guia para famílias de máquinas de uso geral

A família de máquinas de uso geral oferece várias séries de máquinas com a melhor relação custo-benefício para diversas cargas de trabalho.

O Compute Engine oferece tipos de máquinas de uso geral que são executados na arquitetura x86.

  • A série de máquinas C4 é executada na plataforma de CPU Intel Granite Rapids e usa o Titanium para descarga de CPU. Os tipos de máquinas C4 são otimizados para oferecer alto desempenho consistente e escalonar verticalmente até 288 vCPUs, 2, 2 TB de memória DDR5 e 18 TiB de SSD local. O tipo C4 está disponível nas configurações highcpu (2 GB de memória por vCPU), standard (3,75 GB de memória por vCPU) e highmem (7,75 GB de memória por vCPU). As instâncias C4 estão alinhadas à arquitetura acesso à memória não uniforme (NUMA) para oferecer desempenho ideal, confiável e consistente.
  • A série de máquinas C3 oferece até 176 vCPUs e 2, 4 ou 8 GB de memória por vCPU na plataforma de CPU Intel Sapphire Rapids com tecnologia Titanium. As instâncias C3 estão alinhadas à arquitetura NUMA para oferecer desempenho ideal, confiável e consistente.

Guia da família de máquinas com otimização de memória

A família de máquinas com otimização de memória tem séries de máquinas ideais para cargas de trabalho OLAP e OLTP SAP, modelagem genômica, automação de design eletrônico e cargas de trabalho de HPC com uso intenso de memória. Essa família oferece mais memória por núcleo do que qualquer outra família de máquinas, com até 4 TB de memória.

As instâncias M3 oferecem até 128 vCPUs, com até 30,5 GB de memória por vCPU, e estão disponíveis na plataforma de CPU Intel Ice Lake.

Guia da família de máquinas com otimização para aceleradores

A família de máquinas com otimização para aceleradores é ideal para cargas de trabalho de computação em arquitetura de dispositivo unificado (CUDA), na sigla em inglês) massivamente paralelas, como machine learning (ML) e computação de alto desempenho (HPC). Essa família de máquinas é a opção ideal para cargas de trabalho que exigem aceleradores (GPUs).

As instâncias A3 são executadas na plataforma de CPU Intel Sapphire Rapids e usam o Titanium para descarga de CPU. É possível criar instâncias A3 usando os seguintes tipos de máquina:

  • Série de máquinas A3 Edge

    • a3-edgegpu-8g-nolssd: 208 vCPUs, 1.872 GB de memória, 8 GPUs NVIDIA H100 anexadas e 5 NICs físicas
  • Série de máquinas A3 High

    • a3-highgpu-1g-nolssd: 26 vCPUs, 234 GB de RAM, 1 GPU NVIDIA H100 anexada e 1 NIC física
    • a3-highgpu-2g-nolssd: 52 vCPUs, 468 GB de RAM, 2 GPUs NVIDIA H100 anexadas e uma NIC física
    • a3-highgpu-4g-nolssd: 104 vCPUs, 936 GB de RAM, 4 GPUs NVIDIA H100 anexadas e uma NIC física
    • a3-highgpu-8g-nolssd: 208 vCPUs, 1.872 GB de RAM, 8 GPUs NVIDIA H100 anexadas e 5 NICs físicas

Comparação entre séries de máquinas

Use a tabela a seguir para comparar as categorias de famílias de máquinas e determinar qual é a mais apropriada para sua carga de trabalho.

Se, mesmo depois de analisar essa seção, você ainda não tiver certeza de qual família é melhor para sua carga de trabalho, comece com a família de máquinas de uso geral. Para conferir detalhes sobre todos os processadores compatíveis, consulte Plataformas de CPU.

Para saber como sua seleção afeta o desempenho dos volumes de disco anexados às instâncias de computação, consulte Limites de desempenho do Hyperdisk.

Compare as características das diferentes séries de máquinas. É possível selecionar propriedades específicas no campo Escolher as propriedades da instância para comparação para comparar essas propriedades em todas as séries de máquinas na tabela a seguir.

Uso geral Uso geral Otimização de memória Otimização para aceleradores
VM VM VM VM
Intel Granite Rapids Intel Sapphire Rapids Intel Ice Lake Intel Sapphire Rapids
2 a 288 4 a 176 32 a 128 208
Conversa Conversa Conversa Conversa
2 a 2.232 GB 8 a 1.408 GB 976 a 3.904 GB 1.872 GB
NUMA NUMA — —
— —
NVMe NVMe NVMe NVMe
gVNIC gVNIC gVNIC gVNIC
10 a 100 Gbps 23 a 100 Gbps até 32 Gbps até 1.800 Gbps
50 a 200 Gbps 50 a 200 Gbps 50 a 100 Gbps —
0 0 0 8
descontos descontos descontos — descontos

GPUs e instâncias de computação

As GPUs são usadas para acelerar cargas de trabalho e são compatíveis com instâncias A3. As GPUs são anexadas automaticamente quando você cria a instância. As instâncias A3 têm um número fixo de GPUs e vCPUs, além de uma quantidade fixa de memória por tipo de máquina.

Para mais informações, consulte GPUs no Compute Engine.

A seguir