在我们选择阿里云服务器的时候,有部分云服务器同时支持ESSD Entry云盘和ESSD云盘,可能有的用户还不清楚他们之间的区别,因此不知道选择哪种更好更能满足自己场景的需求,本文为大家介绍一下阿里云服务器ESSD Entry云盘和ESSD云盘的区别及选择参考。
一、ESSD云盘
这云盘是基于新一代分布式块存储架构的超高性能云盘产品,结合25GE网络和RDMA技术,单盘可提供高达100万的随机读写能力和更低的单路时延能力。ESSD云盘适用于时延敏感的应用或者I/O密集型业务场景:
- 大型OLTP(Online Transaction Processing)数据库:如MySQL、PostgreSQL、Oracle、SQL Server等关系型数据库
- NoSQL数据库:如MongoDB、HBase、Cassandra等非关系型数据库
- Elasticsearch分布式日志:ELK(Elasticsearch、Logstash和Kibana)日志分析等
二、ESSD Entry云盘
ESSD Entry云盘具备企业级特性及数据保护能力,一般在开发与测试业务和系统盘等场景中使用。需要注意的是,目前ESSD Entry云盘仅通用算力型实例规格族u1和经济型实例规格族e支持挂载ESSD Entry云盘。
三、ESSD云盘与ESSD Entry云盘性能比较如下表所示
性能类别 | ESSD云盘(PL3) | ESSD云盘(PL2) | ESSD云盘(PL1) | ESSD云盘(PL0) | ESSD Entry云盘 |
---|---|---|---|---|---|
单盘容量范围(GiB) | 1261~65,536 | 461~65,536 | 20~65,536 | 地域范围1:1 GiB~65,536 GiB 地域范围2:20 GiB~65,536 GiB |
10~32,768 |
最大/最小IOPS | 1,000,000/64,850 | 100,000/24,872 | 50,000/2,800 | 地域范围1:10,000/1,812 地域范围2:10,000/2,040 |
6,000/1,880 |
最大/最小吞吐量(MB/s) | 4,000/750.5 | 750/350.5 | 350/130 | 地域范围1:180/100 地域范围2:180/105 |
150/101.5 |
单盘IOPS性能计算公式 | min{1,800+50*容量, 1,000,000} | min{1,800+50*容量, 100,000} | min{1,800+50*容量, 50,000} | min{ 1,800+12*容量, 10,000 } | min{1,800+8*容量, 6,000} |
单盘吞吐量性能计算公式(MB/s) | min{120+0.5*容量, 4,000} | min{120+0.5*容量, 750} | min{120+0.5*容量, 350} | min{100+0.25*容量, 180} | min{100+0.15*容量, 150} |
单路随机写平均时延(ms),Block Size=4K | 0.2 | 0.2 | 0.2 | 0.3~0.5 | 1~3 |
API参数取值 | cloud_essd | cloud_essd | cloud_essd | cloud_essd | cloud_essd_entry |
四、ESSD云盘性能级别PL0、PL1、PL2和PL3区别参考
如上图所示,如果我们选择ESSD云盘,在性能级别上有PL0、PL1、PL2和PL3可选,其中大部分支持ESSD云盘的云服务器可选PL性能级别都是PL0和PL1,ESSD云盘PL性能级别不同单盘IOPS性能上限也不同,不同性能级别参数表如下:
ESSD云盘属性 | 性能级别PL3 | 性能级别PL2 | 性能级别PL1 | 性能级别PL0 |
---|---|---|---|---|
性能描述 | 并发极限I/O性能极高,读写时延极稳定。 | 并发极限I/O性能较高,读写时延稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 | 并发极限I/O性能中等,读写时延较为稳定。 |
云盘容量范围(GiB) | 1,261~32,768 | 461~32,768 | 20~32,768 | 40~32,768 |
数据可靠性 | 100.00% | 100.00% | 100.00% | 100.00% |
单盘最大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云盘性能级别PL0、PL1、PL2和PL3容量范围与最大IOPS和最大吞吐量(MB/s)
性能级别 | ESSD云盘容量范围(GiB) | 最大IOPS | 最大吞吐量(MB/s) |
---|---|---|---|
PL0 | 华北5(呼和浩特)、华南3(广州)和韩国(首尔):1 GiB~65,536 GiB | 10,000 | 180 |
其他地域:20 GiB~65,536 GiB | |||
PL1 | 20~65,536 | 50,000 | 350 |
PL2 | 461~65,536 | 100,000 | 750 |
PL3 | 1,261~65,536 | 1,000,000 | 4,000 |
说明,一般情况下,ESSD云盘可选性能为PL0和PL1,性能不同,价格也不同,这里小编以通过阿里云目前的活动选购计算型c7实例2核4G3M带宽配置为例,为大家展示选择PL0和PL1时的价格区别。当我们选择PL0时,价格为1452.76元,如下图所示:
而如果我们选择PL1时,价格则为1572.76元,如下图所示:
选择PL1的价格要比PL0高120元,更多云服务器配置和价格可通过活动自行查询:https://www.aliyun.com/daily-act/ecs/activity_selection
五、选择意见参考
如果我们计划购买的阿里云服务器是经济型e或者通用算力型u1实例,一般选择ESSD Entry云盘就够了,因为这两个实例规格的云服务器主要适用场景是个人和普通企业用户用来建站或者部署中小型的web应用以及企业应用,相对来说对云盘性能要求没那么高。而如果我们是购买实例规格级别更高的云服务器,则应该优先考虑选择ESSD云盘,至于ESSD云盘的性能选择PL0、PL1、PL2和PL3哪个,可以参考上文介绍的不同性能级别参数表和最大IOPS和最大吞吐量,然后根据自己的需求来选择。