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. Ao criar uma instância de computação, você seleciona um tipo de máquina de uma família que determina os recursos disponíveis para a instância.

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.

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 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 são predefinidos e vêm com uma quantidade não configurá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.

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 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) 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 GPUs.

As instâncias A3 estão disponíveis com o tipo de máquina A3 Edge (a3-edgegpu-8g-nolssd), que oferece 208 vCPUs, 1.872 GB de memória e 8 GPUs NVIDIA H100 na plataforma de CPU Intel Sapphire Rapids com tecnologia Titanium.

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

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 séries de máquinas C3, M3 e A3. É possível selecionar propriedades específicas no campo Escolher as propriedades da instância para comparar para comparar essas propriedades em todas as séries de máquinas na tabela a seguir.

C3 M3 A3 Edge
Tipo de carga de trabalho Uso geral Otimização de memória Otimização para aceleradores
Tipo de instância VM VM VM
Tipo de CPU Intel Sapphire Rapids Intel Ice Lake Intel Sapphire Rapids
Arquitetura x86 x86 x86
vCPUs 4 a 176 32 a 128 208
Definição de vCPU Conversa Conversa Conversa
Memória 8 a 1.408 GB 976 a 3.904 GB 1.872 GB
Tipos de máquina personalizados
Memória estendida
Locatário único
Virtualização aninhada
Computação confidencial
Tipo de interface do disco NVMe NVMe NVMe
Hiperdisco equilibrado
Hyperdisk Balanced HA
Hiperdisco extremo
Hyperdisk ML
Capacidade de processamento do hiperdisco
SSD local
Máximo de SSD local 0 0 0
DP padrão
DP balanceado
DP SSD
DP extremo
Interfaces de rede gVNIC e IDPF gVNIC gVNIC
Desempenho da rede 23 a 100 Gbps até 32 Gbps até 800 Gbps
Rede com alta largura de banda 50 a 200 Gbps 50 a 100 Gbps até 800 Gbps
Máximo de GPUs 0 0 8
Descontos por uso prolongado
Descontos por compromisso de uso
Descontos da VM spot

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, vCPUs e memória por tipo de máquina.

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

A seguir