基礎(chǔ)版/鉑金版實(shí)例計(jì)費(fèi)
本文介紹云消息隊(duì)列 MQTT 版的基礎(chǔ)版和鉑金版實(shí)例的計(jì)費(fèi)項(xiàng)目和計(jì)費(fèi)價(jià)格。
計(jì)費(fèi)概述
云消息隊(duì)列 MQTT 版的實(shí)例類型有基礎(chǔ)版、鉑金版和專業(yè)版,各類型實(shí)例的差異,請(qǐng)參見實(shí)例類型。
其中基礎(chǔ)版和鉑金版實(shí)例的計(jì)費(fèi)方式和計(jì)費(fèi)項(xiàng)均相同,具體計(jì)費(fèi)項(xiàng)如下:
計(jì)費(fèi)項(xiàng) | 計(jì)費(fèi)方式 | 計(jì)費(fèi)周期 |
包年包月 根據(jù)選擇的規(guī)格和時(shí)長(zhǎng)計(jì)算賬單,先付費(fèi),再使用。 | 月 | |
實(shí)例的計(jì)費(fèi)公式如下:
實(shí)例費(fèi)用=(連接數(shù)上限單價(jià)+消息TPS上限單價(jià)+訂閱關(guān)系數(shù)上限單價(jià))×購(gòu)買時(shí)長(zhǎng)(月)
連接數(shù)上限
計(jì)費(fèi)項(xiàng)說明
連接數(shù)指任一時(shí)刻,在指定實(shí)例上存在的客戶端TCP連接的數(shù)量。連接數(shù)是瞬態(tài)值,更新周期為1分鐘。
請(qǐng)確保您購(gòu)買的連接數(shù)上限的規(guī)格大于業(yè)務(wù)實(shí)際在線的最大連接數(shù),避免超過規(guī)格上限值觸發(fā)限流,導(dǎo)致部分客戶端無法連接。
示例
instance_a在10:00的同時(shí)在線連接數(shù)是1000個(gè),10:01的同時(shí)在線連接數(shù)是2000個(gè),則您需要購(gòu)買的連接數(shù)上限規(guī)格需要超過2000個(gè)(例如5000個(gè)),才能保證服務(wù)正常運(yùn)行。
計(jì)費(fèi)單價(jià)
實(shí)例類型 | 連接數(shù)上限(個(gè)) | 價(jià)格(元/月) |
基礎(chǔ)版實(shí)例 | 1千 | 125 |
5千 | 625 | |
1萬 | 1250 | |
2萬 | 2500 | |
5萬 | 6250 | |
10萬 | 12500 | |
鉑金版實(shí)例 | 10萬 | 17000 |
30萬 | 50000 | |
50萬 | 83000 | |
100萬 | 167000 | |
200萬 | 333000 |
消息TPS上限
計(jì)費(fèi)項(xiàng)說明
消息TPS為指定實(shí)例下每秒鐘生產(chǎn)消息量和消費(fèi)消息量之和。更新周期為1分鐘。
請(qǐng)確保您購(gòu)買的消息TPS上限的規(guī)格大于業(yè)務(wù)實(shí)際的消息收發(fā)TPS峰值,避免超過規(guī)格上限值觸發(fā)限流,導(dǎo)致部分消息收發(fā)失敗。
計(jì)算規(guī)則
消息TPS僅涉及通過云消息隊(duì)列 MQTT 版收發(fā)的消息,不涉及云消息隊(duì)列 RocketMQ 版收發(fā)的消息。
對(duì)于QoS=1且cleanSession=false的消息,服務(wù)端如果沒有推送成功,則存儲(chǔ)為離線消息等待重試,并計(jì)算為一次訂閱消息。
消息TPS計(jì)算時(shí),需要根據(jù)傳輸質(zhì)量乘以對(duì)應(yīng)倍率。具體倍率,請(qǐng)參見計(jì)價(jià)倍率。
例如,若客戶端設(shè)置為QoS=2且cleanSession=true,即計(jì)價(jià)倍率為5,則客戶端生產(chǎn)10條消息,生產(chǎn)消息量計(jì)算為10×5=50條。
示例
假設(shè)有5個(gè)Topic,生產(chǎn)者向每個(gè)Topic都發(fā)送20條消息,每個(gè)Topic都有100個(gè)客戶端訂閱,所有客戶端傳輸質(zhì)量級(jí)別相同,計(jì)價(jià)倍率都為2。
則消息收發(fā)量為:(Topic個(gè)數(shù)×消息數(shù)+Topic數(shù)×消息數(shù)×客戶端訂閱數(shù))×計(jì)價(jià)倍率=(5×20+5×20×100)×2=20200條
計(jì)費(fèi)單價(jià)
實(shí)例類型 | 消息TPS上限(條/秒) | 價(jià)格(元/月) |
基礎(chǔ)版實(shí)例 | 1千 | 1250 |
5千 | 6250 | |
1萬 | 12500 | |
2萬 | 25000 | |
鉑金版實(shí)例 | 2萬 | 23000 |
5萬 | 35000 | |
10萬 | 53000 | |
20萬 | 80000 | |
50萬 | 187000 |
MQTT不再支持TPS為100(次/秒)的規(guī)格。已購(gòu)買此規(guī)格的存量實(shí)例支持正常使用,但升級(jí)后的實(shí)例不支持回退到此規(guī)格。
訂閱關(guān)系數(shù)上限
計(jì)費(fèi)項(xiàng)說明
訂閱關(guān)系數(shù)為用戶在指定實(shí)例下注冊(cè)且保留的訂閱關(guān)系的數(shù)量。
請(qǐng)確保您購(gòu)買的訂閱關(guān)系數(shù)上限的規(guī)格大于業(yè)務(wù)實(shí)際所需的訂閱關(guān)系數(shù),避免超過規(guī)格上限值觸發(fā)限流,導(dǎo)致部分消息收發(fā)失敗。
若您的某些客戶端不再使用且訂閱關(guān)系不需要保留,請(qǐng)及時(shí)清除訂閱關(guān)系,節(jié)約系統(tǒng)資源。具體操作,請(qǐng)參見訂閱關(guān)系清理。
計(jì)算規(guī)則
訂閱關(guān)系數(shù)的統(tǒng)計(jì)周期為1分鐘,每秒鐘采樣一次,取這60次采樣的最大值。
例如,1分鐘內(nèi),第1秒訂閱關(guān)系為30,第2秒為20,第3秒為30.....第60秒為50,則當(dāng)前這一分鐘的訂閱關(guān)系數(shù)為50。
訂閱關(guān)系數(shù)的計(jì)算維度為每個(gè)客戶端(Client ID)對(duì)每個(gè)云消息隊(duì)列 MQTT 版Topic的訂閱,和消息發(fā)送場(chǎng)景無關(guān)。
同一個(gè)客戶端對(duì)于父級(jí)Topic及其子級(jí)Topic的訂閱需要分別計(jì)算訂閱關(guān)系數(shù)。
例如,客戶端Client_1訂閱TopicA、TopicA/sub_1和TopicA/sub_2,則訂閱關(guān)系數(shù)為3。
根據(jù)MQTT協(xié)議,當(dāng)客戶端設(shè)置cleanSession=true時(shí),客戶端離線后服務(wù)端會(huì)清理掉該客戶端所有訂閱的Topic;如果cleanSession=false,服務(wù)端會(huì)一直保留客戶端訂閱的Topic,并計(jì)算訂閱關(guān)系。
示例
實(shí)例Instance_A中創(chuàng)建了3個(gè)Topic,TopicA、TopicB和TopicC,一共有10個(gè)客戶端接入服務(wù)端;
這10個(gè)客戶端每個(gè)都向TopicA、TopicB和TopicC中生產(chǎn)消息;每個(gè)客戶端只訂閱TopicA和TopicB消費(fèi)消息;
則該場(chǎng)景下,消息訂閱關(guān)系數(shù)為10×2=20個(gè)。
計(jì)費(fèi)單價(jià)
實(shí)例類型 | 訂閱關(guān)系數(shù)上限(個(gè)) | 價(jià)格(元/月) |
基礎(chǔ)版實(shí)例 | 1千 | 50 |
1萬 | 500 | |
5萬 | 2500 | |
10萬 | 5000 | |
20萬 | 10000 | |
50萬 | 25000 | |
100萬 | 50000 | |
鉑金版實(shí)例 | 10萬 | 7000 |
50萬 | 33000 | |
100萬 | 67000 | |
200萬 | 133000 | |
500萬 | 333000 |