Risorse e guida 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 ogni 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 della 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 di famiglie di macchine Compute Engine. Per una spiegazione dettagliata di ciascuna famiglia di macchine, consulta le seguenti pagine:
  • Per uso generico: miglior rapporto prezzo/prestazioni per diversi carichi di lavoro.
  • Ottimizzata per lo spazio di archiviazione: ideale per i carichi di lavoro con utilizzo dei core a basso utilizzo e alta densità di archiviazione.
  • Ottimizzata per il calcolo: le massime prestazioni per core su Compute Engine e ottimizzate per carichi di lavoro ad alta intensità di calcolo.
  • Ottimizzata per la memoria: ideale per carichi di lavoro che richiedono molta memoria, offre più memoria per core rispetto alle altre famiglie di macchine, con un massimo di 12 TB di memoria.
  • Ottimizzata 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 carichi di lavoro che richiedono GPU.

Terminologia VM

La presente documentazione utilizza 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 ulteriormente classificate per serie e generazione. Ad esempio, la serie N1 della famiglia di macchine per uso generico è la versione meno recente della serie N2. Un numero di generazione o serie più elevato di solito indica le piattaforme o le tecnologie CPU sottostanti più recenti. Ad esempio, la serie M3 è la nuova generazione della serie M2.

  • Tipo di macchina: ogni serie di macchine include tipi di macchina predefiniti che forniscono un insieme di risorse per la tua 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 Arma
Serie di macchine di terza generazione C3, Z3, H3, M3, A3 C3D
Serie di macchine di seconda generazione E2, N2, C2, M2, A2, G2 N2D, C2D, T2D, E2 T2A
Serie di macchine di 1a generazione N1, M1

Suggerimenti per famiglie e serie di macchine

Le seguenti tabelle forniscono suggerimenti per diversi carichi di lavoro.

Carichi di lavoro per uso generico
E2 N2, N2D, N1 C3 e C3D Tau T2D, Tau T2A
Computing giornaliero a basso costo Equilibrio tra prezzo e prestazioni su un'ampia gamma di tipi di macchine Prestazioni costantemente elevate per diversi carichi di lavoro Migliori prestazioni/costo per core per i carichi di lavoro con scale out
  • Server web a basso traffico
  • App di back office
  • Microservizi containerizzati
  • Microservizi
  • Desktop virtuali
  • Ambienti di sviluppo e test
  • Server web e di app con traffico medio-basso
  • Microservizi containerizzati
  • App di business intelligence
  • Desktop virtuali
  • Applicazioni CRM
  • Pipeline di dati
  • Server web e di 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
  • 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 Ottimizzata per il calcolo Ottimizzata per la memoria Ottimizzate per l'acceleratore
    Z3 (anteprima) H3, C2, C2D M3, M2, M1 A3, A2, G2
    Rapporto tra archiviazione a blocchi e computing più elevato 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
    • Modellazione e simulazione dei carichi di lavoro
    • IA/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 AI generativa come i seguenti:
      • 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 parallelizzato massiccio
    • 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 maggiori informazioni, consulta Applicazione dei suggerimenti tipo di macchina per le VM.

    Guida per le famiglie 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 vasta gamma di carichi di lavoro.

    Compute Engine offre serie di macchine per uso generico eseguite su un'architettura x86 o ARM.

    x86

    • La serie di macchine E2 può contare su un massimo di 32 core virtuali (vCPU) con un massimo di 128 GB di memoria con un massimo di 8 GB per vCPU, con 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 il processore AMD EPYCTM Rome di seconda generazione. Il processore viene selezionato automaticamente quando crei la VM. Questa serie di macchine offre una varietà di risorse di computing al prezzo più basso su Compute Engine, soprattutto se abbinata a sconti per impegno di utilizzo.
    • La serie di macchine N2 può avere 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 sulle piattaforme 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 sulla Intel Infrastructure Processing Unit (IPU) personalizzata di Google. Le VM C3 sono allineate con l'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 sulla Intel Infrastructure Processing Unit (IPU) personalizzata di Google. Le VM C3D sono allineate con l'architettura NUMA sottostante per offrire prestazioni ottimali, affidabili e coerenti.
    • La serie di macchine Tau T2D fornisce un set di funzionalità ottimizzate 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 threading del 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 hanno in comune un core fisico, il che può rappresentare un metodo conveniente per l'esecuzione di app piccole che non richiedono un uso intensivo delle risorse.

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

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

    Arm

    • La serie di macchine Tau T2A è la prima in Google Cloud a essere eseguita sui processori ARM. La macchina Tau T2A è ottimizzata per offrire un prezzo convincente in termini di prestazioni. Ogni VM può avere fino a 48 vCPU con 4 GB di memoria per vCPU. La serie di macchine Tau T2A si basa su 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 le famiglie di macchine ottimizzate per lo spazio di archiviazione

    La famiglia di macchine ottimizzate per l'archiviazione è ideale per database orizzontali con scale out, analisi dei log, offerte di data warehouse e altri carichi di lavoro di database. Questa famiglia offre SSD locali ad alta densità e 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 Titanium offload. Z3 riunisce le ultime innovazioni in materia di computing, networking e archiviazione in un'unica piattaforma. Le VM Z3 sono allineate con l'architettura NUMA sottostante per offrire prestazioni ottimali, affidabili e coerenti.

    Guida per le famiglie di macchine ottimizzate per il calcolo

    La famiglia di macchine ottimizzate per il calcolo è ottimizzata per l'esecuzione di applicazioni legate al calcolo, offrendo 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 sulla Intel Infrastructure Processing Unit (IPU) personalizzata di Google. Le VM H3 sono allineate all'architettura sottostante NUMA per offrire prestazioni ottimali, affidabili e coerenti. H3 offre miglioramenti delle prestazioni per un'ampia gamma di carichi di lavoro HPC, tra cui dinamica molecolare, geoscienze computazionali, analisi del rischio finanziario, modellazione meteo, EDA frontend e backend e dinamica dei fluidi di calcolo.
    • 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 offre 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 molta memoria. Questa famiglia offre più memoria per core rispetto a qualsiasi altra famiglia di macchine, con un massimo di 12 TB di memoria.

    • 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 macchina 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 le famiglie 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) massicciamente 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

    Usa la seguente tabella per confrontare ogni famiglia di macchine e determinare quale è appropriata per il tuo carico di lavoro. Se, dopo aver esaminato questa sezione, non hai ancora dubbi su quale sia la famiglia migliore per il tuo carico di lavoro, inizia con la famiglia di macchine per uso generico. Per maggiori dettagli su tutti i processori supportati, consulta Piattaforme CPU.

    Per scoprire in che modo la tua selezione influisce sulle prestazioni dei volumi di disco collegati alle tue VM, vedi:

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

    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 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 Arm x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86 x86
    Da 4 a 176 Da 4 a 360 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 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 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 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 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 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 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 Gbit/s
    Da 50 a 200 Gbit/s Da 50 a 200 Gbit/s Da 50 a 100 Gbit/s Da 50 a 100 Gbit/s Da 50 a 200 Gbit/s Da 50 a 100 Gbit/s Da 50 a 100 Gbit/s Da 50 a 100 Gbit/s 200 Gbit/s Da 50 a 100 Gbit/s Da 50 a 100 Gbit/s
    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 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 al momento della creazione della VM. Le GPU non possono essere utilizzate 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 maggiori informazioni, consulta GPU su Compute Engine.

    Passaggi successivi