Ultra High Performance

The Ultra High Performance level is recommended for workloads with the highest I/O requirements, requiring the best possible performance, such as large databases. This option provides the best linear performance scale with 225 IOPS/GB up to a maximum of 300,000 IOPS per volume. Throughput also scales at the highest rate at 1,800 KB/s/GB up to a maximum of 2,680 MB/s per volume.

Block Volume Performance slider specifying ultra high performance.

Note

To optimize performance for a volume configured for the Ultra High Performance level, the volume attachment needs to be enabled for multipath. See Attaching to Ultra High Performance Volumes and Checking if a Volume Attachment is Multipath-Enabled for more information.
Note

Boot volumes do not support multipath-enabled attachments. You can configure boot volumes for the Ultra High Performance level, and the performance scale factor will follow the VPU/GB scale, however the maximum performance per volume is capped at the Higher Performance level of 50,000 IOPS and 680 MBPS/vol.

See Performance Details for Instance Shapes for performance characteristics and instance details for Compute shapes, as well as whether the shape supports multipath-enabled attachments for the Ultra High Performance level.

Note

When you change the volume performance to ultra high performance from any other performance level you need to detach and then reattach the volume. See Detaching a Volume and Attaching a Volume.

Performance Characteristics

The following table shows lists the performance characteristics for the specified number of volume performance units (VPUs) for the Ultra High Performance option.

Volume Performance Units (VPUs)

IOPS per GB

Max IOPS per Volume

Size for Max IOPS (GB)

KBPS per GB

Max MBPS per Volume

30 90 75,000 833 720 880
40 105 100,000 952 840 1,080
50 120 125,000 1,042 960 1,280
60 135 150,000 1,111 1,080 1,480
70 150 175,000 1,167 1,200 1,680
80 165 200,000 1,212 1,320 1,880
90 180 225,000 1,250 1,440 2,080
100 195 250,000 1,282 1,560 2,280
110 210 275,000 1,310 1,680 2,480
120 225 300,000 1,333 1,800 2,680

Volume Size and Performance

The following table lists the Block Volume service's throughput and IOPS performance numbers based on volume size for the Ultra High Performance level, at 120 VPUs. IOPS and KB/s performance scales linearly per GB volume size up to the service maximums so you can predictably calculate the performance numbers for a specific volume size. If you're trying to achieve certain performance targets for volumes configured to use the Ultra High Performance level you can provision a minimum volume size using this table as a reference.

Volume Size

Max Throughput

(1 MB block size)

Max Throughput

(8 KB block size)

Max IOPS

(4 KB block size)

50 GB 90 MB/s 45 MB/s 11,500
100 GB 180 MB/s 90 MB/s 23,000
200 GB 360 MB/s 180 MB/s 46,000
400 GB 720 MB/s 360 MB/s 92,000
600 GB 1,080 MB/s 560 MB/s 138,000
800 GB 1,440 MB/s 760 MB/s 184,000
1,024 GB 1,842 MB/s 940 MB/s 235,320
1,200 GB 2,160 MB/s 1,024 MB/s 276,000
1,500 GB - 32 TB 2,680 MB/s 1,350 MB/s 300,000