云消息队列 RocketMQ 版5.x的Serverless实例能够根据业务负载快速伸缩资源,支持根据实际的使用量分配资源和计算费用,能够有效的节约成本。本文为您介绍Serverless版实例的工作原理、产品优势和使用场景。
产品优势
云消息队列 RocketMQ 版Serverless实例具备灵活的资源伸缩能力,能够满足业务在不同发展阶段的资源需求。其核心优势如下:
开箱即用,兼容开源版本。以业务应用为中心,无需关注Serverless实例的资源规模以及稳定性,开发人员只需要聚焦于核心业务代码的开发。降低企业的运维维护成本。
自适应弹性,Serverless实例采用动态资源调整策略,根据实时业务负载自动弹性伸缩,企业无需预先估算并配置实例的规格。
按实际使用量付费,根据您实际使用的消息量、Topic资源、网络流量、存储等资源计算费用。并根据每小时所使用资源使用量结算费用。真正做到按量付费,节省您的使用成本。
弹性能力
根据弹性扩缩容期间是否会影响客户端的消息收发请求,弹性能力可以分为无损弹性和自适应弹性:
无损弹性:在弹性扩缩容期间,消息收发请求无报错无影响。
自适应弹性:超过无损弹性上限后,服务端会根据业务流量进一步执行自适应弹性规则,在扩容期间业务流量会被限流,扩容结束后,限流阈值会增加。
扩容/缩容步长会根据预留规格的不同而不同:
容量模式为按累积量的步长约为2.5万TPS。
容量模式为预留+弹性的步长约为预留规格大小。
每次扩容所需时间为分钟级别,预留规格越大,耗时也越长。
对实例流量进行检查,检查窗口大小约为10分钟。如果实例流量出现下降,将进行缩容操作,每次缩容的步长为一个步长大小。
系列能力说明
对比项 | 共享 | 独享 | |
按累积量 | 预留+弹性 | 预留+弹性 | |
部署模式 | 物理共享;逻辑单租 | 物理共享;逻辑单租 | 物理独享,独占物理节点 |
容量模式 |
|
|
|
无损弹性 |
|
|
|
自适应弹性 |
|
| 不支持 |
无损弹性限流阈值的具体计算如下所示:
计算公式:无损弹性限流阈值 = 预留规格 + 无损弹性能力。
共享:
按累积量:无损弹性限流阈值 = 预留规格(0) + 无损弹性能力(5万)= 5万。
预留+弹性:无损弹性限流阈值 = 预留规格(1 倍) + 无损弹性能力(2倍预留规格)= 预留规格* 3倍。
独享:
预留+弹性:无损弹性限流阈值 = 预留规格(1 倍) + 无损弹性能力(0.5倍预留规格)= 预留规格* 1.5倍。
Serverless实例架构
云消息队列 RocketMQ 版5.x系列的Serverless实例通过多租户的资源隔离,实现各实例间业务运行互不干扰。
云消息队列 RocketMQ 版全技术组件容器化部署,依赖云的规模化特征,能够轻松地将底层计算、存储、网络资源进行灵活分配。
因此,云消息队列 RocketMQ 版的Serverless实例能够快速响应各个租户对资源的需求变化,实现Serverless模式下的弹性扩缩容无缝切换,灵活且精准地满足您的业务需求。
使用限制
Serverless实例暂时只支持华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、西南1(成都)、新加坡、德国(法兰克福)、美国(弗吉尼亚)地域,其他地域将陆续开放。
计费说明
Serverless实例的具体计费规则,请参见Serverless实例计费说明。