Per ottimizzare le prestazioni e l'efficienza dei costi per il tuo workload AlloyDB per PostgreSQL, puoi selezionare una serie e una forma di macchina personalizzate in base ai tuoi requisiti di calcolo, memoria e memorizzazione nella cache. Il confronto tra le serie di macchine AlloyDB supportate, i relativi profili dei workload di destinazione e la disponibilità regionale ti aiuta a configurare le istanze per i workload che vanno da set di dati di grandi dimensioni che richiedono cache ad alta capacità ad applicazioni transazionali ad alta concorrenza.
Panoramica delle serie di macchine
AlloyDB offre le seguenti serie di macchine, ciascuna basata su una piattaforma di computing Google Cloud diversa e ottimizzata per caratteristiche di prestazioni specifiche.
Serie di macchine |
Piattaforma e CPU di base |
Focus principale sul workload |
Fattore chiave di differenziazione delle prestazioni |
|---|---|---|---|
N2 |
Processori Intel x86 di 3ª generazione (Ice Lake) |
Legacy, per uso generico |
Disponibile in tutte le regioni. |
C4A |
Google Axion ARM |
Rapporto prezzo/prestazioni, throughput elevato |
Offre il miglior throughput delle transazioni per i workload adatti alla cache. |
C4 |
Processori Intel x86 di 6ª generazione (Granite Rapids) con SSD Titanium. |
Workload di database a bassa latenza o molto grandi |
Fornisce le opzioni di macchina più grandi con SSD locali per la cache più veloce. |
Z3 |
Processori Intel x86 di 4ª generazione (Sapphire Rapids) con Titanium SSD |
Set di dati attivo di grandi dimensioni, con uso intensivo dello spazio di archiviazione |
Consente la memorizzazione nella cache di più dati per vCPU; ottimizzata per workload con uso intensivo di I/O e ad alta densità di archiviazione |
Configurazione della serie di macchine per le istanze principali e del pool di lettura
Per ottimizzare prestazioni e costi, un cluster AlloyDB ti consente di configurare e scalare serie di macchine e tipi di macchine in modo indipendente nell'istanza principale e nelle istanze del pool di lettura.
Configurazioni tra serie di macchine
Un cluster AlloyDB supporta configurazioni tra serie di macchine, che consentono di eseguire l'istanza principale e le istanze del pool di lettura su serie di macchine di computing diverse. Ad esempio, puoi eseguire il provisioning dell'istanza principale sulla serie di macchine N2 e il provisioning delle istanze del pool di lettura sulla serie di macchine C4, C4A o Z3.
Scalabilità verticale per le istanze principali
Per adattarti alle modifiche del workload, puoi scalare verticalmente un'istanza principale di AlloyDB nei seguenti modi:
Scala le dimensioni all'interno di una serie di macchine: aumenta o diminuisci l'allocazione della vCPU e della memoria all'interno della serie di macchine esistente. Ad esempio, scala un'istanza principale da un tipo di macchina N2 con 8 vCPU a un tipo di macchina N2 con 16 vCPU.
Modifica la forma della serie di macchine: esegui la transizione dell'istanza principale a una serie di macchine diversa per ottimizzare le prestazioni del workload o l'efficienza dell'hardware. Ad esempio, cambia un'istanza principale da un tipo di macchina N2 con 16 vCPU a un tipo di macchina C4A basato su Axion con 32 vCPU.
Scalabilità orizzontale per le istanze del pool di lettura
Puoi scalare un'istanza del pool di lettura in orizzontale aggiungendo o rimuovendo nodi dietro un singolo endpoint IP del lettore con bilanciamento del carico. Tutti i nodi di un'istanza del pool di lettura devono utilizzare la stessa serie di macchine e lo stesso tipo di macchina. Ad esempio, se aggiungi un terzo nodo a un'istanza del pool di lettura che contiene due nodi N2, anche il terzo nodo deve utilizzare lo stesso tipo di macchina N2, non un tipo di macchina C4, C4A o Z3.
Transizioni delle serie di macchine per le istanze del pool di lettura
Puoi passare un'istanza del pool di lettura a una serie di macchine diversa, ad esempio da N2 a C4, C4A o Z3, il che comporta la transizione di tutti i nodi dell'istanza del pool di lettura alla serie di macchine e al tipo di macchina di destinazione. Per gestire il traffico di lettura su più serie di macchine o tipi di macchine contemporaneamente, esegui il deployment di istanze di pool di lettura separate per ogni configurazione.
Disponibilità delle serie di macchine per i cluster AlloyDB
Puoi scegliere una delle seguenti serie di macchine:
- N2: questa serie di macchine offre un rapporto prezzo/prestazioni bilanciato per una varietà di workload AlloyDB.
- C4A basata su Axion: questa serie di macchine offre un rapporto prezzo/prestazioni ottimizzato e prestazioni elevate prevedibili per workload AlloyDB con domanda elevata.
- C4: questa serie di macchine offre prestazioni eccellenti e la scalabilità verticale più ampia in AlloyDB.
Z3: questa serie di macchine è ottimizzata per workload ad alta densità di archiviazione e con I/O intensivo.
N2
Per le istanze della serie di macchine N2 sono disponibili i seguenti tipi di macchine. Per saperne di più, consulta Serie di macchine N2.
Tipo di macchina |
vCPUs |
Memoria (GB) |
|---|---|---|
n2-highmem-2
|
2 |
16 GB di RAM |
n2-highmem-4
|
4 |
32 GB di RAM |
n2-highmem-8
|
8 |
64 GB di RAM |
n2-highmem-16
|
16 |
128 GB di RAM |
n2-highmem-32
|
32 |
256 GB di RAM |
n2-highmem-64
|
64 |
512 GB di RAM |
n2-highmem-96
|
96 |
768 GB di RAM |
n2-highmem-128
|
128 |
864 GB di RAM |
C4A basata su Axion
Per le istanze della serie di macchine C4A basate su Axion sono disponibili i seguenti tipi di macchine. Per saperne di più, consulta Serie di macchine C4A.
Tipo di macchina |
vCPUs |
Memoria (GB) |
|---|---|---|
c4a-highmem-1
|
1 |
8 GB di RAM |
c4a-highmem-2-lssd
|
2 |
16 GB di RAM |
c4a-highmem-4-lssd
|
4 |
32 GB di RAM |
c4a-highmem-8-lssd
|
8 |
64 GB di RAM |
c4a-highmem-16-lssd
|
16 |
128 GB di RAM |
c4a-highmem-32-lssd
|
32 |
256 GB di RAM |
c4a-highmem-48-lssd
|
48 |
384 GB di RAM |
c4a-highmem-64-lssd
|
64 |
512 GB di RAM |
c4a-highmem-72-lssd
|
72 |
576 GB di RAM |
C4
Per le istanze della serie di macchine C4 sono disponibili i seguenti tipi di macchine. Per saperne di più, consulta Serie di macchine C4.
Tipo di macchina |
vCPUs |
Memoria (GB) |
|---|---|---|
c4-highmem-4-lssd
|
4 |
32 GB di RAM |
c4-highmem-8-lssd
|
8 |
64 GB di RAM |
c4-highmem-16-lssd
|
16 |
128 GB di RAM |
c4-highmem-24-lssd
|
24 |
192 GB di RAM |
c4-highmem-32-lssd
|
32 |
256 GB di RAM |
c4-highmem-48-lssd
|
48 |
384 GB di RAM |
c4-highmem-96-lssd
|
96 |
768 GB di RAM |
c4-highmem-144-lssd
|
144 |
1152 GB di RAM |
c4-highmem-192-lssd
|
192 |
1536 GB di RAM |
c4-highmem-288-lssd
|
288 |
2304 GB di RAM |
Z3 standard-lssd
Per le istanze della serie di macchine Z3 sono disponibili i seguenti tipi di macchine. Per saperne di più, consulta Serie di macchine Z3.
Tipo di macchina |
vCPUs |
Memoria (GB) |
|---|---|---|
z3-highmem-14-standard-lssd
|
14 |
112 GB di RAM |
z3-highmem-22-standard-lssd
|
22 |
176 GB di RAM |
z3-highmem-44-standard-lssd
|
44 |
352 GB di RAM |
z3-highmem-88-standard-lssd
|
88 |
704 GB di RAM |
Z3 high-lssd
Per le istanze della serie di macchine Z3 high-lssd sono disponibili i seguenti tipi di macchine. Per saperne di più, consulta Serie di macchine Z3.
Tipo di macchina |
vCPUs |
Memoria (GB) |
|---|---|---|
z3-highmem-8-high-lssd
|
8 |
64 GB di RAM |
z3-highmem-16-high-lssd
|
16 |
128 GB di RAM |
z3-highmem-22-high-lssd
|
22 |
176 GB di RAM |
z3-highmem-32-high-lssd
|
32 |
256 GB di RAM |
z3-highmem-44-high-lssd
|
44 |
352 GB di RAM |