消息收发功能为消息队列RocketMQ版的基础功能,您只要开通消息队列RocketMQ版服务,则默认使用消息收发功能。本文介绍消息队列RocketMQ版消息收发功能费用详情和计费示例。

标准版实例

标准版实例根据消息收发量和资源占用量进行计费,计费方式为按量付费(后付费),适合消息量少或消息波峰波谷差异明显的业务场景,可以有效避免资源浪费。

免费说明

消息队列RocketMQ版标准版实例的计费方式为按量付费,其中部分计费项目提供免费服务。以下项目暂时免费,正式收费前将以公告、短信、站内信等方式进行通知:

说明 免费项目只针对按量付费项目,资源包与包年包月的付费方式不可享受以下项目。
  • 每个月拥有2000万次API免费调用额度。
  • 免消息堆积费用。

计费项

标准版实例的消息收发费用计费公式如下:

标准版实例消息收发费用

使用价格计算器快速评估费用

API调用费用=(发送消息API调用次数+订阅消息API调用次数+长轮询API调用次数)×API调用单价
以API调用次数为维度计费,计费单价根据月度API调用总次数阶梯变化,并且地域不同,费用不同。具体单价,请参见本文中的计费单价
  • 发送消息和订阅消息API调用次数说明:
    • 发送1条或订阅1条普通消息都记为1次API调用,不管消息是否发送或订阅成功,只要发起API调用就会计费。
    • 高级特性消息的API调用次数在普通消息的基础上以5倍倍率计算。例如,发送事务消息1次,订阅该消息2次,则API调用次数为1×5+2×5=15次。
    • 消息体大小最大限制为4 MB,大小以4 KB为计量单位。例如,一次16 KB的消息请求(发布或订阅),将以16/4=4次API调用次数计费。

    • 注意:消息队列RocketMQ版有4种消息类型:普通消息、定时和延时消息、事务消息以及顺序消息,其中,定时和延时消息、事务消息以及顺序消息为高级特性消息。更多信息,请参见消息类型
  • 长轮询API调用次数说明:
    • 消息队列RocketMQ版为保证消息的实时推送而产生的API调用,每个Topic由多个队列组成,每个队列15秒一次长轮询。在此期间(即每15秒长轮询时间内),若队列内有消息产生则不计长轮询次数,如果没有消息产生则按一次API调用次数计算。
    • 高级特性消息的长轮询API调用次数按照普通消息计费。
Topic资源占用费用=Topic数量×Topic资源单价
以创建的Topic数量为维度计费,计费单价根据每个Topic每日的API调用次数阶梯变化。具体单价,请参见本文中的计费单价
注意:您每创建一个Topic都会按照Topic资源占用进行计费,即使Topic未进行消息收发,也会计费。因此,请及时删除不需要使用的Topic,避免产生不必要的费用。

