雲訊息佇列 RabbitMQ 版的Serverless系列執行個體提供預留+彈性和按累積量兩種計費類型,前者在購買時需根據業務量選擇預留容量,後者完全彈性使用資源無需提前預留,您可以根據業務情境按需選擇。本文為您介紹Serverless系列執行個體的計費項目及計費規則。
地區限制
Serverless系列執行個體暫時只在部分地區開服,其他地區將陸續開放。開服地區詳情,請參見開服地區。
計費項目說明
預留+彈性及按累積量計費方式的出賬周期均為小時,自購買執行個體之時起,計費開始。專案如下所示:
各計費項目的計費單價及計算公式請參見下文。您也可以使用價格計算機來快速評估費用:
訊息收發功能計數規則
訊息收發功能的計數規則,適用於訊息收發功能的所有計費項目(訊息收發次數、預留容量、彈性容量)。
訊息收發次數 = 接收訊息次數 + 投遞訊息次數
接收訊息次數:表示Queue接收到訊息的條數,例如Exchange收到一條訊息通過路由計算到3個Queue,這裡算3次接收。
投遞訊息次數:投遞成功1次訊息計1次投遞次數,無論訊息是否處理成功,是否有返回ACK響應。
負載大小:需要按照訊息大小除以對應的負載倍數,以4 KB為基數,訊息大小不足4 KB則按1次計算,超過4 KB的訊息計算結果向上取整。例如,投遞一條18 KB的訊息,投遞次數按照⌈18/4⌉=5次計算。
說明⌈ ⌉表示向上取整。
訊息收發次數
當Serverless系列執行個體的計費類型為按累積量計費時,訊息收發費用按照執行個體下的訊息收發累計次數進行計費。
計費公式
每小時訊息收發費用=訊息收發次數累計值(次)×訊息收發單價(美元/次)
計費單價
訊息收發類型 | 單價(美元/百萬次) | ||
除阿聯酋(杜拜)、沙特(利雅得)- 夥伴營運以外其他地區 | 阿聯酋(杜拜) | 沙特(利雅得)- 夥伴營運 | |
普通訊息接收/投遞 | 0.31 | 0.62 | 0.372 |
延時訊息接收 | 1.55 | 3.1 | 1.86 |
延時訊息投遞 | 0.31 | 0.62 | 0.372 |
計費樣本
假設華東1(杭州)地區下的某執行個體在一小時內的訊息收發資料如下:
服務端收到生產者發送的普通訊息次數為700萬次,接收的延時訊息為200萬次,每條訊息大小均為8 KB。
服務端向消費者投遞普通訊息的次數為800萬次,投遞延時訊息為320萬次,每條訊息大小均為8KB。
這一小時的訊息收發次數費用為:(7+8)×⌈8/4⌉×0.31+2×⌈8/4⌉×1.55+3.2×⌈8/4⌉×0.31=17.484美元
預留容量
當Serverless系列執行個體的計費類型為預留+彈性計費時,訊息收發費用包括預留容量費用和彈性流量費用,預留容量費用按照預留容量規格和使用時間進行計費。
計費公式
每小時預留容量費用=預留容量(TPS)×預留容量單價(美元/TPS/小時)
計費單價
地區 | 預留容量單價(美元/TPS/小時) | |
共用 | 獨享 | |
除阿聯酋(杜拜)、沙特(利雅得)- 夥伴營運以外其他地區 | 0.00013 | 0.00021 |
阿聯酋(杜拜) | 0.00026 | 0.00042 |
沙特(利雅得)- 夥伴營運 | 0.000156 | 0.000252 |
計費樣本
假設某華東1(杭州)地區的Serverless系列執行個體的部署架構為共用,計費類型為預留+彈性,該執行個體的預留容量為3000 TPS,那麼每小時的預留容量費用為:3000×0.00013=0.39美元,執行個體運行一個月(假設本月有30天)的費用為:0.39×24×30=280.8美元。
彈性流量
當Serverless系列執行個體的計費類型為預留+彈性計費時,超過預留容量的流量會按照彈性流量計費。
計費公式
其中,T1,T2,...,Ti,...,T60分別表示這一小時內的第1分鐘,第2分鐘,...,第i分鐘,...,第60分鐘。
計費單價
地區 | 彈性流量單價(美元/TPS/分鐘) | |
共用 | 獨享 | |
除阿聯酋(杜拜)、沙特(利雅得)- 夥伴營運以外其他地區 | 0.000019 | 0.000028 |
阿聯酋(杜拜) | 0.000038 | 0.000056 |
沙特(利雅得)- 夥伴營運 | 0.000022 | 0.0000336 |
計費樣本
假設某華東1(杭州)地區的Serverless系列執行個體的部署架構為共用,計費類型為預留+彈性,預留容量為5000 TPS。某1小時內,該執行個體的運行情況如下:
時間 | 00分 | 01分 | 02分 | 03分 | ...... | 58分 | 59分 |
執行個體啟動並執行實際TPS流量峰值(次/秒) | 5200 | 5300 | 4000 | 4500 | 均小於5000 | 4800 | 5100 |
增量TPS值(次/秒) | 200 | 300 | 0 | 0 | 0 | 0 | 100 |
則這1小時內,該執行個體產生的彈性費用為:(1×200+1×300+1×100)×0.000019=0.0114美元
Queue數量
Serverless系列執行個體會根據建立的Queue的數量進行計費。
計費公式
每小時Queue費用=執行個體下建立的Queue的個數(個)×Queue單價(美元/個)
計算Queue數量時,取指定一小時內,執行個體下Queue數量的最大值。
例如,在一小時內先建立了300個Queue,隨後又刪除了100個Queue,則這個小時內的Queue費用按照300個Queue的數量計算。
計費單價
Queue的單價根據建立的Queue的數量階梯計費。
計費階梯 | Queue單價(美元/個/小時) | |
共用 | 獨享 | |
[0,200] | 0.000044 | 0 |
[201,3000] | 0.000022 | 0.000022 |
[3001,20000] | 0.000044 | 0.000044 |
[20001,100000] | 0.000088 | 0.000088 |
計費樣本
某執行個體在兩小時內建立的Queue的數量及費用如下:
時間 | 建立數量 | 實際計費數量 | 計費單價 | 費用合計 |
第1個小時 | 建立了150個,隨後刪除50個 | 150 | 150在[0,200]階梯內,單價為0.000044(美元/個/小時) | 150×0.000044=0.0066美元 |
第2個小時 | 又新建立了500個 | 100+500=600 |
| 200×0.000044+400×0.000022=0.0176美元 |
訊息儲存費用
Serverless系列執行個體按照訊息最大保留時間(3天)內所有訊息(包括已消費成功的訊息)所佔用的儲存空間大小和儲存時間長度計費。
計費公式
每小時儲存費用=儲存空間佔用大小(GB)×儲存單價(美元/GB)
計費單價
地區 | 訊息儲存空間單價(美元/GB/小時) |
除阿聯酋(杜拜)、沙特(利雅得)- 夥伴營運以外其他地區 | 0.000319 |
阿聯酋(杜拜) | 0.0005742 |
沙特(利雅得)- 夥伴營運 | 0.0003828 |
公網下行流量
Serverless系列執行個體僅針對使用公網訪問時產生的公網下行流量進行計費。
若未開啟公網訪問,則不收取公網下行流量費用。
計費公式
每小時公網費用=公網下行流量累積值(GB)×流量單價(美元/GB)
計費單價
地區 | 公網下行流量單價(美元/GB) |
除沙特(利雅得)- 夥伴營運以外其他地區 | 0.13 |
沙特(利雅得)- 夥伴營運 | 0.156 |
訊息軌跡
開啟訊息軌跡功能後,Serverless系列執行個體會按照系統產生的訊息軌跡的日誌條數計算費用。
若未開啟訊息軌跡功能,則不收取此費用。
計費公式
每小時訊息軌跡費用=訊息軌跡日誌條數(條)×軌跡單價(美元/條)
日誌條數計算規則
訊息收發過程中,調用到以下介面則會產生相關的軌跡日誌,不管訊息收發是否成功,只要產生訊息軌跡日誌都會計算費用。
BasicAck
BasicConsume
BasicGet
BasicNAck
BasicReject
SendMessage
PushMessage
計費單價
地區 | 訊息軌跡單價( 美元/百萬條) |
除沙特(利雅得)- 夥伴營運以外其他地區 | 0.0155 |
沙特(利雅得)- 夥伴營運 | 0.0186 |
私網串連
當開啟私網串連存取點時,通過私網存取點訪問雲訊息佇列 RabbitMQ 版時,會產生相應的費用。詳情請參見私網串連存取點。