Summary
There are four (4) performance levels for block volumes. The performance level of a block volume can be changed at any time.
Reference
Overview
A block volume is based on NVMe storage infrastructure with flexible and elastic performance. The default performance level is Balance, but this can be changed when provisioning or modified later.
Block Volume Performance
Virtual Performance Unit (VPU) is a measure of the I/O performance for a block volume that encompasses the following limits:
- IOPS per GB
- Max IOPS per Volume
- Size for Max IOPS (GB)
- KBPS per GB
- Max MBPS per Volume
Performance levels are:
- Ultra High Performance: Can purchase 30 - 120 VPUs per GB/month. Only available for block volumes. Recommended for the most demanding, I/O intensive workloads. Limits (based on VPUs purchased) are:
- 90-225 IOPS/GB with a maximum of 300K IOPS/volume
- 720-1800 KBPS/GB with a maximum of 2680 MBPS/volume
- Higher Performance: Purchase 20 VPUs per GB/month. Recommended for workloads with high I/O requirements. Available for block and boot volumes. Limits are:
- 75 IPOS/GB with a maximum of 50,000 IOPS/volume
- 600 KBPS/GB with a maximum of 680 MBPS/volume
- Balanced: Default to 10 VPUs per GB/month (default for boot and block). Good balance between performance and cost savings. Limits are:
- 60 IOPS/GB with a maximum of 25,000 IOPS/volume
- 480 KBPS/GB with a maximum of 480 MBPS/volume
- Lower Cost: incurs only storage cost - no additional VPU cost. Only available for block volumes. Recommended for throughput intensive workloads with large sequential I/O (streaming, logs, DW) with the following limits:
- up to 2 IOPS/GB with a maximum of 3000 IOPS/Volume
- up to 240 KBPS/GB with a maximum of 480 MBPS/Volume