Guida alle risorse e al confronto per le famiglie di macchine

Questo documento descrive le famiglie di macchine, le serie di macchine e i tipi di macchine tra cui puoi scegliere per creare un'istanza di macchina virtuale (VM) con le risorse necessarie. Quando crei una VM, selezioni un tipo di macchina da una famiglia di macchine che determina le risorse disponibili per quella VM. Puoi scegliere tra diverse famiglie di macchine e ciascuna famiglia di macchine è ulteriormente organizzata in serie di macchine e tipi di macchine predefinite all'interno di ogni serie. Ad esempio, all'interno della serie N2 nella famiglia di macchine per uso generico, puoi selezionare il tipo di macchina n2-standard-4.

Tutte le serie di macchine supportano le VM spot (e le VM prerilasciabili), ad eccezione delle serie M2, M3 e H3.

Nota: questo è un elenco delle famiglie di macchine Compute Engine. Per una spiegazione dettagliata di ciascuna famiglia di macchine, consulta le pagine seguenti:
  • Per uso generico: miglior rapporto prezzo/prestazioni per diversi carichi di lavoro.
  • Ottimizzato per l'archiviazione: ideale per carichi di lavoro con utilizzo ridotto e elevata densità di archiviazione.
  • Ottimizzato per il calcolo: le massime prestazioni per core su Compute Engine e l'ottimizzazione per carichi di lavoro ad alta intensità di calcolo.
  • Ottimizzato per la memoria: ideale per carichi di lavoro che richiedono molta memoria, offre più memoria per core rispetto ad altre famiglie di macchine, con un massimo di 12 TB di memoria.
  • Ottimizzato per l'acceleratore: ideale per carichi di lavoro di calcolo CUDA (Compute Unified Device Architecture) altamente parallelizzati, come il machine learning (ML) e il computing ad alte prestazioni (HPC). Questa famiglia è l'opzione migliore per i carichi di lavoro che richiedono GPU.

Terminologia delle VM

In questa documentazione vengono utilizzati i seguenti termini:

  • Famiglia di macchine: un insieme selezionato di configurazioni di processori e hardware ottimizzate per carichi di lavoro specifici. Quando crei una VM, scegli un tipo di macchina predefinita o personalizzata dalla tua famiglia di macchine preferita.

  • Serie di macchine: le famiglie di macchine sono classificate ulteriormente per serie e generazione. Ad esempio, la serie N1 all'interno della famiglia di macchine per uso generico è la versione precedente della serie N2. Una generazione o un numero di serie più elevato di solito indica le piattaforme o le tecnologie CPU più recenti. Ad esempio, la serie M3 è la più recente generazione della serie M2.

  • Tipo di macchina: ogni serie di macchine include tipi di macchine predefinite che forniscono un insieme di risorse per la VM. Se un tipo di macchina predefinita non soddisfa le tue esigenze, puoi anche creare un tipo di macchina personalizzata per alcune serie di macchine.

Generazione Intel AMD Abilita
Serie di macchine di 4a generazione N4 N/A N/A
Serie di macchine di 3a generazione C3, H3, Z3, M3, A3 C3D N/A
Serie di macchine di 2a generazione N2, E2, C2, M2, A2, G2 N2D, C2D, T2D, E2 Livello 2

Suggerimenti per famiglie e serie di macchine

Le seguenti tabelle forniscono suggerimenti per diversi carichi di lavoro.

