企業基于物聯網通過運營設備數據實現效益提升,是行業趨勢和業內共識。然而,企業在建設物聯網系統的過程中往往存在各類阻礙。針對這些嚴重制約企業物聯網發展的問題,阿里云物聯網平臺相比企業自建MQTT集群、MQTT服務器具有不可比擬的優勢。
本文從能力、費用兩方面將自建MQTT集群與阿里云物聯網平臺進行了對比,表明阿里云物聯網平臺的能力更強、費用更低。
更強大的能力
自建MQTT集群與阿里云物聯網平臺的能力差異請參見下表。
項目 | 阿里云物聯網平臺 | 自建MQTT集群 |
設備接入 | 提供設備端SDK,快速連接設備上云,效率高。同時支持全球設備接入、異構網絡設備接入、多環境下設備接入和多協議設備接入。 億級設備規模,自動擴展,保證連接穩定性,設備消息到平臺處理時長在50ms以內。 | 需要搭建基礎設施,聯合嵌入式開發人員與云端開發人員共同開發。開發工作量大、效率低。 架構上難以支撐百萬級的設備規模,設備并發連接很多時難以保證平臺穩定性,同時大量設備上下線會導致平臺雪崩。 |
擴展性 | 可選多種付費模式:按量付費、包年包月。 隨業務規模增長,可無感擴容。 | 需一次性投入購買IaaS資源。 隨著業務規模增長,需要不斷擴容。 |
并發性 | 百萬并發能力,架構可水平擴展。核心消息處理系統采用無狀態架構,無單點依賴,消息發送失敗可自動重試。 | 架構上難以支持萬級的消息規模,消息上下行并發會給系統帶來巨大的沖擊。無法做到削峰填谷,影響高峰時正常業務運行。 |
安全性 | 等保2.0版(三級等保),提供多重防護,保障設備數據安全。
| 需要額外開發、部署各種安全措施,保障設備數據安全是個極大挑戰。 如果缺少安全專業人才,安全意識不強,出現安全問題無法第一時間解決,造成的影響比較大。 |
可用性 | 去中心化,無單點依賴。擁有多數據中心支持。 承諾服務可用性達到99.95%以上,未達到可按標準理賠。故障處理1分鐘發現、5分鐘定位、30分鐘解決。 | 如果遷移過程中出現死機,需自行發現并解決,再完成遷移,遷移時服務會中斷。可用性無法保障。 可用性沒有明確的量化標準,發生問題需要技術和運維團隊介入排查,時間不能保證,損失自行承擔。 |
易用性 | 開通即用,提供控制臺、設備SDK、云端SDK配合使用。 一站式設備管理、實時監控設備場景、無縫連接阿里云產品。可靈活簡便地搭建復雜物聯網應用。 支持物模型,無需自定義數據格式,解決數據結構化的問題,便于做數據分析和可視化。 完善的監控和報警配置,可及時感知到平臺和業務的異常狀況。 數據開放、API開放,打通設備到平臺到業務服務器的數據鏈路。 | 需要購買服務器搭建負載均衡分布式架構,花費大量人力物力開發”接入+計算+存儲”一整套物聯網系統。 無控制臺,前后端都需要自行搭建,設備連接狀態、生命周期管理以及遠程運維的實現很復雜。 |
設備出海 | 全球8個地域,分布在亞洲、歐洲、北美洲。設備可在全球范圍內就近接入。 使用阿里云域名加速能力,減少設備跨海通信延時。 | 海外部署成本高,難以運維,設備訪問延時高,同時要考慮安全合規問題。 |
同步調用 | 支持服務端RRPC同步調用設備服務。 | 不支持。 |
數據解析 | 支持云上腳本托管,實現自定義協議解析。 | 不支持,需要業務服務器處理。 |
數據流轉 | 通過規則引擎配置,支持近10種云產品流轉。 | 不支持,需要投入人力開發。 |
設備影子 | 支持設備和平臺的緩存狀態同步。 | |
OTA升級 | 支持多維度設備OTA升級方式。 | |
日志服務 | 支持日志查詢,海量日志存儲。 | |
實時監控 | 支持實時監控運維圖表展示,支持閾值報警、事件報警。 |
更低的費用
假設企業有1萬臺設備,每個設備每天在線16小時,平均每個設備5分鐘1條消息,單消息報文大小512 B到1 KB之間,分別使用自建MQTT集群、阿里云物聯網平臺產生的費用如下表所示。
以下各產品價格可能發生變化,以各產品購買頁的具體價格為準。
項目 | 阿里云物聯網平臺 | 自建MQTT集群(基于阿里云ECS) |
云資源費用 | 購買同時在線設備數為1萬個、消息上下行TPS為100條/秒,規則引擎TPS為100條/秒、最小規格數據存儲的標準型的標準版實例即可。 總費用:16080元/年。 購買頁面,請參見物聯網平臺實例購買頁。 |
總費用:9851元/年。 |
人力費用 | 無。 | 假設1個負責平臺研發和運維工程師月薪8000元,占用該工程師20%的工作量,則人員成本為8000×12×20% = 19200元/年。 不考慮獎金和五險一金成本。 |
總計 | 16080元/年。 | 29051元/年。 |