EMQ MQTT 雲服務發佈

全球領先的開源物聯網消息中間件提供商 EMQ(https://www.emqx.io/)於近日上線了公有 MQTT 雲服務 EMQ X Cloud,訪問地址爲 https://cloud.emqx.io。目前該服務託管在AWS上,主要面向有海外業務的企業客戶,AWS 數據中心能夠選擇北美的北維吉尼亞州、俄勒岡州,以及歐盟的愛爾蘭。git

MQTT 雲服務使用場景

MQTT 以其開放、輕量、節能等特色,被愈來愈多的企業所接受,已經成爲物聯網傳輸協議的事實標準。基於雲端的 MQTT 服務能夠很是方便的用於鏈接各類類型的物聯網設備和應用,例如將行使中的汽車總線數據實時上傳至雲端,經過智能手機遠程控制家庭內的家電設備,或者爲零售商的支付終端提供雙向交易數據通道等。github

搭建 MQTT 雲服務的挑戰

EMQ X 做爲在開源社區中最爲成熟的 MQTT 消息中間件,已在全球 5000 多家企業中部署使用,運行於各類公有云和私有環境中。咱們發現客戶在部署 EMQ X產品過程當中,常常碰到如下的問題。數據庫

  1. 首先碰到的困難是如何規劃同 EMQ X 及業務容量相匹配的雲資源問題,例如針對接入的設備數量和消息量,須要購買多少服務器資源、如何配置帶寬、負載均衡採用何種模式等;
  2. 其次對如何部署一個完整的高可靠、高可用的 MQTT 雲服務經驗欠缺。要實現一個好的 MQTT 雲服務,通常須要熟練掌握如下的技術:

​ a) MQTT(如 EMQ )服務器集羣:因爲物聯網規模通常比較大,須要支持大規模的設備鏈接支持,爲了保證服務的穩定性和高可靠性,通常會採用集羣方式,所以須要讓用戶對 MQTT 的集羣機制有較爲深刻的理解;後端

​ b) 服務器的安全配置:物聯網鏈接的都是實際的設備,如何保證設備以安全的方式鏈接到 MQTT 雲服務?所以搭建者須要知道如何在 MQTT 服務集羣上配置安全鏈接;安全

​ c) 深刻了解負載均衡:爲保證服務質量和安全,通常須要在 MQTT 集羣外部配置一個負載均衡器,並在負載均衡器上實現 SSL 卸載,以提升負載均衡與 MQTT 集羣間的效率;服務器

​ d) 認證和 ACL 數據庫的配置:成熟的 MQTT 服務須要有對應的用戶認證和 ACL 控制,實現對設備鏈接,pub/sub 消息等細粒度的權限控制。爲實現認證和 ACL 數據庫的穩定性,須要保證其穩定性和高可用;網絡

​ e) 數據持久化配置:對 MQTT 集羣進行配置,將接收到等消息保存到後臺的持久化系統中,包括各種關係型數據庫,或者非關係型數據庫;架構

​ f) 流式大數據處理配置:在接入大量設備和數據的時候,須要將 MQTT 集羣和後端的流式大數據處理系統進行對接,好比 Kafka 集羣、Pulsar 集羣等。負載均衡

  1. 缺乏運維 MQTT 雲平臺和經驗。爲了保證總體服務的穩定性,除了產品自己的穩定性,還須要有高質量的運維能力,實現系統運行質量預警和故障快速修復。

​ a) 對全系統進行實時監控,實現問題預警。好比對系統的 CPU、內存、磁盤和網絡等進行監控;以及 MQTT 服務器的鏈接、消息發佈使用狀況;負載均衡系統的網絡流量監控;認證 /ACL 數據庫的監控;後臺大數據處理平臺等;運維

​ b) 若是系統出現問題,須要儘快定位和修復,避免形成經濟損失。所以須要對 LB、MQTT 服務器、數據庫等相關運維技術比較熟悉。

  1. 收費靈活性:通常來講平臺先期規劃會接入少許設備,隨着業務規模增加,平臺的規模會逐漸變大,所以須要一種較爲靈活的收費機制,能夠根據實際的使用狀況進行收費

