物聯網 (IoT) 裝置在過去 10 年來有了巨大成長,截至 2022 年,估計共有 100 億至 150 億個使用中的 IoT 裝置。主要領域中的每個產業無不積極採用或考慮採用 IoT 技術,加強改善、提供、管理或監控自身的解決方案。車聯網、智慧居家裝置、智慧倉儲和人體健康監測不過是幾個 IoT 的使用案例,而案例中部分裝置會以MQTT的方式進行記錄。http://mqtt.org/use-cases/
要與 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 解決方案
使用 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。
http://docs.citrix.com/en-us/citrix-adc/current-release/load-balancing/load-balancing-mqtt.html
原文:https://discover-thefutureofwork-tw.cloud/2022/07/20/iot-solutions-with-citrix-adc/
返回