全部产品
Search
文档中心

云消息队列 MQTT 版:基础版/铂金版实例计费

更新时间:Jul 30, 2025

本文介绍云消息队列 MQTT 版的基础版和铂金版实例的计费项目和计费价格。

计费概述

云消息队列 MQTT 版的实例类型有基础版、铂金版和专业版,各类型实例的差异,请参见实例类型

其中基础版和铂金版实例的计费方式和计费项均相同,具体计费项如下:

计费项

计费方式

计费周期

连接数上限

包年包月

根据选择的规格和时长计算账单,先付费,再使用。

消息TPS上限

订阅关系数上限

实例的计费公式如下:

实例费用=(连接数上限单价+消息TPS上限单价+订阅关系数上限单价)×购买时长(月)

连接数上限

计费项说明

连接数指任一时刻,在指定实例上存在的客户端TCP连接的数量。连接数是瞬时值,更新周期为1分钟。

请确保您购买的连接数上限的规格大于业务实际在线的最大连接数,避免超过规格上限值触发限流,导致部分客户端无法连接。

示例

instance_a在10:00的同时在线连接数是1000个,10:01的同时在线连接数是2000个,则您需要购买的连接数上限规格需要超过2000个(例如5000个),才能保证服务正常运行。

计费单价

基础版实例

地域

连接数上限(个)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

1000

29

5000

142

10000

284

20000

567

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

1000

26

5000

130

10000

260

20000

520

沙特(利雅得)

1000

35

5000

170

10000

341

20000

680

铂金版实例

地域

连接数上限(个)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

50000

1890

100000

3852

300000

11329

500000

18805

1000000

37836

2000000

75446

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

50000

1733

100000

3533

300000

10391

500000

17249

1000000

34705

2000000

69202

沙特(利雅得)

50000

2268

100000

4622

300000

13595

500000

22566

1000000

45403

2000000

90539

消息TPS上限

计费项说明

消息TPS为指定实例下每秒钟生产消息量和消费消息量之和。更新周期为1分钟。

请确保您购买的消息TPS上限的规格大于业务实际的消息收发TPS峰值,避免超过规格上限值触发限流,导致部分消息收发失败。

计算规则

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

  • 对于QoS=1且cleanSession=false的消息,服务端如果没有推送成功,则存储为离线消息等待重试,并计算为一次订阅消息。

  • 消息TPS计算时,需要根据传输质量乘以对应倍率。具体倍率,请参见计价倍率

    例如,若客户端设置为QoS=2且cleanSession=true,即计价倍率为5,则客户端生产10条消息,生产消息量计算为10×5=50条。

示例

假设有5个Topic,生产者向每个Topic都发送20条消息,每个Topic都有100个客户端订阅,所有客户端传输质量级别相同,计价倍率都为2。

则消息收发量为:(Topic个数×消息数+Topic数×消息数×客户端订阅数)×计价倍率=(5×20+5×20×100)×2=20200条

计费单价

基础版实例

地域

消息TPS上限(条/秒)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

500

142

1000

284

3000

850

5000

1417

10000

2833

20000

5665

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

500

130

1000

261

3000

779

5000

1299

10000

2599

20000

5196

沙特(利雅得)

500

170

1000

341

3000

1020

5000

1700

10000

3400

20000

6798

铂金版实例

地域

消息TPS上限(条/秒)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

50000

7930

100000

12009

200000

18125

500000

42368

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

50000

7274

100000

11015

200000

16625

500000

38861

沙特(利雅得)

50000

9516

100000

14411

200000

21750

500000

50842

说明

MQTT不再支持TPS为100(次/秒)的规格。已购买此规格的存量实例支持正常使用,但升级后的实例不支持回退到此规格。

订阅关系数上限

计费项说明

订阅关系数为用户在指定实例下注册且保留的订阅关系的数量。

请确保您购买的订阅关系数上限的规格大于业务实际所需的订阅关系数,避免超过规格上限值触发限流,导致部分消息收发失败。

若您的某些客户端不再使用且订阅关系不需要保留,请及时清除订阅关系,节约系统资源。具体操作,请参见订阅关系清理

计算规则

  • 订阅关系数的统计周期为1分钟,每秒钟采样一次,取这60次采样的最大值。

    例如,1分钟内,第1秒订阅关系为30,第2秒为20,第3秒为30.....第60秒为50,则当前这一分钟的订阅关系数为50。

  • 订阅关系数的计算维度为每个客户端(Client ID)对每个云消息队列 MQTT 版Topic的订阅,和消息发送场景无关。

  • 同一个客户端对于父级Topic及其子级Topic的订阅需要分别计算订阅关系数。

    例如,客户端Client_1订阅TopicA、TopicA/sub_1和TopicA/sub_2,则订阅关系数为3。

  • 根据MQTT协议,当客户端设置cleanSession=true时,客户端离线后服务端会清理掉该客户端所有订阅的Topic;如果cleanSession=false,服务端会一直保留客户端订阅的Topic,并计算订阅关系。

示例

  • 实例Instance_A中创建了3个Topic,TopicA、TopicB和TopicC,一共有10个客户端接入服务端;

  • 这10个客户端每个都向TopicA、TopicB和TopicC中生产消息;每个客户端只订阅TopicA和TopicB消费消息;

则该场景下,消息订阅关系数为10×2=20个。

计费单价

基础版实例

地域

订阅关系数上限(个)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

1000

12

10000

114

50000

567

100000

1133

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

1000

11

10000

104

50000

520

100000

1040

沙特(利雅得)

1000

14

10000

137

50000

680

100000

1360

铂金版实例

地域

订阅关系数上限(个)

价格(美元/月)

华东2(上海)、中国香港、新加坡、日本(东京)、美国(弗吉尼亚)、德国(法兰克福)、美国(硅谷)

500000

7477

1000000

15180

2000000

30133

5000000

75446

菲律宾(马尼拉)、印度尼西亚(雅加达)、马来西亚(吉隆坡)

500000

6858

1000000

13924

2000000

27640

5000000

69202

沙特(利雅得)

500000

8972

1000000

18216

2000000

36160

5000000

90535