Sobre as famílias de máquinas

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 preemptivas, exceto as séries de máquina M2.

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 páginas a seguir:
  • Uso geral : a melhor relação custo-benefício para diversas cargas de trabalho.
  • 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 que consomem muita 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, na sigla em inglês) 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.

Em resumo, este documento descreve 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 instância de VM, você escolhe um tipo de máquina predefinido ou personalizado da família de máquinas de sua preferência.

  • Série: 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. Geralmente, as gerações de uma série de máquinas usam um número maior para descrever a geração mais recente. Por exemplo, a série N2 é a mais nova geração da N1.

  • 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, é possível criar um tipo de máquina personalizado.

Faça um teste

Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho do Compute Engine em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.

Faça uma avaliação gratuita do Compute Engine

Família 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 famílias de máquinas de uso geral executadas na arquitetura x86 ou Arm.

x86

  • A série de máquinas E2 com custo otimizado tem até 32 vCPUs com até 128 GB de memória e até 8 GB por vCPU. A série de máquinas E2 tem uma plataforma de CPU predefinida que executa um processador Intel ou o processador AMD EPYC Rome da 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 de uso contínuo.
  • 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 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.
  • 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 da terceira geração. A série de máquinas Tau T2D tem o cluster-threading desativado. Portanto, uma vCPU é equivalente a um núcleo inteiro.
  • Os tipos de máquina N1 oferecem até 96 vCPUs, 6,5 GB de memória por vCPU e estão disponíveis em plataformas de CPU Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell e Skylake.

As séries E2 e N1 são séries de máquina com núcleo compartilhado. Os tipos de máquina nessas séries compartilham um núcleo físico, que pode ser um método econômico para executar aplicativos 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 arquitetura Arm é otimizada para eficiência energética. Por isso, a série de máquinas Tau T2A tem melhor relação entre preço e 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 all-core 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.

Família de máquinas com otimização para computação

A família de máquinas com otimização para computação oferece o melhor desempenho por núcleo no Compute Engine e é otimizada para cargas de trabalho com uso intenso de computação. A série de máquinas nesta família é executada em um processador escalonável Intel (Cascade Lake) que pode manter até 3,9 GHz de turbo de núcleo ou no processador AMD EPYC Milan de 3a geração que oferece até 3,5 GHz de frequência máxima.

  • 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, 4 GB de memória por vCPU e estão disponíveis na plataforma de terceira geração AMD EPYC Milan.

Famílias de máquinas com otimização de memória e para aceleradores

A família de máquinas com otimização de memória tem séries ideais para cargas de trabalho 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.

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.

Recomendações de máquinas e séries

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

