Panoramica degli Exapool Hyperdisk

Questo documento descrive le funzionalità e i limiti di Exapools. Gli Hyperdisk Exapools sono pool Hyperdisk progettati per carichi di lavoro in cui i pool di archiviazione Hyperdisk non forniscono spazio di archiviazione Hyperdisk sufficiente in una singola zona. Con Exapools, acquisti spazio di archiviazione e prestazioni in blocco, quindi crei dischi nel pool per utilizzare lo spazio di archiviazione.

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 e più di 100 GiB/s di prestazioni simultanee. 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 spazio di 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 addebitandoti solo ciò che utilizzi.

Gli Exapool Hyperdisk sono ideali per i seguenti carichi di lavoro:

  • Intelligenza artificiale (IA)
  • Machine learning (ML)
  • File system di scalabilità orizzontale, come HDFS e Lustre

Come funzionano gli Exapools

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, supponi di creare un Exapool Hyperdisk bilanciato con 50 PiB di capacità. 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 utilizzano 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:

  • Provisioning leggero: 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.

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:

  • Provisioning leggero: 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 in 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.

Capacità e rendimento di acquisto

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). Exapools offre tre tipi di unità di capacità tra cui scegliere. La quantità di rendimento 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 nell'exapool. La combinazione di unità influisce solo sui seguenti fattori:

  • Modalità di fatturazione dell'exapool.
  • Le prestazioni di cui è stato eseguito il provisioning massimo 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 dell'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 molte operazioni di 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

In che modo le unità di capacità influiscono sulle prestazioni del disco

La combinazione di unità di capacità di un exapool non influisce sul modo in cui i dischi nell'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 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 Balanced 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)

Esaminare l'utilizzo delle prestazioni e della capacità

Compute Engine offre metriche che puoi utilizzare per monitorare i tuoi Exapool. Queste metriche rispondono a domande come:

  • Quante IOPS di lettura e scrittura rimangono 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à Hyperdisk Balanced Exapools Exapool Hyperdisk Throughput
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;
throughput di 2400 MiB/s
Throughput Hyperdisk Throughput di 2400 MiB/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 dell'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 della capacità e delle 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à del tuo Exapool. Se devi aumentare le prestazioni o la capacità del pool, devi contattare il tuo team dell'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