Serverless后付费实例计费说明
云消息队列 RabbitMQ 版的Serverless实例支持根据实际使用的资源量按量后付费,您可以弹性使用资源无需提前预留。本文为您介绍Serverless后付费实例的计费项及计费规则。
地域限制
Serverless版实例暂时只在部分地域开服,其他地域将陆续开放。开服地域详情,请参见开服地域。
计费项说明
计费项 | 是否必选 | 计费方式 | 出账周期 |
消息收发次数 | 必选 | 按量付费 | 小时 |
Queue数量 | 必选 | ||
消息存储空间 | 必选 | ||
公网下行流量 | 可选 未开启公网则不计算费用 | ||
消息轨迹 | 可选 未开启消息轨迹功能则不计算费用 |
各计费项的计费单价及计算公式请参见下文。您也可以使用价格计算器来快速评估费用:
消息收发次数
Serverless实例按照指定实例下的消息收发累积次数进行计费。
计费公式
每小时消息收发费用=消息收发次数累计值(次)×消息收发单价(元/次)
消息收发次数计算规则
消息收发次数 = 接收消息次数 + 投递消息次数
接收消息次数:表示Queue接收到消息的条数,例如Exchange收到一条消息通过路由计算到3个Queue,这里算3次接收。
投递消息次数:投递成功1次消息计1次投递次数,无论消息是否处理成功,是否有返回ACK响应。
负载大小:需要按照消息大小乘以对应的负载倍数,以4 KB为基数,不足4 KB则向上取整。例如,投递一条18 KB的消息,投递次数按照⌈18/4⌉=5次计算。
说明⌈ ⌉表示向上取整。
计费单价
消息收发类型 | 公共云单价(元/百万次) | 华东2金融云单价(元/百万次) |
普通消息接收/投递 | 2 | 3.8 |
延时消息接收 | 10 | 19 |
延时消息投递 | 2 | 3.8 |
计费示例
假设华东1(杭州)地域下的某实例在一小时内的消息收发数据如下:
服务端收到生产者发送的普通消息次数为700万次,接收的延时消息为200万次,每条消息大小均为8 KB。
服务端向消费者投递普通消息的次数为800万次,投递延时消息为320万次,每条消息大小均为8KB。
这一小时的消息收发次数费用为:(7+8)×⌈8/4⌉×2+2×⌈8/4⌉×10+3.2×⌈8/4⌉×2=112.8元
Queue数量
Serverless实例会根据创建的Queue的数量进行计费。
计费公式
每小时Queue费用=实例下创建的Queue的个数(个)×Queue单价(元/个)
计算Queue数量时,取指定一小时内,实例下Queue数量的最大值。
例如,在一小时内先创建了300个Queue,随后又删除了100个Queue,则这个小时内的Queue费用按照300个Queue的数量计算。
计费单价
Queue的单价根据创建的Queue的数量阶梯计费。
计费阶梯 | 公共云Queue单价(元/个/小时) | 华东2金融云Queue单价(元/个/小时) |
[0,200] | 0.00028 | 0.00028 |
[201,3000] | 0.00014 | 0.00014 |
[3001,20000] | 0.00028 | 0.00028 |
[20001,100000] | 0.00056 | 0.00056 |
计费示例
某实例在两小时内创建的Queue的数量及费用如下:
时间 | 创建数量 | 实际计费数量 | 计费单价 | 费用合计 |
第1个小时 | 创建了150个,随后删除50个 | 150 | 150在[0,200]阶梯内,单价为0.00028(元/个/小时) | 150×0.00028=0.042元 |
第2个小时 | 又新创建了500个 | 100+500=600 |
| 200×0.00028+400×0.00014=0.112元 |
消息存储空间
Serverless实例按照消息存储在服务端所占用的存储空间大小和存储时长计费。
计费公式
每小时存储费用=存储空间占用大小(GB)×存储单价(元/GB)
计费单价
消息存储空间 | 单价(元/GB/小时) |
公共云 | 0.0021 |
华东2金融云 | 0.00399 |
公网下行流量
Serverless实例仅针对使用公网访问时产生的公网下行流量进行计费。
若未开启公网访问,则不收取公网下行流量费用。
计费公式
每小时公网费用=公网下行流量累积值(GB)×流量单价(元/GB)
计费单价
公网下行流量 | 单价(元/GB) |
公共云 | 0.8 |
华东2金融云 | 1.53 |
消息轨迹
若您开启消息轨迹功能,则Serverless实例会按照系统生成的消息轨迹的日志条数计算费用。
计费公式
每小时消息轨迹费用=消息轨迹日志条数(条)×轨迹单价(元/条)
接口调用计算规则
消息收发过程中,调用到以下接口则会产生相关的轨迹日志,不管消息收发是否成功,只要产生消息轨迹日志都会计算费用。
BasicAck
BasicConsume
BasicGet
BasicNAck
BasicReject
SendMessage
PushMessage
计费单价
消息轨迹 | 单价(元/百万条) |
公共云 | 0.1 |
华东2金融云 | 0.19 |