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


Neste documento, descrevemos as famílias, as séries e os tipos de máquina da máquina que podem ser escolhidos para criar uma instância de máquina virtual (VM) com os recursos necessários. Ao criar uma VM, você seleciona um tipo de máquina de uma família de máquinas que determina os recursos disponíveis para ela. Há várias famílias de máquinas que podem ser escolhidas, e cada família de máquinas é ainda mais organizada em série de máquina e tipos de máquina 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.

Todas as séries de máquina são compatíveis com VMs spot e VMs preemptivas, exceto as séries M2, M3 e H3.

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.
  • Otimizado para armazenamento: melhor para cargas de trabalho com baixo uso de núcleos e alta densidade de armazenamento.
  • Otimização para computação: o melhor desempenho por núcleo no Compute Engine e otimização para cargas de trabalho com uso intenso de computação.
  • 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 de VM

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. Ao criar uma VM, você escolhe um tipo de máquina predefinido ou personalizado da família de máquinas da sua preferência.

  • Série de máquinas: as famílias de máquinas são classificadas ainda mais por série e geração. Por exemplo, a série N1 dentro da família de máquinas de uso geral é a versão mais antiga da série N2. Um número de geração ou de série maior geralmente indica plataformas ou tecnologias de CPU mais recentes. Por exemplo, a série M3 é mais recente que a série M2.

  • Tipo de máquina: cada série de máquina tem tipos de máquina predefinidos que fornecem um conjunto de recursos para a VM. Se um tipo de máquina predefinido não atender às suas necessidades, você também poderá criar um tipo de máquina personalizado para algumas séries de máquinas.

Geração Intel AMD Arm
Série de máquinas de 3a geração C3, Z3, H3, M3, A3 C3D
Série de máquinas de 2a geração E2, N2, C2, M2, A2 e G2 N2D, C2D, T2D, E2 T2A
Série de máquinas de 1a geração N1, M1

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

As tabelas a seguir fornecem recomendações para diferentes cargas de trabalho.

