IOPS 是衡量 EBS 卷性能的关键指标,它的全称是每秒输入 / 输出操作次数(Input/Output Operations Per Second)。简单来说,IOPS 代表用户的云硬盘每秒钟能处理多少读写任务。数值越高,硬盘响应越快。不同的 EBS 卷类型对 IOPS 的计费方式完全不同。通用型 SSD(gp3)在基准性能内免费,超出部分按预置量计费;而预置 IOPS SSD(io1 和 io2)则需要为每一单位 IOPS 付费,无论是否实际使用。理解 IOPS 的计费逻辑非常重要,因为对于高性能数据库或延迟敏感型应用,IOPS 费用可能超过存储本身的费用。此外,一个重要规则是:只要 EBS 卷存在(即使 EC2 实例已关闭),用户就需要为预置的 IOPS 持续付费。
IOPS 的定价因卷类型而异:
gp3 卷(通用型 SSD):性价比最高。每 GB 每月存储费约 0.08, 包含 3,000 次 IOPS 的基准性能,此部分免费。如果用户的应用需要更高性能,可以额外预置 IOPS (最高 16,000 ),超出基准部分按每 IOPS 每月约 0.08,包含 3,000 次 IOPS 的基准性能,此部分免费。如果用户的应用需要更高性能,可以额外预置 IOPS(最高 16,000),超出基准部分按每 IOPS 每月约 0.005 收费。此外,gp3 的吞吐量(125 MB/s)也包含基准,超出部分按每 MB/s 每月约 $0.04 收费。
io1/io2 卷(预置 IOPS SSD):为关键业务数据库设计。每 GB 每月存储费约 0.125, 同时需要为预置的每一单位 IOPS 付费,费率约每 IOPS 每月 0.125,同时需要为预置的每一单位 IOPS 付费,费率约每 IOPS 每月 0.065(io2 在大规模 IOPS 下费率阶梯降低,例如 64,000 以上时费用更低)。预置 IOPS 费用无论是否使用都会产生,只要卷存在就持续计费。
gp2 卷(上一代通用型 SSD):存储费约 $0.10/GB/月,IOPS 费用包含在存储费中,不单独计费。但性能与卷大小挂钩(每 GB 提供 3 IOPS),例如 100GB 卷提供 300 IOPS,1TB 卷提供 3000 IOPS。
st1/sc1 卷(HDD):适合吞吐量密集型而非 IOPS 敏感型工作负载。st1 约 0.045 / G B /月, sc1 约 0.045/GB/月,sc1 约 0.025/GB/月,不单独计费 IOPS。
需要为数据库提供 5,000 IOPS 性能和 1TB 存储空间,运行一整个月(30 天):
方案一:使用 gp3 卷。存储费:1000GB × 0.08=80。IOPS 费用:预置 5000 IOPS,减去免费 3000 IOPS,计费基数为 2000 IOPS。额外 IOPS 费:2000 × 0.005=10。总计约 $90/月。
方案二:使用 gp2 卷。为了达到 5000 IOPS,按照每 GB 提供 3 IOPS 的规则,用户需要预置约 1667GB 容量(1667GB × 3 = 5001 IOPS)。存储费:1667GB × 0.10=166.7。虽然 IOPS 费已包含,但需要购买额外的存储空间来获得所需性能,造成约 667GB 的容量浪费。总计约 $167/月。
方案三:使用 io1 卷。
存储费:1000GB × =125。IOPS 费:5000 IOPS × 0.065=325。
总计高达 $450/月。