
引言
RDS MySQL云盘版实例暂停功能
数据库在闲置状态下,实例可以暂停,暂停期间仅收取存储费用。在客户业务负载到来时,又能够快速拉起;
RDS MySQL以及RDS PostgreSQL推出云盘性能等级的动态升降
客户可以根据实例业务负载情况,在高峰期动态无损升级云盘性能等级,在低峰期动态降级性能等级。
RDS MySQL云盘版实例暂停功能
核心竞争力
资源解耦:解绑计算和存储资源,停机后只针对存储资源进行计费
节点池化:利用资源的快速生产+主机上线提速能力,实现节点池快速扩容
离线调度:定期的触发资源池内Pod的资源腾挪和成本压缩
实例暂停流程
整体RDS MySQL暂停分为两部分:
阶段一:资源保留,断开网络连接;
阶段二:计算资源释放,存储资源保留;

架构图
暂停 VS 启动

当实例暂停后如何快速启动
实例暂停后的快速启动是实现该功能最具挑战的技术难点。为了确保实例快速启动,RDS的管控和内核团队在这方面做了分别针对性的优化:
管控层面
内核层面
大事务的Crash Recovery时间,从小时级提升到秒级;
将大实例(512GB内存)的启动恢复时间,从12秒降到2秒;
最佳实践
实操
暂停实例
登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域;
找到需要暂停的实例,单击右侧操作列的更多 > 暂停待用。
启动实例
登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域;
找到需要开启的实例,单击右侧操作列的更多 > 启动实例;

在弹出的窗口中单击确定,等待实例运行状态变更为运行中。
前提条件
实例的付费类型为按量付费。如果您的实例为包年包月,可先转换成按量付费; 实例类型为RDS MySQL ESSD云盘版即可; 实例规格必须是通用类型,独享型暂时不支持; 该实例下面没有只读实例或者数据库代理; 实例关闭的时候,请确保该实例没有大事务或者大查询在运行,否则会被强制结束;
注意事项
实例暂停时长上限为15天,如果15天后您仍未启动实例,实例将自动启动,以便进行必要的维护; 实例暂停期间所有功能均会失效,包括连接实例、备份、变配等,请在暂停前做好业务调整。
云盘PL等级的动态调整

回顾&总结
降本增效是上云客户的强诉求,也是今后一段时间我们产品研发的主旋律。在过去一年时间里,阿里云RDS产品团队陆续推出了RDS MySQL Serverless、RDS PostgreSQL数据库代理、RDS MySQL基础版只读等降本增效的产品能力。这些能力在实际生产环境中,帮助我们的客户实现业务上云后的成本缩减,让客户感受到云技术的红利!在将来,我们会有更多硬核技术推出,帮助我们的客户解决业务实际问题,切实体会到云计算的弹性和魅力。
作者信息
推荐阅读


点击“阅读原文”查看云数据库RDS MySQL版更多信息





