物聯網 (IoT) 裝置在過去 10 年來有了巨大成長,截至 2022 年,估計共有 100 億至 150 億個使用中的 IoT 裝置。主要領域中的每個產業無不積極採用或考慮採用 IoT 技術,加強改善、提供、管理或監控自身的解決方案。車聯網、智慧居家裝置、智慧倉儲和人體健康監測不過是幾個 IoT 的使用案例,而案例中部分裝置會以MQTT的方式進行記錄。
要與 IoT 裝置建立通訊,可透過數種通訊協定達成。在應用層,訊息佇列遙測傳輸 (MQTT)、進階訊息佇列通訊協定 (AMQP) 和受限應用程式通訊協定 (CoAP) 是最常見的選項。其中,由於 MQTT 具有可靠、回應時間快和支援大量裝置的特點,因此是進行安全 IoT 資料通訊最受歡迎的解決方案。MQTT 通訊協定提供的發佈/訂閱(publish/subscribe)模式能讓用戶端 Clients (即IoT 裝置)透過網路連接至訊息代理人(message broker),藉以發佈或訂閱特定主題(Topic)下的資訊。
當有多個裝置在任何指定時間使用和建立資料,且系統同時啟用多對多通訊時,擴大規模通常會是一項龐大挑戰。Citrix ADC 可以從代理人伺服器平均分配負載並卸載 TLS 作業,藉此協助減輕訊息代理人伺服器(message broker Server)的負荷,同時確保安全通訊。
在一般 IoT 部署中,由代理人(伺服器叢集)管理 IoT 裝置的群組(IoT 用戶端),而 Citrix ADC 設備負載功能則會根據Cleint ID、主題(Topic)和使用者名稱(username)等多項參數,進而平衡傳送到代理人的 MQTT 流量。

使用 Citrix ADC 設定 MQTT 的客戶,可運用其先進的功能打造出更具擴充能力的 IoT 解決方案。主要的優勢包括:
- App Configuration:客戶可依據選定的 MQTT 或 MQTT_TLS 虛擬伺服器是否需要將 TLS 負載卸載到 Citrix ADC上。
- 提高安全性:透過 MQTT 以訊息參數為基礎的安全性,您可以封鎖惡意傳送大量訊息而使伺服器超載的用戶端,或是封鎖大量連線。
- 活用 Citrix ADC Policy政策:進階政策原則可讓您依據 MQTT 特定標頭、連線類型和服務品質 (QoS) 旗標等設定動作,做出有意義的 MQTT 流量決策。
- 方便大量作業的檔案存放區:裝置數量增加時,Citrix ADC 可以提供一種有效方法(檔案存放區),針對 ADC 範圍外可透過 HTTP Callouts 功能進行參照的識別碼,定義清單。接著便能根據這些識別碼,利用原則定義和動作執行大量作業。
- 通訊協定特定日誌記錄:Citrix ADC 可在應用層記錄 MQTT 特定資訊。
- 應用程式可視性:Citrix ADC 為您提供有意義的 MQTT 應用監控資訊。
- 卸載 AAA 作業:您可以將驗證、授權和審記 (AAA) 作業卸載到 Citrix ADC。
有了如此廣泛的功能選項,Citrix ADC 便能為您的組織提供一個部署和管理 MQTT 應用程式的全方位解決方案。
請查看我們的 MQTT Citrix ADC 文件取得詳細資料,並深入瞭解 Citrix ADC。
發表迴響