全球領先的開源物聯網消息中間件提供商 EMQ(https://www.emqx.io/)於近日上線了公有 MQTT 雲服務 EMQ X Cloud,訪問地址爲 https://cloud.emqx.io。目前該服務託管在AWS上,主要面向有海外業務的企業客戶,AWS 數據中心能夠選擇北美的北維吉尼亞州、俄勒岡州,以及歐盟的愛爾蘭。git
MQTT 以其開放、輕量、節能等特色,被愈來愈多的企業所接受,已經成爲物聯網傳輸協議的事實標準。基於雲端的 MQTT 服務能夠很是方便的用於鏈接各類類型的物聯網設備和應用,例如將行使中的汽車總線數據實時上傳至雲端,經過智能手機遠程控制家庭內的家電設備,或者爲零售商的支付終端提供雙向交易數據通道等。github
EMQ X 做爲在開源社區中最爲成熟的 MQTT 消息中間件,已在全球 5000 多家企業中部署使用,運行於各類公有云和私有環境中。咱們發現客戶在部署 EMQ X產品過程當中,常常碰到如下的問題。數據庫
a) MQTT(如 EMQ )服務器集羣:因爲物聯網規模通常比較大,須要支持大規模的設備鏈接支持,爲了保證服務的穩定性和高可靠性,通常會採用集羣方式,所以須要讓用戶對 MQTT 的集羣機制有較爲深刻的理解;後端
b) 服務器的安全配置:物聯網鏈接的都是實際的設備,如何保證設備以安全的方式鏈接到 MQTT 雲服務?所以搭建者須要知道如何在 MQTT 服務集羣上配置安全鏈接;安全
c) 深刻了解負載均衡:爲保證服務質量和安全,通常須要在 MQTT 集羣外部配置一個負載均衡器,並在負載均衡器上實現 SSL 卸載,以提升負載均衡與 MQTT 集羣間的效率;服務器
d) 認證和 ACL 數據庫的配置:成熟的 MQTT 服務須要有對應的用戶認證和 ACL 控制,實現對設備鏈接,pub/sub 消息等細粒度的權限控制。爲實現認證和 ACL 數據庫的穩定性,須要保證其穩定性和高可用;網絡
e) 數據持久化配置:對 MQTT 集羣進行配置,將接收到等消息保存到後臺的持久化系統中,包括各種關係型數據庫,或者非關係型數據庫;架構
f) 流式大數據處理配置:在接入大量設備和數據的時候,須要將 MQTT 集羣和後端的流式大數據處理系統進行對接,好比 Kafka 集羣、Pulsar 集羣等。負載均衡
a) 對全系統進行實時監控,實現問題預警。好比對系統的 CPU、內存、磁盤和網絡等進行監控;以及 MQTT 服務器的鏈接、消息發佈使用狀況;負載均衡系統的網絡流量監控;認證 /ACL 數據庫的監控;後臺大數據處理平臺等;運維
b) 若是系統出現問題,須要儘快定位和修復,避免形成經濟損失。所以須要對 LB、MQTT 服務器、數據庫等相關運維技術比較熟悉。
所以,爲了搭建穩定、可靠的 MQTT 雲服務,須要熟練掌握軟件架構與雲平臺使用技能的團隊,並配備有成熟的運維工具,投入大量資源和精力纔可能達到較好的效果。
爲了解決上述的問題,咱們推出了基於 EMQ X 的 MQTT Cloud 服務。該服務凝結了 EMQ 團隊服務客戶的經驗,用戶只需經過在頁面中輸入鏈接數、消息發送吞吐量等基本信息後,便可一鍵建立出成熟、可靠的 企業級 MQTT 雲服務,整個過程耗時爲分鐘級。該服務包含了,
EMQ X Cloud 適合須要獨享 MQTT 雲服務用於應用開發和平臺搭建的企業,包括業務快速發展,可是技術人員儲備、或者技術經驗暫時不足的公司和團隊。
選擇 EMQ X Cloud 服務,您能夠更多地將精力放在企業自身核心業務的實現上,而無需過多關注 MQTT 等基礎設施,包括設備接入、數據集成、資源擴容等技術細節,能夠極大地提升效率,快速應對敏捷的業務變化。
EMQ X Cloud 爲您提供了 15 天的免費試用,您能夠經過以下地址開始體驗:https://cloud.emqx.io。
更多信息請訪問咱們的官網 emqx.io,或關注咱們的開源項目 github.com/emqx/emqx ,詳細文檔請訪問 官方文檔。