全部產品
Search
文件中心

ApsaraMQ for RocketMQ:訊息收發定價詳情

更新時間:Nov 16, 2024

訊息收發功能為雲訊息佇列 RocketMQ 版的基礎功能,您只要開通雲訊息佇列 RocketMQ 版服務,則預設使用訊息收發功能。本文介紹雲訊息佇列 RocketMQ 版標準版執行個體的訊息收發功能費用詳情和計費樣本。

計費公式

標準版執行個體根據訊息收發量和資源佔用量進行計費,計費方式為隨用隨付(後付費),適合訊息量少或訊息波峰波穀差異明顯的業務情境,可以有效避免資源浪費。

標準版執行個體的訊息收發費用計費公式如下:

標準版執行個體訊息收發費用

API調用費用

計費項目說明

API調用費用=(接收訊息次數+投遞訊息次數)×API調用單價

以服務端訊息收發次數為維度計費,計費單價按照月度訊息收發次數階梯變化,並且地區不同,費用不同。

訊息收發次數計算規則:

  • 服務端收到1條普通訊息計算為1次接收訊息次數;服務端投遞1條普通訊息,不管該訊息是否消費成功,都計算為1次投遞訊息次數。

  • 進階特性訊息計算訊息收發次數時,需要在普通訊息的基礎上乘以5倍倍率計算。例如,服務端收到1條事務訊息,並將該訊息向消費者投遞2次,則訊息收發次數為1×5+2×5=15次。

  • 訊息體大小最大限制為4 MB,大小以4 KB為計量單位。例如,投遞1條16 KB的訊息,投遞次數按照16/4=4次計算。

  • 使用HTTP協議消費訊息時,消費者用戶端通過主動調用消費方法擷取訊息,支援短輪詢和長輪詢兩種方式,調用方法的頻率由消費者應用控制。

    • 長輪詢方式:若Topic中沒有訊息,訂閱請求會一直在服務端掛起,直到有訊息或等待時間(最長30秒)到達後返迴響應。服務端有訊息返回時,投遞訊息次數按照以上規則計算,即訊息條數乘以對應的進階特性倍率和訊息體大小倍率。服務端未返回訊息時,則計算為1次投遞次數。

    • 短輪詢方式:若Topic中沒有訊息,服務端也會立即返迴響應,用戶端收到響應後會再次不斷髮起訂閱請求,此時一次訂閱請求也會計算為1次投遞訊息次數。

    當Topic中沒有訊息產生時,短輪詢方式可能會產生大量無效的訂閱請求,這部分請求也會仍然計算API調用費用,建議您可以使用長輪詢方式適當增加長輪詢等待時間,減少無效請求次數以降低費用。具體配置,請參見訂閱訊息API

說明

雲訊息佇列 RocketMQ 版有4種訊息類型:普通訊息、定時和延時訊息、事務訊息以及順序訊息,其中,定時和延時訊息、事務訊息以及順序訊息為進階特性訊息。更多資訊,請參見訊息類型列表

計費單價

  • 階梯單價

    說明

    按照阿里雲主帳號累計,每個月免費擁有2000萬次的訊息收發API調用額度,以下階梯單價為超出免費額度的計算規則。

    表 1. API調用費用(公用雲端)

    表 2. API調用費用(金融雲與政務雲)

    表 3. API調用費用

    計費階梯

    訊息收發次數(億次/月)

    各地區單價(美元/百萬次)

    阿聯酋(杜拜)、新加坡、中國香港、日本(東京)、英國(倫敦)、德國(法蘭克福)、美國(維吉尼亞)、美國(矽谷)

    馬來西亞(吉隆坡)、印尼(雅加達)、菲律賓(馬尼拉)

    公網、華東1(杭州)、華東2(上海)、華南1(深圳)、西南1(成都)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)

    沙特(利雅得)

    第一階梯

    0~10

    0.45

    0.42

    0.31

    0.54

    第二階梯

    10~50

    0.41

    0.38

    0.28

    0.492

    第三階梯

    50~100

    0.34

    0.31

    0.23

    0.408

    第四階梯

    100~500

    0.3

    0.27

    0.20

    0.36

    第五階梯

    500以上

    0.27

    0.25

    0.19

    0.324

  • 階梯累計規則

    按照阿里雲帳號維度、按賬期(月度)累計訊息收發次數。

    說明

    阿里雲帳號通過角色給其他帳號授權,所有計費歸屬授權帳號;阿里雲帳號給其名下RAM使用者授權,所有計費歸屬阿里雲帳號。