Carichi di lavoro per uso generico
N4, N2, N2D, N1 C3, C3D E2 Tau T2D, Tau T2A
Equilibrio tra prezzo e prestazioni su un'ampia gamma di tipi di macchine Prestazioni costantemente elevate per diversi carichi di lavoro Computing giornaliero a basso costo Migliori prestazioni/costo per core per carichi di lavoro con scale out
  • Server web e app a traffico medio
  • Microservizi containerizzati
  • App di business intelligence
  • Desktop virtuali
  • Applicazioni CRM
  • Ambienti di sviluppo e test
  • Elaborazione dei dati in modalità batch
  • Archiviazione e archiviazione
  • Server web e app a traffico elevato
  • Database
  • Cache in memoria
  • Ad server
  • Game Servers
  • Analisi di dati
  • Streaming e transcodifica di contenuti multimediali
  • Addestramento e inferenza ML basati su CPU
  • Server web a basso traffico
  • App di back office
  • Microservizi containerizzati
  • Microservizi
  • Desktop virtuali
  • Ambienti di sviluppo e test
  • Carichi di lavoro con scale out
  • Pubblicazione sul web
  • Microservizi containerizzati
  • Transcodifica multimediale
  • Applicazioni Java su vasta scala

  • Carichi di lavoro ottimizzati
    Ottimizzato per lo spazio di archiviazione Ottimizzato per il calcolo Ottimizzato per la memoria Ottimizzato per l'acceleratore
    Z3 H3, C2, C2D M3, M2, M1 A3, A2, G2
    Massimo rapporto tra archiviazione a blocchi e computing per carichi di lavoro ad alta intensità di archiviazione Prestazioni ultra elevate, carichi di lavoro ad alta intensità di calcolo Rapporto tra memoria e computing massimo per carichi di lavoro che richiedono molta memoria Ottimizzato per carichi di lavoro accelerati per computing ad alte prestazioni
    • File server
    • Database ottimizzati per Flash
    • Analisi dello scale out
    • Altri database
    • Carichi di lavoro legati al calcolo
    • Server web ad alte prestazioni
    • Game Servers
    • Computing ad alte prestazioni (HPC)
    • Transcodifica multimediale
    • Carichi di lavoro di modellazione e simulazione
    • AI/ML
    • Database in memoria SAP HANA di medie e grandi dimensioni
    • Datastore in memoria, come Redis
    • Simulazione
    • Database ad alte prestazioni come Microsoft SQL Server, MySQL
    • Automazione della progettazione elettronica
    • Modelli di IA generativa come:
      • modelli linguistici di grandi dimensioni (LLM)
      • Modelli di diffusione
      • Reti generative avversarie (GAN)
    • Addestramento e inferenza ML abilitati per CUDA
    • Computing ad alte prestazioni (HPC)
    • Computing altamente parallelizzato
    • elaborazione del linguaggio naturale BERT
    • Deep Learning Recommendation Model (DLRM)
    • Transcodifica video
    • Workstation di visualizzazione remota

    Dopo aver creato una VM, puoi utilizzare i suggerimenti per il dimensionamento ottimale per ottimizzare l'utilizzo delle risorse in base al tuo carico di lavoro. Per ulteriori informazioni, consulta Applicazione dei suggerimenti tipo di macchina per le VM.

    Guida per la famiglia di macchine per uso generico

    La famiglia di macchine per uso generico offre diverse serie di macchine con il miglior rapporto prezzo-prestazioni per una varietà di carichi di lavoro.

    Compute Engine offre serie di macchine per uso generico basate su architettura x86 o ARM.

    x86

    • La serie di macchine N4 è disponibile sulla piattaforma CPU Intel Emerald Rapids e si basa su Titanium. I tipi di macchine N4 sono ottimizzati per flessibilità e costi sia con forme predefinite che personalizzate e possono scalare fino a 80 vCPU a 640 GB di memoria DDR5. N4 è disponibile nelle configurazioni highcpu (2 GB per vCPU), standard (4 GB per vCPU) e highmem (8 GB per vCPU).
    • La serie di macchine N2 ha fino a 128 vCPU, 8 GB di memoria per vCPU ed è disponibile sulle piattaforme CPU Intel Ice Lake e Intel Cascade Lake.
    • La serie di macchine N2D ha fino a 224 vCPU, 8 GB di memoria per vCPU ed è disponibile sulle piattaforme AMD EPYC Rome di seconda generazione e AMD EPYC Milan di terza generazione.
    • La serie di macchine C3 offre fino a 176 vCPU e 2, 4 o 8 GB di memoria per vCPU sulla piattaforma CPU Intel Sapphire Rapids e su Titanium. Le VM C3 sono allineate all'architettura NUMA sottostante per offrire prestazioni ottimali, affidabili e coerenti.
    • La serie di macchine C3D offre fino a 360 vCPU e 2, 4 o 8 GB di memoria per vCPU sulla piattaforma CPU AMD EPYC Genoa e su Titanium. Le VM C3D sono allineate all'architettura NUMA sottostante per offrire prestazioni ottimali, affidabili e coerenti.
    • La serie di macchine E2 ha fino a 32 core virtuali (vCPU) con un massimo di 128 GB di memoria, con un massimo di 8 GB per vCPU, e il costo più basso di tutte le serie di macchine. La serie di macchine E2 ha una piattaforma CPU predefinita che esegue un processore Intel o AMD EPYCTM Rome di seconda generazione. Il processore viene selezionato per te quando crei la VM. Questa serie di macchine offre una varietà di risorse di calcolo al prezzo più basso su Compute Engine, soprattutto se abbinata a sconti per impegno di utilizzo.
    • La serie di macchine Tau T2D offre un set di funzionalità ottimizzato per lo scale out. Ogni VM può avere fino a 60 vCPU, 4 GB di memoria per vCPU ed è disponibile sui processori AMD EPYC Milan di terza generazione. La serie di macchine Tau T2D non utilizza il thread di cluster, quindi una vCPU è equivalente a un intero core.
    • Le VM della serie di macchine N1 possono avere fino a 96 vCPU, fino a 6,5 GB di memoria per vCPU e sono disponibili sulle piattaforme CPU Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell e Skylake.

    Le serie E2 e N1 contengono tipi di macchina con core condivisi. Questi tipi di macchine condividono in tempo reale un core fisico, il che può essere un metodo conveniente per eseguire app piccole che non richiedono molte risorse.

    • E2: offre 2 vCPU per brevi periodi di bursting.

    • N1: offre tipi di macchine con core condivisi f1-micro e g1-small con fino a 1 vCPU per brevi periodi di bursting.

    Arm

    • Tau T2A è la prima serie in Google Cloud a eseguire processori ARM. Le macchine Tau T2A sono ottimizzate per offrire prestazioni straordinarie a prezzi convincenti. Ogni VM può avere fino a 48 vCPU con 4 GB di memoria per vCPU. La serie di macchine Tau T2A funziona con un processore Ampere Altra a 64 core con un set di istruzioni Arm e una frequenza all-core di 3 GHz. I tipi di macchine Tau T2A supportano un singolo nodo NUMA e una vCPU è equivalente a un intero core.

    Guida per la famiglia di macchine ottimizzate per l'archiviazione

    La famiglia di macchine ottimizzate per l'archiviazione è ideale per database orizzontali, a scalabilità orizzontale, analisi dei log, offerte di data warehouse e altri carichi di lavoro del database. Questa famiglia offre SSD locali ad alta densità e ad alte prestazioni.

    • Le VM Z3 possono avere fino a 176 vCPU, 1408 GB di memoria e 36 TiB di SSD locale. Z3 viene eseguito sul processore scalabile Intel Xeon (nome in codice Sapphire Rapids) con memoria DDR5 e processori per l'offload Titanium. Z3 riunisce le più recenti innovazioni in termini di computing, networking e archiviazione. Le VM Z3 sono allineate con l'architettura sottostante NUMA per offrire prestazioni ottimali, affidabili e coerenti.

    Guida per la famiglia di macchine ottimizzate per il calcolo

    La famiglia di macchine ottimizzate per il calcolo è ottimizzata per l'esecuzione di applicazioni legate al calcolo, fornendo le massime prestazioni per core.

    • Le VM H3 offrono 88 vCPU e 352 GB di memoria DDR5. Le VM H3 vengono eseguite sulla piattaforma CPU Intel Sapphire Rapids e sull'IPU (Infrastructure Processing Unit) Intel personalizzata di Google. Le VM H3 sono allineate con l'architettura NUMA sottostante per offrire prestazioni ottimali, affidabili e coerenti. H3 offre miglioramenti delle prestazioni per un'ampia varietà di carichi di lavoro HPC, tra cui dinamica molecolare, geoscienze computazionali, analisi del rischio finanziario, modellazione meteorologica, EDA frontend e backend e dinamica dei fluidi computazionali.
    • Le VM C2 offrono fino a 60 vCPU, 4 GB di memoria per vCPU e sono disponibili sulla piattaforma CPU Intel Cascade Lake.
    • Le VM C2D offrono fino a 112 vCPU, fino a 8 GB di memoria per vCPU e sono disponibili sulla piattaforma AMD EPYC Milan di terza generazione.

    Guida per le famiglie di macchine ottimizzate per la memoria

    La famiglia di macchine ottimizzate per la memoria include serie di macchine ideali per i carichi di lavoro SAP OLAP e OLTP, la modellazione genomica, l'automazione della progettazione elettronica e i carichi di lavoro HPC che richiedono più memoria. Questa famiglia offre più memoria per core rispetto a qualsiasi altra famiglia di macchine, con un massimo di 12 TB.

    • Le VM M1 offrono fino a 160 vCPU, da 14, 9 GB a 24 GB di memoria per vCPU e sono disponibili sulle piattaforme CPU Intel Skylake e Broadwell.
    • Le VM M2 sono disponibili nei tipi di macchine da 6 TB, 9 TB e 12 TB e sono disponibili sulla piattaforma CPU Intel Cascade Lake.
    • Le VM M3 offrono fino a 128 vCPU, con un massimo di 30,5 GB di memoria per vCPU, e sono disponibili sulla piattaforma CPU Intel Ice Lake.

    Guida per la famiglia di macchine ottimizzate per l'acceleratore

    La famiglia di macchine ottimizzate per l'acceleratore è ideale per carichi di lavoro di calcolo CUDA (Compute Unified Device Architecture) massicamente parallelizzati, come il machine learning (ML) e il computing ad alte prestazioni (HPC). Questa famiglia è la scelta ottimale per i carichi di lavoro che richiedono GPU.

    • Le VM A3 offrono 208 vCPU e 1872 GB di memoria e sono disponibili sulla piattaforma CPU Intel Sapphire Rapids.
    • Le VM A2 offrono da 12 a 96 vCPU, fino a 1360 GB di memoria e sono disponibili sulla piattaforma CPU Intel Cascade Lake.
    • Le VM G2 offrono da 4 a 96 vCPU, fino a 432 GB di memoria e sono disponibili sulla piattaforma CPU Intel Cascade Lake.

    Confronto di serie di macchine

    Utilizza la tabella seguente per confrontare ciascuna famiglia di macchine e determinare quale è appropriata per il tuo carico di lavoro. Se, dopo aver letto questa sezione, non sai ancora qual è la famiglia più adatta al tuo carico di lavoro, inizia con la famiglia di macchine per uso generico. Per maggiori dettagli su tutti i processori supportati, vedi Piattaforme CPU.

    Per scoprire come la tua selezione influisce sulle prestazioni dei volumi dei dischi collegati alle tue VM, consulta:

    Confrontare le caratteristiche di diversi tipi di macchina, da C3 a G2. Puoi selezionare proprietà specifiche nel campo Scegli le proprietà VM da confrontare per confrontarle su tutti i tipi di macchine VM nella tabella seguente.

    Uso generico Uso generico Uso generico Uso generico Uso generico Uso generico Uso generico Uso generico Ottimizzazione dei costi Ottimizzato per l'archiviazione Ottimizzata per il calcolo Ottimizzata per il calcolo Ottimizzata per il calcolo Ottimizzata per la memoria Ottimizzata per la memoria Ottimizzata per la memoria Ottimizzata per l'acceleratore Ottimizzata per l'acceleratore Ottimizzata per l'acceleratore Ottimizzata per l'acceleratore
    Intel Sapphire Rapids AMD EPYC Genoa Intel Emerald Rapids Intel Cascade Lake e Ice Lake AMD EPYC Rome ed EPYC Milan Intel Skylake, Broadwell, Haswell, Sandy Bridge e Ivy Bridge AMD EPYC Milan Ampere Altra Intel Skylake, Broadwell e Haswell, AMD EPYC Rome ed 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 x86 Arm x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86
    Da 4 a 176 Da 4 a 360 Da 2 a 80 Da 2 a 128 Da 2 a 224 Da 1 a 96 Da 1 a 60 Da 1 a 48 Da 0,25 a 32 88 o 176 88 Da 4 a 60 Da 2 a 112 Da 32 a 128 Da 208 a 416 Da 40 a 160 Da 1 a 96 208 Da 12 a 96 Da 4 a 96
    Thread Thread Thread Thread Thread Thread Nucleo Nucleo Thread Thread Nucleo Thread Thread Thread Thread Thread Thread Thread Thread Thread
    Da 8 a 1408 GB Da 8 a 2880 GB Da 2 a 640 GB Da 2 a 864 GB Da 2 a 896 GB Da 1,8 a 624 GB Da 4 a 240 GB Da 4 a 192 GB Da 1 a 128 GB 704 o 1408 GB 352 GB Da 16 a 240 GB Da 4 a 896 GB Da 976 a 3904 GB Da 5888 a 11.776 GB Da 961 a 3844 GB Da 3,75 a 624 GB 1872 GB Da 85 a 1360 GB Da 16 a 432 GB
    NVMe NVMe NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe SCSI e NVMe NVMe SCSI 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 0 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
    A livello di zona e di regione A livello di zona e di regione A livello di zona e di regione Zonale Zonale A livello di zona e di regione Zonale Zonale Zonale Zonale A livello di zona e di regione Zonale
    Zonale Zonale A livello di zona e di regione A livello di zona e di regione A livello di zona e di regione Zonale Zonale A livello di zona e di regione Zonale Zonale Zonale Zonale Zonale Zonale Zonale A livello di zona e di regione Zonale Zonale Zonale
    Zonale Zonale A livello di zona e di regione A livello di zona e di regione A livello di zona e di regione Zonale Zonale A livello di zona e di regione Zonale Zonale Zonale Zonale Zonale Zonale A livello di zona e di regione Zonale Zonale Zonale
    gVNIC 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
    Da 23 a 100 Gbit/s Da 20 a 100 Gbit/s Da 10 a 50 Gbit/s Da 10 a 32 Gbit/s Da 10 a 32 Gbit/s Da 2 a 32 Gbit/s Da 10 a 32 Gbit/s Da 10 a 32 Gbit/s Da 1 a 16 Gbit/s Da 23 a 100 Gbit/s Fino a 200 Gbit/s Da 10 a 32 Gbit/s Da 10 a 32 Gbit/s 32 Gbit/s 32 Gbit/s 32 Gbit/s Da 2 a 32 Gbit/s 200 Gbit/s Da 24 a 100 Gbit/s Da 10 a 100 Gbps
    Da 50 a 200 Gbps Da 50 a 200 Gbps Da 50 a 100 Gbps Da 50 a 100 Gbps Da 50 a 200 Gbps Da 50 a 100 Gbps Da 50 a 100 Gbps Da 50 a 100 Gbps 200 Gbit/s Da 50 a 100 Gbps Da 50 a 100 Gbps
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 16 8
    Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse e sconti per impegno di utilizzo (CUD) flessibili Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse Sconti per impegno di utilizzo (CUD) basati sulle risorse
    1,28 1,46 1,00 2,29 1,04 1,43 1,50 1,00 0,96

    GPU e VM

    Le GPU vengono utilizzate per accelerare i carichi di lavoro e sono supportate per le VM N1, A3, A2 e G2. Per le VM che utilizzano tipi di macchine N1, puoi collegare le GPU alla VM durante o dopo la creazione della VM. Per le VM che utilizzano tipi di macchine A3, A2 o G2, le GPU vengono collegate automaticamente quando crei la VM. Le GPU non possono essere usate con altre serie di macchine.

    Le VM con un numero inferiore di GPU sono limitate a un numero massimo di vCPU. In generale, un numero maggiore di GPU consente di creare VM con un numero maggiore di vCPU e memoria. Per ulteriori informazioni, consulta GPU su Compute Engine.

    Passaggi successivi