本文为您介绍通用云盘的概念、性能及性能上限、适用场景、计费说明、相关操作等,为您选择通用云盘提供参考信息。
功能简介
阿里云RDS通用云盘是云数据库RDS支持的一种新存储类型。在兼容ESSD云盘所有特性的基础上,基准IO性能优于ESSD PL1云盘,并且支持IO突发、IO加速、数据归档OSS功能。
IO加速
开启IO加速功能后,可以扩展实例的缓存池大小,实现缓存加速,提升RDS实例的整体读写性能。同时,大幅降低通用云盘IO抖动对数据库运行的影响,提升稳定性。适用于用户希望在无需提升实例规格或业务改动的情况下,获得实例IO性能的大幅提升的场景。详情请参见通用云盘IO加速功能。
IO突发
开启IO突发功能后,使云盘的IOPS不受限于最大IOPS,在业务波峰时获得更高的IO能力,满足突发业务需求。适用于高IO负载和波动IO负载的场景。详情请参见通用云盘IO突发功能。
数据归档
开启数据归档OSS功能后,可以将低频访问的数据转移至OSS中,数据存储成本相较于ESSD PL1云盘下降80%。适用于实例中包含不常访问或修改的表。详情请参见通用云盘数据归档功能。
适用产品系列
RDS实例规格(云盘版)均支持通用云盘。
RDS MySQL Serverless实例当前仅支持通用云盘的IO突发功能。
通用云盘的性能
基准IO性能
通用云盘对基准IO性能做了提升,下表是不同存储空间的通用云盘实例,基准性能的提升差异。更多信息,请参见【产品/功能变更】RDS通用云盘基准IO性能提升。
本次性能提升,要求通用云盘实例的存储空间不小于100 GB。
本次性能提升后,使用IO突发功能时,将在提升后的基准IO性能之上进行。
通用云盘存储空间规格 | 原基准性能 (与ESSD PL1云盘性能一致) | 提升后基准性能 | 提升幅度 |
100 GB<=存储空间<1000 GB | IO带宽:125~350 MB/s IOPS:6800~50000 | IO带宽:225~450 MB/s IOPS:13200~56400 | IO带宽:100 MB/s IOPS:6400 |
1000 GB<=存储空间<2000 GB | IO带宽:350 MB/s IOPS:50000 | IO带宽:500 MB/s IOPS:59600 | IO带宽:150 MB/s IOPS:9600 |
2000 GB<=存储空间<4000 GB | IO带宽:350 MB/s IOPS:50000 | IO带宽:550 MB/s IOPS:62800 | IO带宽:200 MB/s IOPS:12800 |
4000 GB<=存储空间<16000 GB | IO带宽:350 MB/s IOPS:50000 | IO带宽:600 MB/s IOPS:66000 | IO带宽:250 MB/s IOPS:16000 |
16000 GB<=存储空间<64000 GB | IO带宽:350 MB/s IOPS:50000 | IO带宽:700 MB/s IOPS:72400 | IO带宽:350 MB/s IOPS:22400 |
通用云盘各项功能的性能
IO加速
开启IO加速后,可以有效提升读写性能,缩短SQL执行耗时,同时IO抖动对数据库运行的影响,提升稳定性。具体信息,请参见通用云盘IO加速功能。
IO突发
通用云盘开启IO突发后,实例可支持的IOPS上限和吞吐量上限会提升,与未开启IO突发相比,区别如下:
主节点开启IO突发功能后,备节点也会同时开启,只读实例不会开启,需要在只读实例详情页开启。
场景 | IOPS上限值 | 吞吐量上限值 |
未开启IO突发 |
|
|
已开启突发 |
|
|
提升IOPS值
和提升的IO带宽值
请参见RDS通用云盘基准IO性能提升。吞吐量达到上限时,会影响IOPS;IOPS达到上限时,也会影响吞吐量。
上述公式不适用于通用型规格的云盘实例,因通用型规格共享资源,无法保证最大IOPS和最大IO带宽。
上述公式里的实例规格最大IOPS和最大IO带宽,请参见RDS MySQL标准版(原X86)主实例规格列表、RDS MySQL倚天版(原ARM)主实例规格列表。
上述公式里的实例规格最大IO带宽对应的IOPS如下:
RDS产品
IOPS计算方式
备注
RDS MySQL
实例规格最大IO带宽(Gbit/s)x1024x1024÷8÷16
8表示1Byte=8bits,16表示RDS MySQL一次IO涉及的数据量为16KB。
数据归档
开启通用云盘的数据归档OSS功能,并将低频访问的数据归档后,可以降低存储成本,访问归档数据时的性能相对较低。
应用场景
IO加速
IO加速适用于读IO负载较高和临时表使用较多的场景。
IO突发
通用云盘适用于高IO负载和波动IO负载的场景。
业务高峰、大事务、全表扫描、返回大量数据的查询等都会造成IO负载升高,有时CPU、内存、存储空间相对充足,但IO使用率接近或达到了100%。这种情况下,只能升级实例配置或者存储级别(比如PL1到PL2)。
如果不升级,IO负载超过了实例的IO上限,会导致实例性能降低、查询超时、甚至连接异常。
如果升级实例配置,IO性能满足需求,但会造成CPU、内存、存储空间的闲置和浪费。
如果升级存储级别,短期内能充分利用IO性能,但IO负载回落后,较高的存储级别也是一种资源和成本浪费。
通用云盘的IO突发功能可以解决这些问题。开启IO突发功能后,高IO负载时,自动触发IO突发,提升IO上限,IO负载回落后,自动恢复IO上限,实现Serverless的IO性能,避免IO性能和成本浪费。
数据归档
数据归档适用于实例中包含较多不常访问或修改的表。
使用限制
通用云盘支持的存储容量大小范围为10 GB~64,000 GB。
通用云盘不支持变更为其他任何存储类型,但ESSD云盘可以变更为通用云盘。详情请参见ESSD云盘变更为通用云盘。
费用说明
计费方式
通用云盘费用=RDS存储空间费用+IO突发费用+IO加速费用+数据归档OSS费用。
各大功能具体的计费详情请参见:
RDS MySQL通用型规格IO加速功能免费。
RDS存储空间费用
ESSD云盘(PL2、PL3)与通用云盘的费用存在差异,差额以变更时控制台的订单为准。
在一定时间周期内,实例高IO持续时间越短,通用云盘相对于ESSD PL2、PL3云盘更划算。
通用云盘费用=存储空间费用+IO突发费用+IO加速费用+数据归档OSS费用。
RDS实例存储空间的费用,支持包年包月和按量付费。计费方式与ESSD PL1云盘相同,详情请参见计费项。
以下地域中,通用云盘在不同的计费方式上相较于ESSD PL1云盘的费用更优惠,且存储空间的单价本身比ESSD PL1云盘更低。
中国香港、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、日本(东京)、韩国(首尔)、美国(硅谷)、美国(弗吉尼亚)、德国(法兰克福)、英国(伦敦)、阿联酋(迪拜)。
说明具体计费方式之间的区别表现如下:
按量付费:通用云盘单价相较于ESSD PL1最高差价达60%。
包年包月:通用云盘单价相较于ESSD PL1最高差价达43%。
以下地域中,通用云盘的存储空间单价和ESSD PL1云盘一致。
华东 1(杭州)、华东 2(上海)、华北 2(北京)、华南 1(深圳)、华东3 (南通)、华北 1(青岛)、华北 3(张家口)、华北 5(呼和浩特)、华北6(乌兰察布 )、华南2(河源)、华南3(广州)、西南1(成都)