Serverless版实例计费
云消息队列 MQTT 版的Serverless实例购买成功后,默认为您预留固定规格的资源,若实际使用量超过预留规格,则按照实际使用量弹性计费,可以帮助您提高资源利用率并降低业务成本。
Serverless版实例购买后,无论是否使用实例都会开始按天收取预留资源费用。
预留资源规格为,同时在线连接数:500个/天;订阅关系数:5000个/天。以华东1(杭州)地域为例,预留资源费用为2.5元/天。
具体计费规则请参见下文计费逻辑。
地域限制
Serverless实例当前支持的地域,请参见开服地域。
计费逻辑
计费项 | 计费方式 | 说明 | 预留规格 | 计费周期 |
同时在线连接数 | 预留+弹性 |
| 500个/天 | 天 |
订阅关系数 | 5000个/天 | 天 | ||
消息收发量 | 按实际使用量计费 | 消息收发量=服务端接收生产者的消息总量+服务端投递到消费者的消息总量。 | 不涉及 | 天 |
预留资源强制计费说明
Serverless 实例购买后即开始按天收取预留资源费用,无论是否接入设备、发送消息,或实际使用量是否低于预留规格,当日计费基数至少为预留值(同时在线连接数 500 个、订阅关系数 5000 个)。以华东1(杭州)地域为例,预留资源费用为 2.5 元/天。
删除实例后的账单说明
云消息队列 MQTT 版按天出账,删除实例当天的用量会在次日出账。因此,删除实例后第二天仍可能产生一笔预留资源费用账单(对应删除当天的用量)。若删除后次日起未再使用,后续将不再产生费用。
计费项
项目 | 定义 | 说明 | 示例 |
同时在线连接数 | 任一时刻在单个实例上存在的客户端TCP连接的数量。同时在线连接数是瞬态值,更新周期为1分钟。 | 计费周期为天,即每天账单中统计的是前一天0点开始的24小时内同时在线连接数的最大值。 | instance_a 2017-08-08 10:00的同时在线连接数是1000,2017-08-08 11:00为2000个,2017-08-08后续时刻都没有达到2000个,2017-08-08当天instance_a的同时在线连接数最大值为2000个,则计费值为2000个。 |
订阅关系数 | 订阅关系数指用户在云消息队列 MQTT 版服务端注册保留的订阅规则的数量。 | 计费周期为天,即每天账单中统计的是前一天0点开始的24小时内订阅关系数的最大值。 | instance_a 2017-08-08 10:00的订阅关系数是1000个,2017-08-08 11:00时删除了500个,且后续时刻都没有达到过1000个,2017-08-08当天instance_a订阅关系数最大值为1000个,则计费值为1000个。 |
消息收发量 | 使用云消息队列 MQTT 版支持的协议,进行上行数据发送和下行数据接收的消息总条数。 |
| instance_a有100个客户端,每个客户端都设置了cleanSession=true, 发送1条QoS0消息、2条QoS1消息、3条QoS2消息,接收1条QoS0消息、1条QoS1消息、1条QoS2消息, instance_a的消息收发量为100×(1+2×2+3×5)+100×(1+1×2+1×5)=2800条,则计费值为2800条。 |
同时在线连接数统计说明
计费依据是同一时刻的最大并发 TCP 连接数,而非 IP 地址或设备数量。若设备重启导致 IP 变化,但使用相同 Client ID 重连,且旧连接未正常断开,则新连接会被视为额外的并发连接计入计费,并发生互踢(新连接上线后旧连接被强制断开)。建议为每台设备分配唯一 Client ID,并在设备端实现断线时主动关闭旧连接,避免连接数虚高。
若账单中同时在线连接数异常偏高,可登录控制台查看监控数据(控制台监控仅支持查看近 3 天数据,无法直接查询历史明细)。如需排查特定日期的 Client ID 连接记录以定位异常来源,请提交工单,由后台技术人员协助提取并分析日志。
计费单价
在线连接数单价
同时在线连接数(个) | 价格(元) |
[0,500] | 500×0.003 |
> 500 | 同时在线连接数×0.003 |
订阅关系数单价
订阅关系数(个) | 价格(元) |
[0,5000] | 5000×0.0002 |
> 5000 | 订阅关系数×0.0002 |
消息收发量单价
消息收发量(万条) | 价格(元) |
> 0 | 消息收发量×0.04 |
消息收发量不足万条的按实际消息条数计算,例如,消息收发量为5000条,则费用为0.5×0.04=0.02元。
以上各项计费单价(如在线连接数 0.003 元/个、订阅关系数 0.0002 元/个、消息收发量 0.04 元/万条)均为固定价格,不按月浮动。如有调整,将通过官方文档更新和公告另行通知。
计费示例
假设您在华东1(杭州)地域下,购买了一个云消息队列 MQTT 版的Serverless实例,假设实例购买时间为11月12日,自购买日起3天内的实例费用如下:
时间 | 11月12日 | 11月13日 | 11月14日 |
同时在线连接数 | 0 | 200个 | 600个 |
在线连接数费用 | 小于预留规格,按预留规格计算 500×0.003=1.5元 | 小于预留规格,按预留规格计算 500×0.003=1.5元 | 大于预留规格,按实际使用量计算 600×0.003=1.8元 |
订阅关系数 | 0 | 7000个 | 8000个 |
订阅关系费用 | 小于预留规格,按预留规格计算 5000×0.0002=1元 | 大于预留规格,按实际使用量计算 7000×0.0002=1.4元 | 大于预留规格,按实际使用量计算 8000×0.002=1.6元 |
消息收发量 | 0 | 200万条 | 300万条 |
消息收发费用 | 0元 | 200×0.04=8元 | 300×0.04=12元 |
总计费用 | 1.5+1+0=2.5元 | 1.5+1.4+8=10.9元 | 1.8+1.6+12=15.4元 |
常见问题
Serverless 版是否支持 Kafka 规则配置或控制台 ACL 配置?
不支持。Kafka 规则配置功能仅限铂金版或专业版实例使用;Serverless 版不支持在控制台配置 ACL,需通过调用 API 接口获取鉴权参数。
Serverless 版能否升级到专业版/铂金版或变更为包年包月模式?
不支持直接升级或变更计费模式。如需使用专业版/铂金版或包年包月模式,需新建对应版本的实例并手动迁移 Topic 与 Group 配置,原实例数据无法自动迁移。
Serverless 版是否支持通过 HTTP 方式推送消息(如 PHP 语言)?
支持。可通过调用阿里云 OpenAPI(OnsMqttSendMessage)实现 HTTP 方式推送消息,具体调用示例请参考 OpenAPI 文档。
Serverless 实例弹性扩容是否会影响业务?
不会。当同时在线连接数或订阅关系数超过预留规格时,系统会自动平滑弹性扩容并按实际使用量计费,该过程不影响客户端的正常连接和消息收发。