本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon EBS 预调配 IOPS SSD 卷
固态硬盘(SSD)支持预调配 IOPS SSD 卷。它们是性能最高的 Amazon EBS 存储卷, IOPS-intensive专为需要低延迟的关键吞吐量密集型工作负载而设计。预调配 IOPS SSD 卷在 99.9% 的时间里可提供预置 IOPS 性能。
Amazon EBS 提供了两种类型的预调配 IOPS SSD 卷:
预置的 IOPS 固态硬盘 (i o2) Block Express 卷
io2 Block Express 卷基于下一代 Amazon EBS 存储服务器架构而构建。它旨在满足在 Nitro Syst em 上构建的实例上运行的最苛刻的 I/O 密集型应用程序的性能要求。Block Express 具有最高耐用性和最低延迟,非常适合运行性能密集、任务关键型工作负载,例如 Oracle、SAP HANA、Microsoft SQL Server 和 SAS Analytics。
Block Express 架构提高了 io2 卷的性能和规模。Block Express 服务器使用可扩展可靠数据报 (SRD) 网络协议与 Nitro-based 实例通信。该接口在专用于实例主机硬件上的 Amazon EBS I/O 功能的 Nitro 卡中实现。它最大限度地减少了 I/O 延迟和延迟变化(网络抖动),从而为您的应用程序提供更快、更稳定的性能。
io2 Block Express 卷可提供 99.999% 的卷耐用性,年故障率(AFR)不超过 0.001%,这意味着在一年时间内,每 10 万个正在运行的卷最多发生一次卷故障。io2Block Express 卷非常适合可以从提供一致亚毫秒级延迟的单个卷受益的工作负载,并支持比 gp3 卷更高的 IOPS 和吞吐量。
当连接到 Nitro-based 实例时,io2Block Express 卷旨在为 16Ki I/O B 操作提供低于 500 微秒的平均延迟。io2与通用卷相比,Block Express 卷还提供更好的异常值延迟,将 I/Os 超过 800 微秒的频率降低了 10 倍以上。
注意事项
-
io2Block Express 交易量适用于所有 AWS AWS GovCloud (US) 区域,包括区域和中国区域。 -
截至 2025 年 4 月 30 日,所有新增和之前创建的
io2卷均为io2Block Express卷。 -
Nitro-based 实例支持配置高达 256,000 个 IOPS 的卷。其他实例类型可以挂载到预置了最多 64000IOPS 的卷,但可以实现最多 32000IOPS。
性能
io2 Block Express 卷具有以下特征:
-
16Ki I/O B 大小下的平均延迟低于 500 微秒。与通用卷相比,异常值延迟更好,将 I/Os 超过 800 微秒的频率减少了 10 倍以上。
-
存储容量高达 64TiB(65,536 GiB)。
-
配置的 IOPS 高达 256,000, IOPS:GiB 比率为 1, 000:1。可以为 256GiB 和更大的卷预置最多 IOPS(1000IOPS x 256GiB = 256000IOPS)。
注意
使用实例,您可以实现高达 256,000 个 IOP Nitro-based S。在其他实例中,可以实现最高 32,000 IOPS。
-
容量吞吐量高达 4,000 MiB/s。吞吐量按比例扩展, MiB/s 每个预置的 IOPS 为 0.256。最大吞吐量可在 16,000 IOPS 或更高的情况下实现。
预置的 IOPS 固态硬盘 (i o1) 卷
预置的 IOPS SSD (io1) 卷旨在满足对存储性能和一致性敏感的工作负载的需求,尤其是数据库工作负载。 I/O-intensive 预置 IOPS SSD 卷使用一致的 IOPS 速率(在创建卷时指定),而 Amazon EBS 在 99.9% 的时间里可提供预置性能。
io1 卷可提供 99.8% 到 99.9% 的卷耐用性,年故障率(AFR)不超过 0.2%,这意味着在一年时间内,每 1000 个正在运行的卷最多发生两次卷故障。
io1 卷可用于所有 Amazon EC2 实例类型。
性能
io1 卷的大小介于 4GiB 到 16TiB 不等,可以为每个卷预置 100IOPS 到最多 64000IOPS。预调配 IOPS 与请求的卷大小(以 GiB 为单位)的最大比率为 50:1。例如,可以为一个 100GiB io1 卷预置最多 5000IOPS。
可以为 1280GiB 或更大的卷预置最多的 IOPS(50 × 1280GiB = 64000IOPS)。
-
io1配置了高达 32,000 个 IOPS 的卷支持的最 I/O 大大小为 256 KiB,产生的吞吐量高达 500 KiB。 MiB/s 当 I/O 大小达到最大值时,峰值吞吐量将达到 2,000 IOPS。 -
预调配超过 32000IOPS(最高可达 64000IOPS)的
io1卷以每个预调配 IOPS 16KiB 的速率线性增大吞吐量。例如,预置了 48,000 IOPS 的卷可以支持高达 750 MiB/s 的吞吐量(每个预配置 IOPS 16 KiB × 48,000 预配置 IOPS = 750)。 MiB/s -
要实现 1,000 的最大吞吐量 MiB/s,卷必须配置 64,000 个 IOPS(每个预配置 IOPS 16 KiB × 64,000 预配置 IOPS = 1,000)。 MiB/s
-
您只能在实例上实现高达 64,000 个 IOPS。 Nitro-based 在其他实例中,可以实现最高 32,000 IOPS。
下图说明了这些性能特性:
您的每I/O 延迟体验取决于预置的 IOPS 和您的工作负载配置文件。为获得最佳 I/O 延迟体验,请确保配置 IOPS 以满足工作负载的需求。 I/O