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.
- 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 |
|
|
|
|
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 |
|
|
|
|
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
eg1-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:
- Persistent Disk: desempenho do disco por tipo de máquina e contagem de vCPUs
- Google Cloud Hyperdisk: suporte ao tipo de máquina
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
- Saiba como criar e iniciar uma VM.
- Saiba como criar uma VM com um tipo de máquina personalizado.
- Conclua o Guia de início rápido sobre como usar uma VM do Linux.
- Conclua o Guia de início rápido sobre como usar uma VM do Windows.
- Saiba mais sobre como anexar o armazenamento em blocos às VMs.