所以,爲了搭建穩定、可靠的 MQTT 雲服務,須要熟練掌握軟件架構與雲平臺使用技能的團隊,並配備有成熟的運維工具,投入大量資源和精力纔可能達到較好的效果。

EMQ X Cloud - 可靠的 MQTT 雲服務

爲了解決上述的問題,咱們推出了基於 EMQ X 的 MQTT Cloud 服務。該服務凝結了 EMQ 團隊服務客戶的經驗,用戶只需經過在頁面中輸入鏈接數、消息發送吞吐量等基本信息後,便可一鍵建立出成熟、可靠的 企業級 MQTT 雲服務,整個過程耗時爲分鐘級。該服務包含了,

  • 建立相關的計算資源,用戶無需糾結該建立何種配置的計算資源
  • 完成負載均衡器的配置,實現 SSL 卸載,減小用戶在負載均衡配置上所花的時間,而且保證了負載均衡和後端 EMQ 集羣之間的高效通訊
  • 認證和 ACL 數據庫服務器集羣的配置:系統建立出高可用 PostGreSQL 數據庫集羣,以及完成數據集羣 LB 的配置。PostGreSQL 集羣經過 etcd 集羣的配合,實現自動主從切換,實現認證和 ACL 服務的高可用
  • 高安全:獨享的 EMQ X Enterprise 集羣,保證了數據的獨立性;用戶能夠上傳本身的證書實現與設備端的安全鏈接;經過綁定用戶本身的獨立域名
  • 託管運維服務:EMQ 技術團隊對您的系統實行 7*24 小時的監控,快速解決發現的問題;用戶若有任何問題,也能夠經過多種渠道與 EMQ 技術支持團隊進行溝通,溝通方式包括工單系統、Slack、語音和 Email 等
  • 靈活的付費方式:按使用量計費,根據使用量進行各類資源配置的伸縮,按月付費
  • 就近選擇您的數據中心:Virginia, Oregon & Ireland AWS 如今已經上線, 能夠就近選擇離您業務較近的數據中心
  • 諮詢服務:用戶能夠經過工單系統、Slack、語音和 Email 等方式,對在系統使用過程相關的問題進行諮詢

EMQ X Cloud 使用簡介

  • 輸入鏈接數和預估的消息吞吐量

cloud_1.jpg

  • 單擊建立,爲您自動生成對應配置的集羣,並可當即投入使用。

cloud_2.jpg

適合用戶

EMQ X Cloud 適合須要獨享 MQTT 雲服務用於應用開發和平臺搭建的企業,包括業務快速發展,可是技術人員儲備、或者技術經驗暫時不足的公司和團隊。

選擇 EMQ X Cloud 服務,您能夠更多地將精力放在企業自身核心業務的實現上,而無需過多關注 MQTT 等基礎設施,包括設備接入、數據集成、資源擴容等技術細節,能夠極大地提升效率,快速應對敏捷的業務變化。

下一步規劃

  • Kafka 對接支持:近期會上線 AWS Kafka 服務對接的功能,能夠將 EMQ 集羣採集到的數據轉發到 Kafka 集羣中,流式處理軟件能夠從 Kafka 中消費數據進行數據分析
  • 更多數據中心支持: 後續會支持更多 AWS 數據中心, 基於其餘雲提供商的服務,包括 Microsoft Azure,Google Cloud,也會陸續上線
  • 接入更多的EMQ物聯網服務,包括設備影子、邊緣計算等能力

開始使用

EMQ X Cloud 爲您提供了 15 天的免費試用,您能夠經過以下地址開始體驗:https://cloud.emqx.io


更多信息請訪問咱們的官網 emqx.io,或關注咱們的開源項目 github.com/emqx/emqx ,詳細文檔請訪問 官方文檔

相關文章
相關標籤/搜索