2020/02/17

Azure SDK? Azure IoT SDK? Azure IoT Edge?

最近公司的4G router與 LoRaWAN Gateway被問Azure SDK支援的問題
趁這個時候把這些SDK釐清一下

  • Azure SDK : 主要是用在開發雲端的應用軟體與網頁服務。

  • Azure IoT SDK : 可以用在Device開發,將Device上的資料上傳到Azure雲端服務上。
    • Device SDK : 用來開發在device上的,有C的source code
    • Service SDK : 用在IoT Hub的雲端環境上 

  • Azure IoT Edge : 指能在設備中做Edge Computing的功能,讓更多AI的功能(串流分析、機器學習、認知服務)在Edge端的設備處理。可以在Edge端快速的執行異常偵測或降低雲端的頻寬使用率。分為下面三個主要的元件
    • IoT Edge modules : 用來執行Azure  software的container (Docker),用來佈署到IoT Edge的裝置中
    • IoT Edge run-times : 在IoT Edge裝置上執行Azure software
    • IoT Edge cloud interface : 監視、管理IoT Edge的裝置

    • 布建的步驟如下
    1. 在Azure上建立自己的IoT Hub (之後要用來監控IoT Edge的狀態)
    2. 在IoT Hub中註冊IoT Edge裝置
    3. 在IoT Edge裝置中安裝並執行IoT Edge runtime,必須安裝:container runtime environment與IoT Edge runtime environment
    4. 將Module(Azure的商業邏輯)由Azure Cloud 部署到IoT Edge的裝置中



沒有留言:

張貼留言