一、实例形态定义
预置资源
实例形态为预置资源的实例,表示需预先分配固定规格。目前一个预置资源的集群下,拥有1个读写实例和1 – 15个只读实例,对于只读实例类型而言,一个预置资源的集群下可以既挂载预置资源的只读实例,又挂载 Serverless 的只读实例,并且支持挂载 LibraDB 只读分析引擎。
Serverless
实例形态为 Serverless 的实例,表示无需预先分配固定的规格,按实际使用量付费,并可根据业务负载自动扩缩容,可以实现资源的最大化利用和成本的最优化控制。目前一个 Serverless 的集群下,拥有1个读写实例,如果是 Serverless 单节点版,则该集群下无只读实例,如果是 Serverless 集群版,则该集群下可以挂载1 – 15个只读实例,只读实例的类型仅支持配置 Serverless 的只读实例。
二、适用场景
| 预置资源(未添加 Serverless 只读)集群 | 预置资源(添加 Serverless 只读)集群 | Serverless 集群 |
| 业务负载比较稳定。固定实例规格能满足业务压力变化。经常需要快速回档的游戏项目。PB 级数据存储访问场景。写入 QPS 要求较高的场景。对主从延迟较敏感的场景。 | 有明显业务波峰波谷的场景。不确定负载的场景。希望保留已有的预置资源实例形态,同时又能够满足业务波动的场景。 | 期望降低运维成本、提升运维效率的场景。业务峰值偏波动的场景。低频使用数据库的场景,例如开发、测试环境。 |
三、业务负载波动时的资源利用
预置资源为固定规格,实际业务负载波动较大时,如未手动对实例进行升降配,可能出现资源浪费(波谷时期)和资源不足(波峰时期)。
Serverless 具备动态弹性扩缩容能力,使用资源(CCU 和存储)可随业务需求量及时调整,总体资源浪费较少,可提升资源利用率,根据配置的算力区间,可在波峰时期快速扩容,充分满足业务需求,在波谷时期,自动缩容,有效降低使用成本。
预置资源和 Serverless 相比,从贴合业务负载以及成本角度来看,在业务波动较大的场景下,Serverless 实例形态更贴合业务需求。
四、架构形式
预置资源(未添加 Serverless 只读)集群预置资源(添加 Serverless 只读)集群Serverless 集群
计算
读写实例(RW)和只读实例(RO)为预先配置的固定规格,可通过手动的方式,对实例的计算规格、实例数量进行扩缩容配置。
存储
·包年包月的存储空间,由你根据业务情况自主选择大小,支持扩缩容。
·按量计费存储空间,由你所选的计算规格决定其上限,可通过升级计算规格来获取更大的存储空间上限。
计算
读写实例(RW)为预先配置的固定规格,可通过手动的方式,对实例的计算规格进行扩缩容配置。只读实例(RO)可以包含预置资源的只读实例,以及 Serverless 只读实例。其中,预置资源部分不随业务压力的变化而改变,Serverless 部分随业务负载变化而弹性扩缩(纵向),每当 Serverless 只读节点随业务波动扩缩容时,CCU 算力也会随之增大和减小。建议在第一次设置弹性范围时,最小容量配置为0.25 CCU,最大容量选择较高的值。
存储
·包年包月的存储空间,由你根据业务情况自主选择大小,支持扩缩容。
·按量计费存储空间,由你所选的计算规格决定其上限,可通过升级计算规格来获取更大的存储空间上限。
计算读写实例(RW)和只读实例(RO)均为 Serverless 形态,均可随业务负载变化而弹性扩缩(纵向),每当 Serverless 只读节点随业务波动扩缩容时,CCU 算力也会随之增大和减小。你可以手动修改 Serverless 只读实例的数量和算力区间。存储Serverless 集群存储空间计费方式为按量计费,创建时无需选择存储空间,按照实际数据量所占的存储空间大小进行收费,每个算力区间对应的最大存储空间上限不同,具体可参见 服务算力配置。
五、部署及功能
| 对比项 | 预置资源集群 | Serverless 集群 |
| 购买类型 | 一个集群内包含1个读写实例和最多15个只读实例 | 单节点版:1个读写实例集群版:1个读写实例和最多15个只读实例 |
| 存储引擎 | InnoDB | InnoDB |
| 内核 | TXSQLLibraDB | TXSQL |
| 版本 | MySQL 5.7MySQL 8.0 | MySQL 5.7MySQL 8.0 |
| 实例规格 | CPU 和内存,单实例最高88核710GB | 算力区间,CCU 量,最小算力为0.25,最大算力为64 |
| 自动备份 | 默认保留7天,最高可设置保留1830天 | 默认保留7天,最高可设置保留1830天 |
| 手动备份 | 支持 | 支持 |
| 备份文件形式 | 逻辑备份快照备份 | 逻辑备份快照备份 |
| 回档 | 支持 | 支持 |
| 实例生命周期管理 | 支持 | 支持 |
| 集群管理 | 支持 | 支持 |
| 监控与告警 | 支持 | 支持 |
| 账号管理 | 支持 | 支持 |
| 数据库管理 | 支持 | 支持 |
| 数据库代理 | 支持 | 支持 |
| 最大建表数 | 不对创建数据库的数量和创建表的数量进行限制,理论上有足够的空间,就可以创建更多的库与表 | 不对创建数据库的数量和创建表的数量进行限制,理论上有足够的空间,就可以创建更多的库与表 |
| 读写分离 | 支持 | 支持 |
详细功能差异对比,请参见 产品功能列表。
六、费用
·实例形态为预置资源时,计费方式支持包年包月和按量计费,计费项包含计算、存储。如果添加了 Serverless 只读实例,则 Serverless 只读实例的计费方式为 Serverless,则集群下的总费用包含固定规格部分的费用以及 Serverless 的费用。
·实例形态为 Serverless 时,计费方式为 Serverless,计费项包含计算、存储。
·详细产品价格请参见 产品价格 和 计费概述。
七、如何创建这两种实例形态的集群
可通过购买页创建不同实例形态的集群:
·创建实例形态为预置资源的集群,操作方法请参见 创建集群。
·创建实例形态为 Serverless 的集群,操作方法请参见 创建 Serverless 版集群。
八、已创建的集群支持转换实例形态
注意:说明:
注意:下表为你列举实例形态的转换场景和操作指引,目前一个预置资源的集群下,可以添加预置资源和 Serverless 这两种类型的只读实例,其整体的实例类型在控制台仍属于预置资源集群。
| 实例形态 | 转换场景 | 操作指引 |
| 预置资源 | 预置资源集群转为 Serverless 集群。 | 按量转 Serverless包年包月转 Serverless |
| | 预置资源集群添加 Serverless。说明:添加 Serverless 后,表示一个预置资源的集群下,可同时挂载预置资源只读节点和 Serverless 只读节点。 | 预置资源集群添加 Serverless |
| | 预置资源实例转 Serverless。说明:表示将预置资源集群下的一个预置资源只读节点转换为 Serverless 只读节点,转换前后实例 IP 地址、实例名称、实例 ID 不变,此转换场景为实例维度的转换。 | 预置资源实例转 Serverless |
| Serverless | Serverless 不支持转换为预置资源。 | – |