Tipo de carga de trabalho
Cargas de trabalho de uso geral Cargas de trabalho otimizadas
Econômico Equilibrado Escalonamento horizontal otimizado Otimização de memória Otimizado para computação Otimização de acelerador
E2 N2, N2D, N1 Tau T2D,
Tau T2A (Pré-lançamento)
M2, M1 C2, C2D A2
Computação diária a um custo menor Custo-benefício equilibrado em uma ampla variedade de formatos de VM Melhor desempenho/custo para cargas de trabalho de escalonamento horizontal Cargas de trabalho com memória ultraelevada Desempenho ultra-alto para cargas de trabalho com uso intensivo de computação Otimizado para cargas de trabalho de computação de alto desempenho
  • Disponibilização via Web
  • Disponibilização via apps
  • Apps de back-office
  • Bancos de dados pequenos e médios
  • Microsserviços
  • Áreas de trabalho virtuais
  • Ambientes para desenvolvedores
  • Disponibilização via Web
  • Disponibilização via apps
  • Apps de back-office
  • Bancos de dados médios e grandes
  • Cache
  • Streaming de mídia
  • Cargas de trabalho de escalonamento horizontal
  • Disponibilização via Web
  • Microsserviços em contêiner
  • Transcodificação de mídia
  • Aplicativos Java em grande escala
  • Bancos de dados médios e grandes na memória, como SAP HANA
  • Bancos de dados e análises na memória
  • Microsoft SQL Server e bancos de dados semelhantes
  • Cargas de trabalho vinculadas à computação
  • Exibição na Web de alto desempenho
  • Jogos (servidores de jogos AAA)
  • Veiculação de anúncios
  • Computação de alto desempenho (HPC)
  • Transcodificação de mídia
  • IA/ML
  • Treinamento e inferência de ML compatível com CUDA
  • HPC
  • Computação em paralelo massivo
  • 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 instâncias de VM.

    Comparação de 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. Consulte Plataformas de CPU para obter mais detalhes sobre todos os processadores compatíveis.

    Para saber como a seleção afeta o desempenho dos discos permanentes vinculados às VMs, consulte Desempenho do disco por tipo de máquina e contagem de vCPUs.

    Compare as características dos diferentes tipos de máquinas, de N1 a A2. É possível selecionar propriedades específicas para comparar entre todos os tipos de máquinas VM.

    Uso geral Uso geral Uso geral Otimização para escalonamento horizontal de uso geral Otimização para escalonamento horizontal de uso geral Custo otimizado Otimização para computação Otimização para computação Otimização de memória Otimização de memória Otimização para aceleradores Otimização para aceleradores
    NetzDG, Broadwell, Haswell, Sandy Bridge e Ivy Bridge. Cascade Lake e Ice Lake AMD EPYC Roma e AMD EPYC Milão AMD EPYC Milan Ampere Altra NetzDG, Broadwell, Haswell, AMD EPYC Rome e AMD EPYC Milan Cascade Lake AMD EPYC Milan NetzDG e Broadwell Cascade Lake NetzDG, Broadwell, Hawell, Sandy Bridge e Ivy Bridge Cascade Lake
    x86 x86 x86 x86 Arm (Pré-lançamento) x86 x86 x86 x86 x86 x86 x86
    1 a 96 2 a 128 2 a 224 1 a 60 1 a 48 0.25 a 32 4 a 60 2 a 112 40 a 160 208 a 416 1 a 96 12 a 96
    Thread Thread Thread Core Core Thread Thread Thread Thread Thread Thread Thread
    1,8 a 624 GB 2 a 864 GB 2 a 896 GB 4 a 240 GB 4 a 192 GB 1 a 128 GB 16 a 240 GB 4 a 896 GB 961 a 3844 GB 5888 a 11776 GB 3.75 a 624 GB 85 a 1360 GB
    SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe
    9 TB 9 TB 9 TB 0 0 0 3 TB 3 TB 3 TB 0 9 TB 3 TB
    Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal e regional Zonal
    Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal e regional Zonal
    Zonal e regional Zonal e regional Zonal e regional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal e regional Zonal
    gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net gvNIC gVNIC e VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net VirtIO-Net VirtIO-Net gVNIC e VirtIO-Net gVNIC e VirtIO-Net
    2 a 32 GBit 10 a 32 Gbps 10 a 32 Gbps 10 a 32 Gbps 10 a 32 Gbps 1 a 16 Gbps 10 a 32 Gbps 10 a 32 Gbps 32 Gbps 32 Gbps 2 a 32 Gbps 24 a 100 Gbps
    50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps 50 a 100 Gbps
    0 0 0 0 0 0 0 0 0 0 8 16
    SUD, CUD e Spot SUD, CUD e Spot SUD, CUD e Spot CUD e Spot Spot CUD e Spot SUD, CUD e Spot SUD, CUD e Spot SUD, CUD e Spot SUD e CUD CUD e Spot CUD e Spot
    1,00 1,28 1,46 2,29 1,04 1,43 1,50 0,96 1,00

    GPUs e VMs

    As GPUs são usadas para acelerar cargas de trabalho. Só é possível anexar GPUs a VMs usando a série de máquinas N1 ou a série de máquinas A2. As GPUs não são compatíveis com outras famílias de máquinas.

    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 instâncias com um número maior de vCPUs e memória. Para mais informações, consulte GPUs no Compute Engine.

    A seguir