Famílias de máquinas

Este documento define os termos do Console do Google Cloud usados para descrever instâncias de máquina virtual (VM). As VMs são o hardware subjacente que você usa para desenvolver aplicativos e executar as cargas de trabalho. Todas as VMs são categorizadas por família de máquina. A segunda geração de VMs de uso geral inclui E2, E2 com núcleo compartilhado, N2, N2D e T2D. As VMs de N1 e N1 de núcleo compartilhado estão na primeira geração. Todas as famílias de máquinas são compatíveis com VMs preemptivas, exceto as VMs M2 com otimização 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 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.

As configurações da máquina são definidas pelos seguintes termos:

  • Família de máquinas: um conjunto selecionado de configurações de processador e hardware otimizadas para cargas de trabalho específicas. Durante o processo de criação da VM, você escolhe a família de máquinas de sua preferência e configura a VM.
  • Série: no console, as famílias de máquinas são classificadas por geração de séries. As VMs mais recentes são listadas na segunda geração, e as mais antigas são listadas na primeira geração.
  • Tipo de máquina: cada família de máquinas tem formas predefinidas que têm uma proporção específica de vCPU para memória que se ajusta a uma variedade de necessidades de carga de trabalho. Se um tipo de máquina predefinido não atende às suas necessidades, é possível criar uma máquina personalizada para qualquer VM de uso geral.

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 ganham US$ 300 em créditos para executar, testar e implantar cargas de trabalho.

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

Faturamento

Você é cobrado pelos recursos usados por uma VM. Ao criar uma VM, você seleciona um tipo de máquina para a instância e é cobrado conforme descrito na página de preços de instância de VM. Especificamente, você recebe uma cobrança por cada vCPU e GB de memória individualmente, conforme descrito no modelo de faturamento com base em recursos. É possível receber alguns descontos, como por uso prolongado e uso contínuo.

Para ver o custo por hora e mensal calculado para cada tipo de máquina, consulte Preço de instância de VM.

Categorias de família de máquinas

A família de máquinas de uso geral oferece diferentes tipos de máquinas com a melhor relação custo-benefício para uma variedade de cargas de trabalho.

  • As VMs E2 com custo otimizado oferecem até 32 vCPUs com até 128 GB de memória e até 8 GB por vCPUs. As VMs E2 têm uma plataforma de CPU predefinida que executa um processador Intel ou o processador AMD EPYC Rome da segunda geração, que é selecionado no momento da criação da VM. As VMs E2 fornecem uma variedade de recursos de computação pelo menor preço no Compute Engine, principalmente quando pareadas com descontos por uso contínuo.
  • As VMs N2 oferecem até 80 vCPUs, 8 GB de memória por vCPU e estão disponíveis na plataforma de CPU Intel Cascade Lake.
  • As VMs N2D oferecem até 224 vCPUs, 8 GB de memória por vCPU e estão disponíveis nas plataformas de segunda geração de AMD EPYC Rome.
  • As VMs T2D em Visualização oferecem até 60 vCPUs, 4 GB de memória por vCPU e estão disponíveis em processadores AMD EPYC de terceira geração. As VMs T2D têm o hyperthreading desativado. Portanto, uma vCPU é equivalente a um núcleo inteiro.
  • As VMs 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 VMs de núcleo compartilhado estão disponíveis para E2 e N1 na família de uso geral. Essas VMs compartilham um núcleo físico. Esse pode ser um método econômico para executar apps pequenos e sem uso intensivo de recursos.

  • E2: VMs com núcleo compartilhado e2-micro, e2-small e e2-medium têm duas vCPUs disponíveis para períodos curtos de bursting.
  • N1: VMs com núcleo compartilhado f1-micro e g1-small têm até uma vCPU disponível para períodos curtos de bursting.

A família de máquinas otimizada 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. As VMs otimizadas para computação são executadas em um processador escalonável Intel (Cascade Lake) e mantêm até 3,8 GHz turbo all-core.

A família de máquinas com otimização de memória oferece VMs ideais para cargas de trabalho com uso intensivo de memória. As VMs com otimização de memória oferecem 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). As VMs com otimização para acelerador são a opção ideal para cargas de trabalho que exigem GPUs.

Recomendações para famílias de máquinas

Consulte Recomendações de VM para saber como selecionar a VM correta para sua carga de trabalho.

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

Uso geral Carga de trabalho otimizada
Econômico Equilibrado Escalonamento horizontal otimizado Otimização de memória Otimizado para computação Otimização de acelerador
E2 N2, N2D, N1 T2D M2, M1 C2 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
  • Comparação da família 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, depois de revisar esta seção, você ainda não tiver certeza de qual família de máquinas é melhor para sua carga de trabalho, comece com uma máquina de uso geral. Consulte Plataformas de CPU para mais detalhes sobre todos os processadores compatíveis.

    Para saber como a seleção da VM afeta o desempenho dos discos permanentes anexados às VMs, consulte Como configurar discos permanentes e VMs.

    Famílias de máquinas vCPUs Memória (por vCPU) Processadores VMs personalizadas SSDs locais Descontos por uso prolongado VMs preemptivas
    E2* Uso geral 2–32 0.5–8 GB
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    Sim Não Não Sim
    E2* com núcleo compartilhado 0,25 – 1 0,5 – 8 GB
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    Sim Não Não Sim
    N2 de uso geral 2 – 80 0,5 – 8 GB
    • Cascade Lake
    Sim Sim Sim Sim
    N2D Uso geral 2–224 0,5 – 8 GB
    • AMD EPYC Rome
    Sim Sim Sim Sim
    T2D de uso geral 1–60 4 GB
    • AMD EPYC Milan
    Não Não Não Sim
    N1 de uso geral 1 – 96 0,95 – 6,5 GB
    • Skylake
    • Broadwell
    • Haswell
    • Sandy Bridge
    • Ivybridge
    Sim Sim Sim Sim
    N1 com núcleo compartilhado 0,2 – 0,5 3,0 – 3,4 GB
    • Skylake
    • Broadwell
    • Haswell
    • Ivybridge
    • Sandy Bridge
    Não Não Sim Sim
    C2 com otimização para computação 4 – 60 4 GB
    • Cascade Lake
    Não Sim Sim Sim
    Megamem com otimização de memória M1 96 14,9 GB
    • Skylake
    Não Sim Sim Sim
    Ultramem com otimização de memória M1 De 40 a 160 28,3 GB
    • Broadwell E7
    Não Não Sim Sim
    Ultramem com otimização de memória M2 De 208 a 416 28,3 GB
    • Cascade Lake
    Não Não Sim Não
    Alta GPU otimizada para aceleradores A2 12–96 7 GB
    • Cascade Lake
    Não Sim Não Sim
    Mega GPU otimizada para aceleradores A2 96 14 GB
    • Cascade Lake
    Não Sim Não Sim
    *Para VMs E2, o processador é selecionado para você.
    As VMs E2 são compatíveis com até 128 GB de memória.
    As VMs com grande quantidade de CPU e padrão N2D têm até 224 vCPUs.

    GPUs e VMs

    As GPUs são usadas para aceleradores e cargas de trabalho. É possível anexar GPUs somente a VMs N1 de uso geral ou VMs A2 otimizadas para aceleradores. 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