ENS云盘分为全闪云盘和高效云盘,不同类型云盘的性能和价格有所不同,您可以根据实际工作负载选择合适的云盘类型。
性能指标
I/O大小
I/O大小指每次读写操作的数据量,例如4 KiB。I/O大小与IOPS、吞吐量存在以下换算关系:
吞吐量 = IOPS × I/O大小
应用的I/O大小不同,需要关注的性能指标也不同。小I/O场景关注IOPS,大I/O场景关注吞吐量。
IOPS
IOPS(Input/Output Operations per Second)表示每秒能处理的I/O个数,反映云盘处理读写的能力,单位为次/秒。
如果应用的I/O特征是时延敏感型随机小I/O(例如数据库类应用),需要关注IOPS性能。
吞吐量
吞吐量(Throughput)表示单位时间内可以成功传输的数据量,单位为MB/s。
如果应用的I/O特征是大量顺序读写的大I/O(例如大数据类应用),需要关注吞吐量。
访问时延
访问时延(Latency)表示云盘处理一个I/O需要的时间,单位为ms或μs。过高的时延会导致应用性能下降或报错。
如果应用对时延敏感(例如数据库应用),建议使用全闪云盘以获得更低的时延。
容量与性能的关系
云盘容量按照二进制单位计算(1,024进位),例如1 GiB = 1,024 MiB。
容量本身不是性能指标,但云盘性能随容量增长而线性增长,直至达到该类型云盘的单盘性能上限。相同类型云盘的单位容量I/O性能一致,容量越大,可达到的最大性能越高。
云盘性能规格
各类型云盘的性能对比如下表所示。
从2026年9月1日起,新购买的云盘将遵循下表基准性能指标进行创建。
高效云盘属于上一代云盘产品,已在部分节点逐步停止提供服务。
少量节点的高效云盘因架构原因,将不遵循基准性能指标进行创建。
性能指标 | 全闪云盘 | 高效云盘 |
单盘容量范围(GiB) | 20~32,768 | 20~32,768 |
最大IOPS | 20,000 | 1,000 |
最大吞吐量(MB/s) | 180 | 50 |
单盘IOPS性能计算公式 | min{200 + 10 × 容量, 20,000} | min{25 + 0.5 × 容量, 1,000} |
单盘吞吐量性能计算公式(MB/s) | min{20 + 0.15 × 容量, 180} | min{5 + 0.02 × 容量, 50} |
数据可靠性 | 99.9999% | 99.9999% |
单路随机写平均时延(ms),Block Size = 4 KiB | 1~3 | 5~10 |
基准性能说明
基准性能指云盘购买后附带的最大IOPS和最大吞吐量,随云盘容量线性增加,直至达到该规格云盘的性能上限。
性能计算公式说明
全闪云盘IOPS公式:起步200,每GiB增加10,上限为20,000。
例如,购买100 GiB的全闪云盘,其最大IOPS = min{200 + 10 × 100, 20,000} = 1,200。
全闪云盘吞吐量公式:起步20 MB/s,每GiB增加0.15 MB/s,上限为180 MB/s。
例如,购买100 GiB的全闪云盘,其最大吞吐量 = min{20 + 0.15 × 100, 180} = 35 MB/s。
高效云盘IOPS公式:起步25,每GiB增加0.5,上限为1,000。
高效云盘吞吐量公式:起步5 MB/s,每GiB增加0.02 MB/s,上限为50 MB/s。
云盘选型建议
根据应用场景选择合适的云盘类型:
应用场景 | 推荐云盘类型 | 说明 |
数据库(MySQL、PostgreSQL等) | 全闪云盘 | 数据库应用对时延敏感,需要高IOPS支持随机读写。全闪云盘时延低至1~3 ms,最大IOPS可达20,000。 |
大数据分析、日志处理 | 全闪云盘 | 大数据场景需要高吞吐量支持顺序读写。全闪云盘最大吞吐量可达180 MB/s。 |
一般Web应用、开发测试 | 高效云盘 | 对性能要求不高的场景,高效云盘可满足基本需求,成本较低。 |
本地盘性能
本地盘是与ENS实例所在物理机直连的存储设备,适用于对临时数据读写性能要求较高的场景(例如缓存、临时计算数据)。本地盘暂不承诺性能指标。
本地盘无法单独创建,随实例一同创建和释放。
本地盘的数据可靠性取决于物理机的可靠性,存在单点故障风险。物理机故障可能导致数据丢失,且可能影响同一物理机上的多台实例。
请勿在本地盘上存储需要长期保存的业务数据。对于重要数据,建议使用云盘并定期备份。