全球消息路由为云消息队列 RocketMQ 版的高级功能,若您开通了全球消息路由功能,云消息队列 RocketMQ 版会按照按量付费的方式进行计费,未使用该服务则不计费。高级功能不能单独使用,必须配合基础功能即消息收发功能一起使用。本文介绍全球消息路由费用的计费项、计费单价、及计费示例。
计费项
全球消息路由的计费公式如下:
消息传输费用
消息传输费用=消息传输量×消息传输单价
以进行消息路由传输的消息数量为维度计费,计费单价根据月消息传输总量阶梯变化。具体单价,请参见本文中的计费单价。
消息传输量=(普通消息+高级特性消息×5)×(消息大小/4),计算规则如下:
以1条普通消息为基本计量单位,高级特性消息需要乘以倍率5。例如发送5条普通消息和2条事务消息,将以5+2×5=15条消息计费。
说明云消息队列 RocketMQ 版有4种消息类型:普通消息、定时和延时消息、事务消息以及顺序消息,其中,定时和延时消息、事务消息以及顺序消息为高级特性消息。更多信息,请参见消息类型列表。
消息体大小最大限制为4 MB,大小以4 KB为计量单位。例如,传输一条16 KB的消息,将以16/4=4条消息计费。
任务资源占用费用
任务资源占用费用=Topic数量×任务资源单价
以创建的消息路由任务为维度计费,即进行消息路由传输的Topic数量。具体单价,请参见本文中的计费单价
您每创建一个消息路由任务都会消耗服务端资源,并以任务资源占用进行计费。无消息同步需求的路由任务请及时删除,避免产生不必要的费用。
计费单价
计费阶梯 | 消息条数(亿条/月) | 各地域单价(元/万条) | |||
中国大陆地域间路由 | 金融云地域间路由 | 跨国地域(除迪拜)间路由 | 跨国地域(含迪拜)间路由 | ||
第一阶梯 | 0~1 | 0.1 | 0.2 | 0.4 | 1.2 |
第二阶梯 | 1~10 | 0.09 | 0.18 | 0.36 | 1.08 |
第三阶梯 | 10以上 | 0.08 | 0.15 | 0.3 | 0.9 |
中国大陆地域间路由(元/日) | 金融云地域间路由(元/日) | 跨国地域间路由(元/日) |
2 | 4 | 2.9 |
计费示例
假设您创建的实例在杭州地域,需要通过全球消息路由功能与上海地域的实例进行消息传输,进行路由传输的Topic数量及相关数据如下:
进行消息路由传输的Topic数量:10个
平均每个Topic每天生产消息:12万条(10万普通消息+2万高级特性消息)
每条消息平均大小:20 KB
则该实例一天的全球消息路由费用如下:
消息传输费用:
Topic每日传输总量为:(10万+2万×5)×(20/4)×10=1000万条
按照计费阶梯,1000万条在第一阶梯内,以单价0.1元/万条计算,消息传输费用为1000×0.1=100元。
任务资源占用费用:
Topic数量为10个,单价为2元/日,任务资源占用费用为10×2=20元。
全球消息路由费用=消息传输费用+任务资源占用费用=120元