云消息队列 RocketMQ 版5.x的Serverless实例能够根据业务负载快速伸缩资源,支持根据实际的使用量分配资源和计算费用,能够有效的节约成本。本文为您介绍Serverless版实例的工作原理、产品优势和使用场景。
背景信息
消息中间件是现代企业IT系统中非常重要的一部分,它能够帮助企业在复杂的业务流程中实现业务的解耦,削峰填谷。
在使用消息中间件时,为保证业务的稳定性,往往需要按照业务请求的峰值去配置消息中间件集群的资源,包括CPU、内存、存储、网络等多种资源。但在实际生产使用时,消息中间件所用资源大部分时间处于低利用率状态,造成资源浪费与闲置。
云消息队列 RocketMQ 版5.x系列的Serverless实例可以很好地解决这个问题,它能够通过资源快速伸缩实现资源使用量与实际业务负载贴近,并支持按照实际使用量计费,有效降低您的运维的压力和使用成本。
在业务波动较大的场景下,非Serverless实例(包年包月和按量付费)和Serverless实例使用规格的变化情况如下图所示:
云消息队列 RocketMQ 版支持的实例类型和具体规格,请参见实例规格。
产品优势
云消息队列 RocketMQ 版Serverless实例具备灵活的资源伸缩能力,能够满足业务在不同发展阶段的资源需求。其核心优势如下:
开箱即用,兼容开源版本。以业务应用为中心,无需关注Serverless实例的资源规模以及稳定性,开发人员只需要聚焦于核心业务代码的开发。降低企业的运维维护成本。
自适应弹性,Serverless实例采用动态资源调整策略,根据实时业务负载自动弹性伸缩,企业无需预先估算并配置实例的规格。
按实际使用量付费,根据您实际使用的消息量、Topic资源、网络流量、存储等资源计算费用。并根据每小时所使用资源使用量结算费用。真正做到按量付费,节省您的使用成本。
Serverless实例架构
云消息队列 RocketMQ 版5.x系列的Serverless实例通过多租户的资源隔离,实现各实例间业务运行互不干扰。
云消息队列 RocketMQ 版全技术组件容器化部署,依赖云的规模化特征,能够轻松地将底层计算、存储、网络资源进行灵活分配。
因此,云消息队列 RocketMQ 版的Serverless实例能够快速响应各个租户对资源的需求变化,实现Serverless模式下的弹性扩缩容无缝切换,灵活且精准地满足您的业务需求。
适用场景
Serverless实例适用于以下场景:
中小规模用户的企业级消息队列使用场景。
开发、测试环境等低频消息队列使用场景。
业务有波动或不可预测的用户。
使用限制
Serverless实例暂时只支持华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)、西南1(成都)、新加坡、德国(法兰克福)、美国(弗吉尼亚)地域,其他地域将陆续开放。
计费说明
Serverless实例的具体计费规则,请参见Serverless实例计费说明。