计费单价

  • API调用费用单价如下表所示:
    表 1. API调用费用(公有云)
    计费阶梯 调用次数(亿次/月) 公有云单价(元/百万次)
    公网、华东1(杭州)、华东2(上海)、华南1(深圳)、西南1(成都)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特) 中国(香港)、新加坡、日本(东京)、澳大利亚(悉尼)、美国(弗吉尼亚)、美国(硅谷)、德国(法兰克福)、阿联酋(迪拜)、英国(伦敦) 马来西亚(吉隆坡)、印度(孟买)、印度尼西亚(雅加达)
    第一阶梯 0~10 2.0 2.9 2.7
    第二阶梯 10~50 1.8 2.6 2.4
    第三阶梯 50~100 1.5 2.2 2.0
    第四阶梯 100~500 1.3 1.9 1.7
    第五阶梯 500以上 1.2 1.7 1.6
    表 2. API调用费用(金融云与政务云)
    计费阶梯 调用次数(亿次/月) 金融云单价(元/百万次) 政务云单价(元/百万次)
    华东1(杭州)、华东2(上海)、华南1(深圳) 华北2阿里政务云1
    第一阶梯 0~10 3.8 4.0
    第二阶梯 10~50 3.42 1.8
    第三阶梯 50~100 2.85 1.5
    第四阶梯 100~500 2.47 1.3
    第五阶梯 500以上 2.28 1.2
    说明
    • 阶梯逻辑仅适用于按量付费,不适用于消息队列RocketMQ版资源包提供的优惠套餐。
    • 同一地域的金融云计费为公共云的1.9倍。
  • Topic资源占用费用单价如下:
    表 3. Topic资源占用费用(公有云)
    计费阶梯 调用次数(万次/个/日) 公有云单价(元/个/日)
    公网、华东1(杭州)、华东2(上海)、华南1(深圳)、西南1(成都)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特) 中国(香港)、新加坡、日本(东京)、澳大利亚(悉尼)、美国(弗吉尼亚)、美国(硅谷)、德国(法兰克福)、阿联酋(迪拜)、英国(伦敦) 马来西亚(吉隆坡)、印度(孟买)、印度尼西亚(雅加达)
    第一阶梯 0~100 2 2.9 2.7
    第二阶梯 100~500 1.5 2.2 2.0
    第三阶梯 500~1000 0.5 0.7 0.7
    第四阶梯 1000以上 0 0 0
    表 4. Topic资源占用费用(金融云与政务云)
    计费阶梯 调用次数(万次/个/日) 金融云单价(元/个/日) 政务云单价(元/个/日)
    华东1(杭州)、华东2(上海)、华南1(深圳) 华北2阿里政务云1
    第一阶梯 0~100 3.8 4.0
    第二阶梯 100~500 2.85 3.0
    第三阶梯 500~1000 0.95 1.0
    第四阶梯 1000以上 0 0
    说明
    • 阿里云账号给其他阿里云账号授权,双方均正常计费,阿里云账号给其名下RAM用户授权,所有计费归属阿里云账号。
    • 阶梯逻辑仅适用于按量付费,不适用于消息队列RocketMQ版资源包提供的优惠套餐。

计费示例

假设您创建的实例在杭州地域,该实例上创建的Topic数量及消息收发数据如下:

  • 创建的Topic数量:20个
  • 每天生产的消息总数:100万条(50万普通消息+50万高级特性消息)
  • 消息的生产和投递比:1(生产的消息总数和投递的消息总数各为100万条。)
  • 每条消息平均大小:40 KB
则该实例一天的消息收发费用如下:
  • API调用费用

    API调用次数为(50万+50万×5)×2×(40/4)=6000万次

    单价按API调用次数阶梯计费,6000万条在第一阶梯内,以单价2元/百万条计算,消息收发API调用费用为(6000/100)×2=120元。

  • Topic资源占用费用

    Topic个数为20个,单价按照API调用次数阶梯计费。单个Topic每日API调用次数为6000万/20=300万次,在第二阶梯,以1.5元/个/日单价计算,Topic资源占用费用为20×1.5=30元。

消息收发费用=API调用费用+Topic资源占用费用=150元

企业铂金版实例

企业铂金版实例的计费方式为包年包月(预付费),适合高SLA要求或消息量较大的业务场景。通过包年包月付费方式您可以提前预留资源,同时享受更大的价格优惠,帮您最大程度地节省成本。

计费项

企业铂金版实例的消息收发计费公式如下:铂金版消息收发费用
  • TPS峰值规格费用:TPS峰值表示每秒钟消息发送和订阅条数的最大总和。

    以消息体大小1 KB为最小计量单位。例如,每秒钟消息发送量为5000条,消息投递量为5000条,平均每条消息体大小为4 KB,则TPS峰值为(4/1)×(5000+5000)=40000条/秒。

  • Topic规格费用:Topic规格表示您能创建的最大Topic数量。
  • 存储规格费用:存储规格表示企业铂金版实例独享物理存储空间的大小。

费用详情

企业铂金版实例的费用详情和价格示例,请参见企业铂金版实例售卖页