Cargas de trabalho de uso geral
E2 N2, N2D, N1 C3, C3D Tau T2D, Tau T2A
Computação diária a um custo menor Desempenho e preço equilibrados em diversos tipos de máquinas Desempenho consistentemente alto para uma variedade de cargas de trabalho Melhor custo/desempenho por núcleo para cargas de trabalho de escalonamento horizontal
  • Servidores da Web de baixo tráfego
  • Apps de back-office
  • Microsserviços conteinerizados
  • Microsserviços
  • Áreas de trabalho virtuais
  • Ambientes de desenvolvimento e teste
  • Servidores da Web e de aplicativos de baixo a médio tráfego
  • Microsserviços conteinerizados
  • Apps de Business Intelligence
  • Áreas de trabalho virtuais
  • Aplicativos de CRM
  • Pipelines de dados
  • 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
  • Cargas de trabalho de escalonamento horizontal
  • Disponibilização via Web
  • Microsserviços conteinerizados
  • Transcodificação de mídia
  • Aplicativos Java em grande escala

  • Cargas de trabalho otimizadas
    Otimizado para armazenamento Otimizado para computação Otimização de memória Otimização de acelerador
    Z3 (pré-lançamento) H3, C2 e C2D M3, M2, M1 A3, A2 e G2
    Maiores proporções de armazenamento em blocos para computação para cargas de trabalho com uso intensivo de armazenamento Desempenho ultra-alto para cargas de trabalho de computação intensiva 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 de arquivos
    • Bancos de dados otimizados para Flash
    • Análise de escalonamento horizontal
    • Outros bancos de dados
    • Cargas de trabalho vinculadas à computação
    • Servidores da Web de alto desempenho
    • Game Servers
    • Computação de alto desempenho (HPC)
    • Transcodificação de mídia
    • Cargas de trabalho de modelagem e simulação
    • IA/ML
    • Bancos de dados SAP HANA na memória de tamanho médio 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 VM, é 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 séries de máquinas de uso geral que são executadas na arquitetura x86 ou Arm.

    x86

    • A série de máquinas E2 tem até 32 vCPUs com até 128 GB de memória com um máximo de 8 GB por vCPU e o menor custo de todas as séries de máquinas. A série de máquinas E2 tem uma plataforma de CPU predefinida que executa um processador Intel ou o processador AMD EPYC™ Rome de segunda geração. Quando você cria a VM, o processador é selecionado para você. Nessa série de máquinas, você encontra uma variedade de recursos de computação pelo menor preço no Compute Engine, principalmente quando combinada aos descontos por compromisso de uso.
    • A série de máquinas N2 tem até 128 vCPUs, 8 GB de memória por vCPU e está disponível nas plataformas de CPU Intel Ice Lake e Intel Cascade Lake.
    • A série de máquinas N2D tem até 224 vCPUs, 8 GB de memória por vCPU e está disponível em plataformas AMD EPYC Rome de segunda geração e AMD EPYC Milan de terceira geração.
    • 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 e na unidade de processamento de infraestrutura Intel (IPU) personalizada do Google. As VMs C3 estão alinhadas à arquitetura NUMA para oferecer desempenho ideal, confiável e consistente.
    • A série de máquinas C3D oferece até 360 vCPUs e 2, 4 ou 8 GB de memória por vCPU na plataforma de CPU AMD EPYC Genoa e na unidade de processamento de infraestrutura da Intel (IPU, na sigla em inglês) personalizada do Google. As VMs C3D estão alinhadas à arquitetura NUMA para oferecer desempenho ideal, confiável e consistente.
    • A série de máquinas Tau T2D fornece um conjunto de recursos otimizados para o escalonamento horizontal. Cada VM pode ter até 60 vCPUs, 4 GB de memória por vCPU e está disponível em processadores AMD EPYC Milan de terceira geração. A série de máquinas Tau T2D não usa cluster-threading. Portanto, uma vCPU é equivalente a um núcleo inteiro.
    • As VMs da série de máquinas N1 podem ter até 96 vCPUs, até 6,5 GB de memória por vCPU e estão disponíveis nas plataformas de CPU Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell e Skylake.

    As séries E2 e N1 contêm tipos de máquinas com núcleos compartilhados. Esses tipos de máquina compartilham o núcleo físico, que pode ser um método econômico para executar apps pequenos e sem uso intensivo de recursos.

    • E2: oferece duas vCPUs por períodos curtos de bursting.

    • N1: oferece tipos de máquina com núcleo compartilhado f1-micro e g1-small que têm até 1 vCPU disponível para períodos curtos de bursting.

    Arm

    • A série de máquinas Tau T2A é a primeira série do Google Cloud a ser executada em processadores Arm. A máquina Tau T2A é otimizada para fornecer um preço convincente pelo desempenho. Cada VM pode ter até 48 vCPUs com 4 GB de memória por vCPU. A série de máquinas Tau T2A é executada em um processador Ampere Altra de 64 núcleos com um conjunto de instruções Arm e uma frequência com todos os núcleos de 3 GHz. Os tipos de máquina Tau T2A são compatíveis com um único nó NUMA e uma vCPU é equivalente a um núcleo inteiro.

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

    A família de máquinas com otimização para armazenamento é útil para bancos de dados horizontais e de escalonamento horizontal, análises de registros, ofertas de data warehouse e outros bancos de dados cargas de trabalho. Essa família oferece SSD local de alta densidade e alto desempenho.

    • As VMs Z3 podem ter até 176 vCPUs, 1.408 GB de memória e 36 TiB de SSD local. O Z3 é executado no processador escalonável Intel Xeon (codinome Sapphire Rapids) com memória DDR5 e processadores de descarga Titanium. O Z3 reúne as mais recentes inovações em computação, rede e armazenamento em uma única plataforma. As VMs H3 estão alinhadas à arquitetura NUMA para oferecer desempenho ideal, confiável e consistente.

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

    A família de máquinas com otimização para computação é aprimorada para executar aplicativos vinculados a computação fornecendo o melhor desempenho por núcleo.

    • As VMs H3 oferecem 88 vCPUs e 352 GB de memória DDR5. As VMs H3 são executadas na plataforma de CPU Intel Sapphire Rapids e na unidade de processamento de infraestrutura (IPU, na sigla em inglês) da Intel personalizada do Google. As VMs H3 estão alinhadas à arquitetura NUMA para oferecer desempenho ideal, confiável e consistente. A H3 oferece melhorias de desempenho para uma ampla variedade de cargas de trabalho de HPC, como dinâmica molecular, geociência computacional, análise de risco financeiro, modelagem de clima, EDA de front-end e back-end e dinâmica de fluidos computacional.
    • As VMs C2 oferecem até 60 vCPUs, 4 GB de memória por vCPU e estão disponíveis na plataforma de CPU Intel Cascade Lake.
    • As VMs C2D oferecem até 112 vCPUs, até 8 GB de memória por vCPU e estão disponíveis na plataforma AMD EPYC Milan de terceira geração.

    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 suas 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é 12 TB de memória.

    • As VMs M1 oferecem até 160 vCPUs, 14,9 GB a 24 GB de memória por vCPU e estão disponíveis nas plataformas InteI Skylake e Broadwell de CPU.
    • As VMs M2 estão disponíveis nos tipos de máquina de 6 TB, 9 TB e 12 TB e estão disponíveis na plataforma de CPU Intel Cascade Lake.
    • As VMs M3 oferecem até 128 vCPUs, com até 30,5 GB de memória por vCPU. Além disso, 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 é a opção ideal para cargas de trabalho que exigem GPUs.

    • As VMs A3 oferecem 208 vCPUs e 1872 GB de memória e estão disponíveis na plataforma de CPU Intel Sapphire Rapids.
    • As VMs A2 oferecem de 12 a 96 vCPUs, até 1360 GB de memória e estão disponíveis na plataforma de CPU Intel Cascade Lake.
    • As VMs G2 oferecem de 4 a 96 vCPUs, até 432 GB de memória, e estão disponíveis na plataforma de CPU Intel Cascade Lake.

    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 VMs, consulte:

    Compare as características dos diferentes tipos de máquinas, de C3 a G2. É possível selecionar propriedades específicas no campo Escolher propriedades de VM a serem comparadas para compará-las em todos os tipos de máquinas de VM na tabela a seguir.

    Uso geral Uso geral Uso geral Uso geral Uso geral Uso geral Uso geral Custo otimizado Otimizado para armazenamento Otimização para computação Otimização para computação Otimização para computação Otimização de memória Otimização de memória Otimização de memória Otimização para aceleradores Otimização para aceleradores Otimização para aceleradores Otimização para aceleradores
    Intel Sapphire Rapids AMD EPYC Genoa Intel Cascade Lake e Ice Lake AMD EPYC Rome e EPYC Milan Intel Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge AMD EPYC Milan Ampere Altra Intel Skylake, Broadwell, Haswell, AMD EPYC Rome e EPYC Milan Intel Sapphire Rapids Intel Sapphire Rapids Intel Cascade Lake AMD EPYC Milan Intel Ice Lake Intel Cascade Lake Intel Skylake e Broadwell Intel Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge Intel Sapphire Rapids Intel Cascade Lake Intel Cascade Lake
    x86 x86 x86 x86 x86 x86 Arm x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86
    4 a 176 4 a 360 2 a 128 2 a 224 1 a 96 1 a 60 1 a 48 0.25 a 32 88 ou 176 88 4 a 60 2 a 112 32 a 128 208 a 416 40 a 160 1 a 96 208 12 a 96 4 a 96
    Conversa Conversa Conversa Conversa Conversa Core Core Conversa Conversa Core Conversa Conversa Conversa Conversa Conversa Conversa Conversa Conversa Conversa
    8 a 1.408 GB 8 a 2.880 GB 2 a 864 GB 2 a 896 GB 1,8 a 624 GB 4 a 240 GB 4 a 192 GB 1 a 128 GB 704 ou 1,408 GB 352 GB 16 a 240 GB 4 a 896 GB 976 a 3904 GB 5888 a 11776 GB 961 a 3844 GB 3.75 a 624 GB 1.872 GB 85 a 1360 GB 16 a 432 GB
    NVMe NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe NVMe SCSI e NVMe NVMe NVMe SCSI e NVMe SCSI e NVMe NVMe SCSI SCSI e NVMe SCSI e NVMe NVMe SCSI e NVMe NVMe
    12 TiB 12 TiB 9 TiB 9 TiB 9 TiB 0 0 0 36 TiB 0 3 TiB 3 TiB 3 TiB 0 3 TiB 9 TiB 6 TB 3 TiB 3 TiB
    Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal e regional Zonal Zonal Zonal Zonal Zonal e regional Zonal
    Zonal Zonal Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal e regional Por zona Zonal Zonal Zonal Zonal Zonal Zonal Zonal e regional Por zona Zonal Zonal
    Zonal Zonal Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal e regional Por zona Zonal Zonal Zonal Zonal Zonal Zonal e regional Por zona Zonal Zonal
    gVNIC gVNIC gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net gvNIC gVNIC e VirtIO-Net gVNIC gVNIC gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC gVNIC e VirtIO-Net gVNIC e VirtIO-Net
    23 a 100 Gbps 20 a 100 Gbps 10 a 32 Gbps 10 a 32 Gbps 2 a 32 Gbps 10 a 32 Gbps 10 a 32 Gbps 1 a 16 Gbps 23 a 100 Gbps até 200 Gbps 10 a 32 Gbps 10 a 32 Gbps 32 Gbps 32 Gbps 32 Gbps 2 a 32 Gbps 200 Gbps 24 a 100 Gbps 10 a 100 Gbps
    50 a 200 Gbps 50 a 200 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 200 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 200 Gbps 50 a 100 Gbps 50 a 100 Gbps
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 16 8
    CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs baseados em recursos CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs baseados em recursos CUDs flexíveis e baseados em recursos CUDs flexíveis e baseados em recursos CUDs baseados em recursos CUDs baseados em recursos CUDs baseados em recursos CUDs baseados em recursos CUDs baseados em recursos CUDs baseados em recursos CUDs baseados em recursos
    1,28 1,46 1,00 2,29 1,04 1,43 1,50 1,00 0.96

    GPUs e VMs

    As GPUs são usadas para acelerar cargas de trabalho e são compatíveis com as VMs N1, A3, A2 e G2. Para VMs que usam tipos de máquina N1, é possível anexar GPUs à VM durante ou após a criação dela. Para VMs que usam tipos de máquina A3, A2 ou G2, as GPUs são anexadas automaticamente quando você cria a VM. Não é possível usar GPUs com outras séries de máquina.

    No entanto, as VMs com números reduzidos de GPUs estão limitadas a um número máximo de vCPUs. Em geral, um número maior de GPUs possibilita a criação de VMs com um número maior de vCPUs e memória. Para mais informações, consulte GPUs no Compute Engine.

    A seguir