更新时间:2024-04-19 GMT+08:00
分享

Serverless实例简介

什么是Serverless实例?

RDS for MySQL Serverless实例提供了CPU、内存的实时弹性能力,构建云盘架构下的RDS for MySQL产品新形态。实例不仅提供网络资源、命名空间、存储空间的垂直资源隔离能力,还提供计算资源按需计费的能力,具有资源用量低、简单易用、弹性灵活和价格低廉等优点。Serverless实例赋能用户面向业务峰谷时对计算能力进行快速且独立的扩缩要求,做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。

您可以在创建时指定RDS for MySQL Serverless实例计算单元(RCU)的弹性范围,不需要配置具体规格。通过选定计算单元的最大值和最小值,Serverless实例将根据您的CPU使用率及内存使用情况在该范围内进行弹性伸缩。

产品优势

  • 更低的成本:RDS for MySQL Serverless不依赖其他的基础设施和相关服务,即买即用并可以提供稳定和高效的数据存取服务。实例使用期间只需要为占用的资源按使用量付费。
  • 更大的存储空间:存储空间最大可高达32000GB,根据实例数据量自动扩容,可以有效避免存储资源不足对业务造成影响。
  • 计算资源自动弹性扩缩容:用户读取和写入需要的计算资源可弹性伸缩,不需要手动扩缩容,极大减少了运维成本和系统风险。
  • 全面托管和免运维:规格扩缩容、存储空间自动扩容、监控告警、智能运维等所有运维工作由华为云专业团队完成,用户无感知,业务无影响,服务持续可用,真正免运维。

Serverless实例参数

  • RDS for MySQL Serverless实例的最大连接数“max_connections”的初始值为实例创建时指定的最大RCU所对应的默认值。实例在弹性扩缩容时,不会改变最大连接数,除非您手动修改了该参数。如何修改参数,请参见修改RDS for MySQL实例参数
  • RDS for MySQL Serverless实例会根据规格变化自动调整“innodb_buffer_pool_size”参数的大小。

适用场景

  • 数据库使用频率不高,如企业测试环境、个人开发者等场景。
  • 业务有间歇性定时任务,如数据统计归档、学校教学和科研等场景。
  • 业务有不易预测的波动,如签到打卡、边缘计算等不确定负载的场景。
  • 希望实现数据库的免运维或全托管的用户。
  • 希望在业务低峰期降低数据库使用成本的用户。

Serverless自动扩容和缩容

通过云监控服务监控Serverless实例的CPU使用率、内存使用率,当满足一定条件,会自动触发Serverless计算资源扩容和缩容。

计算资源自动扩容或缩容时,特殊场景下可能需要跨机迁移(大约需要10分钟),该操作可能会导致业务秒级中断。

满足下面任意一个条件即触发扩容:

  • “CPU使用率”大于80%
  • “内存使用率”大于80%

同时满足下面两个条件即触发缩容:

  • “CPU使用率”小于50%
  • “内存使用率”小于60%
分享:

    相关文档

    相关产品