阿里云ESSD(Enterprise SSD)云盘结合25 GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和单路低时延性能。本文介绍了ESSD云盘的性能级别、适用场景及性能上限,提供了选择不同ESSD云盘性能级别时的参考信息。
ESSD云盘的规格
ESSD云盘的API取值为cloud_essd,提供了四个性能级别的云盘规格,四种性能级别的核心差异在于单盘性能上限的不同。
ESSD云盘属性 | 性能级别PL(Performance Level) | |||
PL3 | PL2 | PL1 | PL0 | |
性能描述 | 并发极限I/O性能极高,读写时延极稳定。 | 并发极限I/O性能较高,读写时延稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 |
云盘容量范围(GiB) | 1,261~65,536 | 461~65,536 | 20~65,536 | 1~65,536 |
数据可靠性 | 99.9999999% | 99.9999999% | 99.9999999% | 99.9999999% |
单盘最大IOPS(Input/Output Operations Per Second) | 1,000,000 | 100,000 | 50,000 | 10,000 |
单盘最大吞吐量(MB/s) | 4,000 | 750 | 350 | 180 |
单盘IOPS性能计算公式 | min{1800+50*容量, 1000000} | min{1800+50*容量, 100000} | min{1800+50*容量, 50000} | min{1800+12*容量, 10000} |
单盘吞吐量性能计算公式(MB/s) | min{120+0.5*容量, 4000} | min{120+0.5*容量, 750} | min{120+0.5*容量, 350} | min{100+0.25*容量, 180} |
业务场景示例 | 中大型核心业务关系型数据库及NoSQL数据库,大型SAP和Oracle系统。 | 中等规模的关系型数据库、NoSQL数据库、中等规模的ELK日志集群、SAP和Oracle等企业级商用软件。 | 中小型MySQL和SQLServer等数据库场景,中小规模ELK日志集群,SAP和Oracle等企业级商用软件,容器应用。 | 中小型MySQL和SQLServer等数据库场景,中小规模ELK日志集群,SAP和Oracle等企业级商用软件,容器应用。 |
在推荐业务场景下,这些产品的系统盘或数据盘建议替换为ESSD云盘。 | 16核vCPU以上本地SSD实例规格族(i1、i2、i2g)的数据盘 | SSD云盘,本地SSD实例规格族(i1、i2、i2g)的数据盘 | SSD云盘 | 系统盘 |
关于如何压测ESSD云盘,请参见测试ESSD云盘IOPS性能。
计费
云服务器ECS支持创建按量付费和包年包月两种计费方式的ESSD云盘。
有关不同ESSD云盘性能级别的定价详情,请参见云服务器ECS产品详情页。
应用场景
ESSD云盘适用于时延敏感的应用或者I/O密集型业务场景:
大型OLTP(Online Transaction Processing)数据库:如MySQL、PostgreSQL、Oracle、SQL Server等关系型数据库
NoSQL数据库:如MongoDB、HBase、Cassandra等非关系型数据库
Elasticsearch分布式日志:ELK(Elasticsearch、Logstash和Kibana)日志分析等
支持NVMe协议
ESSD云盘支持以NVMe协议挂载到ECS实例,具体信息,请参见NVMe云盘概述。
基于NVMe协议,ESSD云盘支持开启多重挂载功能,可以挂载到多个ECS实例。具体信息,请参见开启多重挂载功能。
容量范围与性能级别的关系
对于存储设备而言,不同的容量能达到的性能不同,容量越大,存储设备的数据处理能力越强。所有ESSD云盘性能级别的单位容量的I/O性能均一致,但云盘性能随容量增长而线性增长,直至达到该性能级别的单盘性能上限。
性能级别 | ESSD云盘容量范围(GiB) | 最大IOPS | 最大吞吐量(MB/s) |
PL0 | 1~65,536 | 10,000 | 180 |
PL1 | 20~65,536 | 50,000 | 350 |
PL2 | 461~65,536 | 100,000 | 750 |
PL3 | 1,261~65,536 | 1,000,000 | 4,000 |
示例一:张先生在ECS管理控制台上创建ESSD云盘时,选择了20 GiB。则张先生只能选购PL0或者PL1性能级别的ESSD云盘,对应的上限分别为10,000和50,000。
示例二:张先生在ECS管理控制台上创建ESSD云盘时,选择了32,000 GiB。则张先生能选购PL0至PL3性能级别的ESSD云盘,对应的IOPS上限分别为10,000、50,000、100,000和1,000,000。
实例规格的存储I/O性能
部分全新一代实例规格族的存储I/O性能和实例规格成正比线性关系,以存储增强型实例规格族g7se为例,实例规格越高可获得的存储IOPS和吞吐量越高。更多信息,请参见存储I/O性能。
实例规格与ESSD云盘性能的关系规则如下所示:
如果ESSD云盘的性能总和不超过实例规格族所对应的存储I/O能力,实际存储性能以ESSD云盘性能为准。
如果ESSD云盘的性能总和超过了实例规格族所对应的存储I/O能力,实际存储性能以该实例规格对应的存储I/O能力为准。
以存储增强型实例规格族g7se为例,不同规格的实例挂载不同性能级别的ESSD云盘时,实际的存储性能会有所不同。以下为示例。
示例一:张先生选择了ecs.g7se.xlarge 16 GiB规格实例,该实例规格最大存储I/O性能为60,000 IOPS。ECS实例仅挂载了1块2,000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100,000。则该ECS实例的最大存储IOPS为60,000,无法达到100,000。
示例二:张先生选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150,000 IOPS。ECS实例挂载了3块2,000 GiB,性能级别为PL2的ESSD云盘,对应单盘IOPS最大为100,000,总IOPS最大为300,000。则该ECS实例的最大存储IOPS为150,000。
示例三:张先生选择了ecs.g7se.4xlarge 64 GiB规格实例,该实例规格最大存储I/O性能为150,000 IOPS。ECS实例仅挂载了1块2,000 GiB,性能级别为PL3的ESSD云盘,对应单盘IOPS最大为101,800。则该ECS实例的最大存储IOPS为101,800。
ESSD支持的实例规格族
ESSD云盘PL0~PL3支持的实例规格族,请参见实例规格族。
相关文档
在使用ESSD云盘的过程中:
如果您的应用程序或工作负载的性能需求发生了变化,或出现存储容量不足等情况,您可能需要变更云盘类型来满足当前的业务需求,以提供更好的性能。具体操作,请参见变更云盘类型。
ESSD云盘的四种性能级别可以达到的性能上限不同。您可以根据应用程序的性能需求选择不同的性能级别,并在必要时进行调整。具体操作,请参见修改ESSD云盘性能级别。