計費樣本

  • 訊息收發次數計算樣本

    • 服務端每天收到生產者發送的700萬條普通訊息,由於一個Topic會被多個Group訂閱,且考慮到訊息消費失敗重投的情況,訊息投遞次數按照800萬次預估;每條訊息大小為40 KB。

    • 服務端每天收到生產者發送的300萬條進階特性訊息,訊息投遞次數為300萬次;每條訊息大小為2 KB。

    一天的訊息收發次數=(普通訊息接收次數+普通訊息投遞次數)×訊息大小倍數+(進階特性訊息接收次數+進階特性訊息投遞次數)×5×訊息大小倍數=(700萬+800萬)×⌈40/4⌉+(300萬+300萬)×5×⌈2/4⌉=1.8億次

    說明

    ⌈ ⌉表示向上取整。

  • API調用費用計算樣本

    假設您的執行個體所屬地區為華東2(上海),每天訊息收發總次數為5億,則訊息收發次數累計量和階梯單價如下:

    當月日期

    某月1日

    某月2日

    某月3日

    某月4日

    ...

    某月11日

    ...

    當天訊息收發次數

    5億

    5億

    5億

    5億

    ...

    5億

    ...

    訊息收發累計次數(按月累計)

    5億

    10億

    15億

    20億

    ...

    55億

    ...

    單價(美元/百萬次)

    0.31(第一階梯)

    0.31(第一階梯)

    0.28(第二階梯)

    0.28(第二階梯)

    ...

    0.23(第三階梯)

    ...

    當天費用(美元)

    155

    155

    140

    140

    ...

    115

    ...

Topic資源佔用費用

計費項目說明

Topic資源佔用費用=單價×Topic個數×天數

每個Topic每天都會被收取一次Topic資源佔用費,計費單價會根據每個Topic當天的訊息收發次數階梯變化。

重要

您每建立一個Topic都會按照Topic資源佔用進行計費,即使Topic未進行訊息收發,也會計費。因此,請及時刪除不需要使用的Topic,避免產生不必要的費用。

計費單價

  • 階梯單價

    表 4. Topic資源佔用費用(公用雲端)

    表 5. Topic資源佔用費用(金融雲與政務雲)

    表 6. Topic資源佔用費用

    計費階梯

    訊息收發次數(萬次/個/日)

    各地區單價(美元/個/日)

    中國香港、新加坡、日本(東京)、阿聯酋(杜拜)、美國(維吉尼亞)、美國(矽谷)、德國(法蘭克福)、英國(倫敦)

    馬來西亞(吉隆坡)、印尼(雅加達)、菲律賓(馬尼拉)

    公網、華東1(杭州)、華東2(上海)、華南1(深圳)、西南1(成都)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)

    沙特(利雅得)

    第一階梯

    0~100

    0.45

    0.42

    0.31

    0.54

    第二階梯

    100~500

    0.34

    0.31

    0.23

    0.408

    第三階梯

    500~1000

    0.11

    0.11

    0.08

    0.132

    第四階梯

    1000以上

    0

    0

    0

    0

  • 階梯累計規則

    按照Topic維度、按天累計訊息收發次數。

    說明

    阿里雲帳號通過角色給其他帳號授權,所有計費歸屬授權帳號;阿里雲帳號給其名下RAM使用者授權,所有計費歸屬阿里雲帳號。

計費樣本

假設您的執行個體所屬地區為華東2(上海),您一共建立了若干個Topic。

每個Topic每天收取一次費用,每天的Topic資源佔用費為所有Topic當天產生費用的總和。

當月日期

某月1日

某月2日

某月3日

...

Topic_1

當天訊息收發次數10萬,屬於第一計費階梯。

Topic資源佔用費:0.31美元。

當天訊息收發次數120萬,屬於第二計費階梯。

Topic資源佔用費:0.23美元。

當天訊息收發次數30萬,屬於第一計費階梯。

Topic資源佔用費:0.31美元。

...

Topic_2

當天訊息收發次數550萬,屬於第三計費階梯。

Topic資源佔用費:0.08美元。

當天訊息收發次數80萬,屬於第一計費階梯。

Topic資源佔用費:0.31美元。

當天訊息收發次數10萬,屬於第一計費階梯。

Topic資源佔用費:0.31美元。

...

...

...

...

...

...

Topic_n

...

...

...

...