gli Exapool Hyperdisk sono disponibili pubblicamente con una lista consentita. Per accedere a questa funzionalità, contatta il team dedicato all'account .
Quando utilizzare Hyperdisk Exapools
Gli exapool sono destinati a workload su larga scala con decine di migliaia di dischi in una singola zona che richiedono tra 500 TiB e 2,5 EiB di spazio di archiviazione a blocchi durevole. Se il tuo workload richiede una scala inferiore di capacità o prestazioni, utilizza un pool di archiviazione Hyperdisk o crea dischi al di fuori di un pool.
Gli exapool offrono
archiviazione e prestazioni alla massima scala disponibile in Compute Engine,
offrendo al contempo risparmi sui costi consentendoti di eseguire il provisioning di prestazioni e capacità superiori a quelle necessarie, ma addebitando solo ciò che utilizzi.
Gli Exapool Hyperdisk sono ideali per AI, machine learning (ML) su larga scala e
per i workload di file system paralleli distribuiti di grandi dimensioni. Di seguito sono riportati
alcuni esempi di carichi di lavoro:
Esempi di carichi di lavoro per Hyperdisk Exapools :
Workload di AI/ML che comprendono 4000 VM TPU e utilizzano 2 PiB di Hyperdisk Balanced con prestazioni
di cui è stato eseguito il provisioning di 20.000.000 di IOPS e 3 TiB/s di throughput, con un throughput di picco aggregato
simultaneo di 500 GiB/s.
Workload di addestramento AI/ML con 15.000 istanze GPU che utilizzano Hyperdisk Balanced per i dischi di avvio e scratch con una capacità totale di 8 PiB, con un throughput di picco aggregato simultaneo di 1 TiB/s.
File system parallelo con capacità di almeno 6 PiB e picchi aggregati simultanei
di 800 GiB/s di throughput con molte letture.
Come funzionano gli Exapool
Crea un Exapool con la capacità e le prestazioni aggregate necessarie per tutti i dischi del tuo workload all'interno di una zona, quindi crea i dischi nel pool in base alle esigenze. Puoi utilizzare i dischi in un
Exapool come dischi di avvio o dischi di dati per le istanze e i container Compute Engine.
Quando crei un disco in un Exapool, allochi
alcune risorse del pool (dimensioni e prestazioni) al disco. Quando
elimini un disco in un pool, le risorse allocate al disco vengono restituite al
pool per essere utilizzate da altri dischi.
Ad esempio, supponiamo di creare un Exapool Hyperdisk bilanciato con una capacità di 50 PiB.
Se crei 100 dischi da 10 TiB nel pool, la capacità disponibile rimanente
del pool diminuisce di 1000 TiB.
Tipi di Exapool
Quando crei un Exapool, devi scegliere un tipo di Hyperdisk per i dischi che faranno parte del pool.
Sono disponibili i seguenti tipi:
Per saperne di più sulla scelta di un tipo di Hyperdisk, consulta
Scegliere un tipo di Hyperdisk per il tuo workload .
Supporto delle serie di macchine
Gli Exapool Hyperdisk Throughput e gli Exapool Hyperdisk bilanciato sono supportati con le stesse serie di macchine che supportano rispettivamente Hyperdisk Throughput e Hyperdisk bilanciato.
Per un elenco delle serie di macchine supportate, consulta Supporto delle serie di macchine per Hyperdisk Throughput e Supporto delle serie di macchine per Hyperdisk bilanciato .
Provisioning di prestazioni e capacità per gli exapool
Il tipo di provisioning di un pool determina il modo in cui i dischi nel pool consumano le risorse.
Exapools utilizza il provisioning avanzato sia per la capacità che per le prestazioni, il che offre il massimo risparmio di costi e tempo.
Provisioning della capacità avanzata
Tutti gli Exapools utilizzano il provisioning avanzato della capacità, che
offre i seguenti vantaggi:
Thin provisioning: Compute Engine alloca i dati ai dischi nel pool in base alle necessità, non al momento del provisioning del disco.
Overprovisioning: puoi eseguire il provisioning dei dischi nel pool
con una capacità fino a 50 volte superiore a quella acquistata per
Exapool. In questo modo si semplifica la pianificazione della capacità e si evitano tempi di inattività
per il ridimensionamento manuale del disco.
Nota : gli Exapool non offrono l'aumento automatico della capacità o delle prestazioni e non offrono la compressione dei dati.
Per una spiegazione dettagliata del provisioning avanzato della capacità, vedi
Provisioning avanzato della capacità .
Provisioning di Prestazioni avanzate
Gli exapool utilizzano il provisioning di Prestazioni avanzate, che
offre i seguenti vantaggi:
Thin provisioning: Compute Engine alloca le risorse di prestazioni ai dischi nel pool in base alle necessità. Solo la quantità di IOPS e throughput utilizzata da un disco in un Exapool consuma le prestazioni.
Provisioning eccessivo: le prestazioni totali per tutti i dischi di un pool possono essere fino a 50 volte le prestazioni di scrittura sottoposte a provisioning del pool.
Prestazioni condivise: i dischi in un Exapool condividono le prestazioni sottoposte a provisioning del pool fino al limite di ciascun disco, riducendo i costi per i dischi con diversi periodi di picco di utilizzo.
Per una spiegazione dettagliata del provisioning delle prestazioni avanzate, vedi
Provisioning delle prestazioni avanzate .
Le prestazioni di cui è stato eseguito il provisioning di un Exapool, ovvero la quantità di IOPS e throughput che puoi allocare ai dischi all'interno del pool, dipendono dai seguenti fattori:
Il numero di unità di capacità nel pool
Il tipo di disco dell'Exapool
Come funzionano le unità di capacità
Un'unità di capacità include 1 GiB di capacità e una quantità fissa di
rendimento (IOPS e throughput) per GiB. Ad esempio, per aggiungere 1 PiB di capacità a un pool, acquisti 1.048.576 unità di capacità (1.048.576 GiB = 1 PiB). Gli Exapool offrono
tre tipi di unità di capacità tra cui scegliere. La quantità di prestazioni aggiunta al pool dipende dal tipo di unità di capacità:
Unità ottimizzate per la capacità: offrono una velocità bilanciata di IOPS e throughput
sia per le letture che per le scritture.
Unità ottimizzate per la lettura: offrono la massima velocità di operazioni di lettura e
throughput per GiB.
Unità ottimizzate per la scrittura: offrono la velocità più elevata di operazioni di scrittura e
throughput per GiB.
Se il tuo workload ha più operazioni di lettura che di scrittura o se richiede una velocità effettiva di lettura superiore a quella di scrittura, otterrai il miglior valore acquistando unità ottimizzate per la lettura.
Puoi combinare diversi tipi di unità di capacità quando esegui il provisioning o l'espansione
di un exapool. Il tipo e il numero di unità di capacità che acquisti
per un pool sono denominati combinazione di unità di capacità .
La combinazione di unità di un exapool non influisce sulle prestazioni dei dischi dell'exapool. La combinazione di unità influisce solo
sui seguenti fattori:
Modalità di addebito per l'exapool.
Le prestazioni sottoposte a provisioning massime per l'Exapool.
Scegliere una combinazione di unità di capacità per un Exapool
Per soddisfare le esigenze del tuo workload nel modo più conveniente, collabora con il tuo team dedicato all'account per scegliere una combinazione di unità di capacità più adatta al tuo workload. Ad esempio, puoi creare un Exapool con un numero elevato di unità ottimizzate per la lettura per tutti i dischi con un utilizzo intensivo della lettura in un progetto.
Rapporti tra unità di capacità per gli exapool Hyperdisk Throughput
Gli Exapool Hyperdisk Throughput hanno i seguenti rapporti di prestazioni in base alla quantità
di capacità acquistata:
Tipo di unità di capacità
Unità di capacità acquistate
Capacità di Exapool (TiB)
Velocità effettiva di lettura (MiB/s)
Velocità effettiva di scrittura (MiB/s)
Ottimizzato per la capacità
1024
1
0,97
0,10
Ottimizzato per la lettura
1024
1
3,38
0,10
Ottimizzato per la scrittura
1024
1
0,97
1,84
Rapporti tra unità di capacità per Hyperdisk Balanced Exapool
Gli Exapool Hyperdisk Balanced hanno i seguenti rapporti di prestazioni in base alla quantità di
capacità acquistata:
Tipo di unità di capacità
Unità di capacità acquistate
Capacità Exapool (TiB)
Velocità effettiva di lettura (MiB/s)
Velocità effettiva di scrittura (MiB/s)
IOPS di lettura
IOPS di scrittura
Ottimizzato per la capacità
1024
1
5.12
1,02
275
102
Ottimizzato per la lettura
1024
1
378.88
30,72
21.311
3072
Ottimizzato per la scrittura
1024
1
220.16
71,68
12.288
6656
La combinazione di unità di capacità di un exapool non influisce sul modo in cui i dischi
dell'exapool consumano le prestazioni. Non ti viene addebitato un costo diverso
per le singole operazioni di lettura e scrittura dei dischi nel pool.
L'acquisto di unità di un tipo specifico non limita i dischi a una quantità fissa di IOPS di lettura o scrittura. Inoltre, quando crei un disco in un
Exapool, non specifichi un limite di IOPS di lettura o di scrittura, ma
solo un limite di IOPS sottoposte a provisioning.
Ad esempio, considera due Exapool Hyperdisk bilanciati, Pool-1 e Pool-2.. Entrambi hanno 100.000.000 di unità ottimizzate per la capacità. Pool-1 ha anche 5.000.000
di unità ottimizzate per la scrittura, mentre Pool-2 ha 5.000.000 di unità ottimizzate per la lettura.
Poiché entrambi i pool hanno un totale di 105.000.000 unità,
avranno la stessa capacità totale di 100,1 PiB (105.000.000 GiB).
Tuttavia, poiché hanno diversi tipi di unità di capacità, i pool hanno limiti di prestazioni massimi e costi diversi. Non c'è alcuna differenza di rendimento tra i dischi in entrambi i pool.
Esempio
Supponiamo che un Exapool Hyperdisk bilanciato abbia 12.400.000 unità di capacità, costituite da:
5.000.000 di unità ottimizzate per la capacità
2.400.000 unità ottimizzate per la lettura
5.000.000 di unità ottimizzate per la scrittura
L'exapool ha una capacità di 12.109,4 TiB
(1 TiB per ogni 1024 unità).
Exapool ha 151.488.476 IOPS, calcolate come segue:
IOPS da 5.000.000 di unità ottimizzate per la capacità: 1.840.820
(1.342.773 IOPS di lettura + 498.047 IOPS di scrittura)
IOPS da 2.400.000 unità ottimizzate per la lettura: 57.147.656
(49.947.656 IOPS di lettura + 7.200.000 IOPS di scrittura)
IOPS da 5.000.000 di unità ottimizzate per la scrittura: 92.500.000
(60.000.000 di IOPS di lettura + 32.500.000 di IOPS di scrittura)
Compute Engine offre metriche che puoi utilizzare per monitorare i tuoi
Exapool. Queste metriche rispondono a domande come:
Quante IOPS di lettura e scrittura sono rimaste nell'Exapool?
Quanta capacità è stata allocata ai dischi in Exapool?
Quanti dischi sono presenti nell'Exapool?
Puoi visualizzare queste metriche in Cloud Monitoring. Per saperne di più, consulta
Monitorare i pool Hyperdisk .
Limiti di dimensioni e prestazioni per gli Exapool Hyperdisk
Questa sezione elenca i limiti per ogni tipo di Exapool.
Proprietà
Exapool Hyperdisk bilanciati
Hyperdisk Throughput Exapools
Capacità minima
500 TiB
500 PiB
Capacità massima
1 EiB
5 EiB
Velocità effettiva minima
1 TiB/s
250 GiB/s
Velocità effettiva massima
10 TiB/s
10 TiB/s
Numero massimo di dischi per pool
500.000
500.000
Incrementi di capacità
1 TiB
1 PiB
Numero massimo di exapool per progetto per zona
1
1
Rapporti di rendimento
Dimensione I/O di 32 KB per il throughput di lettura e scrittura; dimensione I/O di 4 KB per le IOPS di lettura e
scrittura
Dimensione I/O di 1 MB per le letture, dimensione I/O di 256 KB per le scritture
Limiti di dimensioni e prestazioni per i dischi all'interno di un Exapool
I dischi in un Exapool hanno gli stessi limiti di dimensioni e prestazioni dei dischi che non si trovano in un pool, come segue:
Tipo di Hyperdisk
Prestazioni massime di cui è possibile eseguire il provisioning per disco
Throughput personalizzabile
IOPS personalizzabili
Hyperdisk bilanciato
160.000 IOPS; 2400 MiB/s di throughput
Sì
Sì
Hyperdisk Throughput
Throughput di 2400 MiB/s
Sì
No; 4 IOPS per MiB/s di throughput, fino a
9600 IOPS
Puoi specificare un limite di prestazioni per il disco al momento della creazione e modificare
il limite di prestazioni mentre il disco è in uso.
Per informazioni dettagliate sui limiti di dimensioni e prestazioni, vedi
Limiti di dimensioni e prestazioni per Hyperdisk Throughput
e
Limiti di dimensioni e prestazioni per Hyperdisk Balanced .
Disponibilità a livello di regione
Gli Exapool Hyperdisk Balanced e Hyperdisk Throughput sono disponibili in tutte le zone.
Crittografia
La crittografia dei dischi in un pool Hyperdisk funziona allo stesso modo della crittografia dei dischi al di fuori di un pool.
Per saperne di più, consulta le informazioni sulla crittografia dei dischi .
Prezzi
La fatturazione degli exapool si basa sul numero e sul tipo di unità di capacità e prestazioni acquistate per il pool.
Non ti viene addebitato alcun costo per IOPS, throughput o capacità sottoposti a provisioning per i dischi creati nel pool.
Gli Exapool Hyperdisk sono idonei per gli sconti per impegno di utilizzo (CUD) basati sulle risorse con un impegno minimo di 1 anno o fino a 3 anni. Quando acquisti un Exapool di 1 o 3 anni, ti qualifichi automaticamente
per i CUD basati sulle risorse negli impegni di 1 o 3 anni.
Per saperne di più, consulta la sezione Prezzi dei dischi .
Limitazioni
Si applicano le seguenti limitazioni agli Exapool.
Per creare, modificare o eliminare un
Hyperdisk Exapool, devi contattare il tuo team dedicato all'account .
La quantità di prestazioni di cui puoi eseguire il provisioning per un
Exapool dipende dal tipo e dal numero di unità di capacità per
l'Exapool. Tuttavia, le prestazioni dei dischi creati in un
Exapool sono indipendenti dalla combinazione di unità di capacità del pool.
Non puoi utilizzare la modalità Confidential per i volumi Hyperdisk Balanced in un Exapool.
Gli exapool utilizzano solo il provisioning avanzato di capacità e prestazioni. Non supportano il provisioning di capacità standard o prestazioni standard.
Gli exapool non utilizzano la compressione dei dati.
Gli exapool non supportano l'aumento automatico delle prestazioni o della capacità. Devi monitorare personalmente l'utilizzo delle prestazioni e della capacità dell'exapool. Se devi aumentare le prestazioni o la capacità del pool, devi contattare il team dedicato al tuo account .
Non puoi spostare dischi esistenti all'interno o all'esterno di un Exapool.
Devi creare uno snapshot standard del disco, quindi utilizzarlo per creare un nuovo disco.
Passaggi successivi