Azure IoT Edge

     Azure IoT Edge

物聯網的生態圈中有一個重要的概念即邊緣服務。Azure IoT的邊緣服務即是讓雲端分析及運算功能能移到邊緣上運作,如果有大量的連線與部署就可以先在邊緣先做處理。

開發的部分提供了的程式語言包含:C、Node.js、Python,另外還支援C#,因為C#是微軟自己的語言,開發的時也支援VS Code。

在Azure IoT Edge當中,主要有三個元件:

IoT Edge 模組

♦ 執行 Azure 服務、第三方服務或自有程式碼的容器

♦ 部署到 IoT Edge 裝置並在本機上執行

IoT Edge Runtime

♦ 在每個 IoT Edge 裝置上執行

♦ 管理部署到每個裝置的模組

雲端式介面

♦ 在遠端監視及管理 IoT Edge 裝置

IoT Edge 模組

IoT Edge 模組是執行的單位,這些Edge的模組就是執行Azure服務的本體,也可以是自己所寫的程式將程式碼部署到裝置,可以把它是作要執行的動作和條件,也能夠將很多模組互相傳訊,建立資料處理的管道。

功能:

♦ 執行 Azure 服務、第三方服務或自有程式碼的容器

♦ 部署到 IoT Edge 裝置並在本機上執行

IoT Edge Runtime

Azure IoT Edge Runtime 可在 IoT Edge 裝置上執行IoT Edge 模組,在 IoT Edge 裝置上就可以執行與管理。 Runtime會執行數個IoT Edge 模組。

功能:

♦ 在裝置上安裝和更新工作負載

♦ 在每個 IoT Edge 裝置上執行

♦ 將模組狀態發佈到雲端,進行遠端監控

♦ 管理部署到每個裝置的模組

◊ 裝置設備與 IoT Edge 裝置

◊ IoT Edge 裝置上的模組

◊ IoT Edge 裝置與雲端之間的通訊

IoT Edge 雲端介面

當數量眾多的 IoT 裝置分散在各個地方運行,要如何管理這些軟體裝置就成為一件重要的事情,利用IoT Edge Runtime將模組狀態發佈到雲端來進行遠端監控,就可以來觀察裝置是否出現任何異常狀況。

功能:

♦ 在遠端監視及管理 IoT Edge 裝置

♦ 建立並設定要裝置上執行的工作負載

♦ 將工作負載傳送到一組裝置

邊緣的裝置管理

IoT 邊緣執行動作

Azure IoT Edge + Azure IoT

Azure IoT 相關文件資料庫

https://github.com/Azure/iot

Azure IoT 實作範例

https://github.com/Azure-Samples/azureiotlabs

操作系統

了解更多

辦公應用

了解更多

伺服器類

了解更多