Serverless版实例计费

更新时间:
复制 MD 格式

云消息队列 MQTT 版Serverless实例购买成功后,默认为您预留固定规格的资源,若实际使用量超过预留规格,则按照实际使用量弹性计费,可以帮助您提高资源利用率并降低业务成本。

重要
  • Serverless版实例购买后,无论是否使用实例都会开始按天收取预留资源费用。

  • 预留资源规格为,同时在线连接数:500个/天;订阅关系数:5000个/天。以华东1(杭州)地域为例,预留资源费用为2.5元/天。

具体计费规则请参见下文计费逻辑

地域限制

Serverless实例当前支持的地域,请参见开服地域

计费逻辑

计费项

计费方式

说明

预留规格

计费周期

同时在线连接数

预留+弹性

  • 实例购买成功后,系统就会开始为实例每天预留固定规格的同时在线连接数和订阅关系数。并立即开始按天计费,不管实例是否接入应用收发消息。

  • 若计费项使用量未超过预留规格,则按照固定的预留规格值按量计费。

    例如,若某一天订阅关系数使用了4000个,则当天订阅关系数费用为5000个×单价

  • 若某个计费项的使用量超过预留的规格,则直接按照实际使用量按量计费。

    例如,若某一天订阅关系数使用了7500个,则当天订阅关系数费用为7500个×单价

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:002000个,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 版支持的协议,进行上行数据发送和下行数据接收的消息总条数。

  • 计费周期为天,即每天账单中统计的是前一天0点开始的24小时内接收消息和发送消息的总数。

  • 消息收发仅涉及通过云消息队列 MQTT 版进行收发的消息,不涉及通过云消息队列 RocketMQ 版进行收发的消息。

  • 消息收发包括消息接收和消息发送。

  • 对于QoS=1cleanSession=false的消息,如果没有推送成功会存储到离线消息等待重试,存储离线消息也会计算成一次推送调用。

  • 每条消息(包含客户端和云端API的调用请求)以1为基本计价单位,针对具体协议中的特定传输质量,需要乘以相应的倍率。具体计价倍率,请参见计费概述

instance_a100个客户端,每个客户端都设置了cleanSession=true, 发送1QoS0消息、2QoS1消息、3QoS2消息,接收1QoS0消息、1QoS1消息、1QoS2消息, 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实例,假设实例购买时间为1112日,自购买日起3天内的实例费用如下:

时间

1112

1113

1114

同时在线连接数

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 实例弹性扩容是否会影响业务?

不会。当同时在线连接数或订阅关系数超过预留规格时,系统会自动平滑弹性扩容并按实际使用量计费,该过程不影响客户端的正常连接和消息收发。