Prestazioni e capacità di Block Storage
Scegli la capacità di volume e le prestazioni ottimali di Block Storage for VPC per il tuo carico di lavoro. Personalizza la capacità, gli IOPS e il throughput con il profilo “ sdp ”, oppure scegli tra livelli di IOPS predefiniti
e profili personalizzati.
Capacità
Block Storage for VPC offre una gamma di capacità di archiviazione per soddisfare le tue esigenze.
Quando si sceglie il profilo sdp di seconda generazione, è possibile eseguire il provisioning di volumi di dati di seconda generazione fino a 32.000 GB.
Quando si seleziona un profilo di archiviazione di prima generazione, è possibile specificare 10-16.000 GB di capacità in incrementi di 1 GB.
I volumi di boot sono 100 GB per impostazione predefinita. È possibile installare alcune immagini stock di Linux su volumi di avvio di soli 10 GB, mentre le immagini stock di Windows richiedono 40 GB o più. Se si esegue il provisioning di un'istanza
con un'immagine personalizzata o un'istantanea, è possibile specificare una capacità del volume di avvio compresa tra 10 e 250 GB quando si utilizzano i profili di volume di prima generazione e tra 10 e 32.000 GB quando si utilizza il profilo
sdp.
Block Storage profili di volume
Quando si effettua il provisioning dei volumi Block Storage for VPC, si specifica un profilo di volume che soddisfa al meglio i requisiti di archiviazione.
È possibile eseguire il provisioning dei volumi con il profilo di prestazioni definito dall'SSD con IOPS personalizzati nell'intervallo 3000 - 64.000 IOPS. È possibile raggiungere un livello di IOPS superiore a 48.000 quando il nuovo volume è collegato a un'istanza di server virtuale con un profilo di istanza di terza generazione. Oltre alla capacità e agli IOPS personalizzati, è possibile specificare un limite di throughput personalizzato per un volume di seconda generazione. Il limite di larghezza di banda fornito può essere impostato in qualsiasi punto dell'intervallo 125-1024 MBps (1000-8192 Mbps).
Nei profili di volume di prima generazione sono disponibili tre profili predefiniti a livelli, oppure è possibile scegliere un profilo personalizzato. I profili della famiglia a livelli forniscono prestazioni IOPS/GB predefinite per volumi fino a 16.000 GB di capacità. Un profilo personalizzato definisce intervalli di capacità del volume e di IOPS che è possibile selezionare.
Tutti questi profili sono supportati da unità a stato solido (SSD).
Come viene allocata la larghezza di banda del volume
La larghezza di banda disponibile per il VSI è suddivisa tra i volumi di archiviazione collegati e la rete. Il volume iniziale e l'allocazione della larghezza di banda della rete dipendono dal " profilo dell'istanza. È possibile regolare l'assegnazione della larghezza di banda totale dell'istanza, bilanciando la larghezza di banda della rete e la larghezza di banda del volume. Se non specifichi il volume iniziale e l'assegnazione della larghezza di banda della rete, il 25% della larghezza di banda totale dell'istanza viene assegnata alla larghezza di banda del volume e il 75% viene assegnato alla larghezza di banda della rete. Per ulteriori informazioni, vedere Allocazione della larghezza di banda per i profili di istanza.
La larghezza di banda del volume fornita è la larghezza di banda potenziale più alta che può essere assegnata al volume quando è collegato a un'istanza. Nei casi in cui la larghezza di banda massima totale dei volumi collegati supera la quantità disponibile nell'istanza, la larghezza di banda per ciascun collegamento di volume è impostata in modo proporzionale. La larghezza di banda viene assegnata in base alla larghezza di banda massima del volume corrispondente. Per ulteriori informazioni, vedere Allocazione della larghezza di banda per i volumi Block Storage.
In che modo la dimensione dell'I/O influisce sulle prestazioni
La metrica IOPS indica il numero di operazioni di lettura e/o scrittura che un dispositivo di archiviazione può eseguire al secondo. Il valore IOPS di un volume si basa su una dimensione di blocco di 16 KB con un carico di lavoro casuale di lettura/scrittura di 50-50 per tutti i profili di volume. Ogni 16 KB di dati letti/scritti conta come un'operazione di lettura/scrittura; una singola scrittura inferiore a 16 KB conta come una singola operazione di scrittura.
Il limite di throughput del volume fornito è determinato dal numero di IOPS moltiplicato per il moltiplicatore di throughput preimpostato. Il valore preimpostato è 16 KB per i profili a più livelli 3 IOPS/GB o 5 IOPS/GB, o 256 KB per i profili a più livelli o personalizzati 10 IOPS/GB. Maggiore è il valore di IOPS specificato, maggiore sarà la velocità di trasmissione. La velocità massima è di 1024 MBps (8192 Mbps). Per ulteriori informazioni sui valori massimi di throughput, vedere Famiglie di profili di archiviazione a blocchi.
Le dimensioni di I/O dell'applicazione possono essere diverse dal moltiplicatore di throughput del profilo del volume di archiviazione e ciò influisce direttamente sulle prestazioni del carico di lavoro. Se la dimensione dell'I/O dell'applicazione è inferiore a 16 KB, il limite di IOPS viene raggiunto prima del limite di throughput. Al contrario, se la dimensione I/O dell'applicazione è maggiore del moltiplicatore di throughput preimpostato, il limite di throughput può essere raggiunto prima del limite IOPS.
La tabella seguente fornisce alcuni esempi di come le dimensioni I/O dell'applicazione e le IOPS fornite influiscono sulla velocità effettiva, che viene calcolata come mostrato.
- La dimensione media dell'applicazione I/O x IOPS = Throughput
| Dimensione media I/O (KB) | IOPS | Velocità di trasmissione (MBps) |
|---|---|---|
| 4 (tipico per Linux® ) | 1.000 | 4 |
| 8 (tipica per Oracle) | 1.000 | 8 |
| 16 | 1.000 | 16 |
| 32 (tipica per SQL Server) | 500 | 16 |
| 64 | 250 | 16 |
| 128 | 128 | 16 |
In questi esempi, i limiti di prestazione sono 1000 IOPS o 16 MBps di throughput. È possibile ottenere il massimo IOPS quando si utilizzano dimensioni di I/O più piccole, ma il throughput è inferiore a quello che il volume può gestire.
L'esempio seguente mostra come il throughput diminuisca per dimensioni I/O medie più piccole, quando i valori IOPS sono gli stessi.
- 16 KB * 6000 IOPS == ~ 94 MBps
- 8 KB * 6000 IOPS == ~ 47 MBps
- 4 KB * 6000 IOPS == ~ 23 MBps
Se si desidera migliorare le prestazioni del volume di archiviazione senza modificare la dimensione IO, è possibile regolare il valore IOPS. Per aumentare il valore IOPS potrebbe essere necessario aumentare anche la capacità del volume. Per ulteriori informazioni, vedere Regolazione delle IOPS di un volume di archiviazione a blocchi. Non è possibile regolare direttamente il limite di throughput di un volume di prima generazione.
Volumi di seconda generazione: La comprensione della relazione tra dimensione dell'IO, IOPS e Throughput è particolarmente importante quando si crea un volume di seconda generazione o si regolano i suoi valori IOPS e Throughput. Il valore IOPS impostato si basa su una dimensione IO presunta di 16 KB. Il valore di throughput preimpostato viene calcolato moltiplicando il valore IOPS specificato per la dimensione IO preimpostata di 16 KB. Se l'applicazione utilizza una dimensione IO superiore a 16 KB, potrebbe non essere possibile raggiungere il valore massimo di IOPS a causa del raggiungimento del limite di throughput. In questi casi, è possibile aumentare il valore di Throughput del volume per ottenere più IOPS. Per ulteriori informazioni, vedere Regolazione del limite di throughput di un volume Block Storage for VPC