Azure EFLOW for IoT Edge Development

2022-03-15


      Azure ELOW (Azure IoT Edge For Linux On Windows) 於2021年6月正式GA,這個服務讓使用者能在Windows裝置上運行Linux IoT Edge模組 (Linux containers),使得使用者能充分利用這兩個平台的優勢,而不需在Windows和Linux之間做抉擇。

      Azure EFLOW當中的Linux VM是採用Microsoft開發維護的CBL-Mariner作業系統,且與Microsoft Update良好整合,使Linux VM環境和Azure IoT Edge都能維持在最新狀態以確保兼容性。同時使用者也可使用Windows Admin Center上的IoT Edge擴充功能在Linux VM上進行IoT Edge的安裝、設定和診斷。

 

EFLOW優點

  1. 可使用現有的Windows設備資產進行開發,而不需額外添購硬體。
  2. 運用熟悉友善的Windows介面做統一管控,不需另外費時打造其他平台。
  3. 在Windows主機上執行的應用程式,可以與Linux虛擬機器中執行的IoT Edge模組進行通訊。

 

 

支援版本

 

平台需求

具有下列最低需求的Windows裝置:

系統需求

  • Windows 10 ¹/11 (Pro、Enterprise、IoT Enterprise)
  • Windows Server 2019 ¹/2022

¹ Windows 10和Windows Server 2019最小組建17763,並安裝所有目前的累計更新。

 

硬體需求

  • 可用記憶體下限:1 GB
  • 可用磁碟空間下限:10 GB

 

WSL和EFLOW適用情境差異

      除了Azure EFLOW之外,微軟也提供WSL (Windows Subsystem for Linux) 功能,可讓開發人員不需進行修改即可直接在Windows上執行GNU/Linux環境 (包括大部分的命令列工具、公用程式和應用程式),不會造成傳統虛擬機器或dualboot設定的額外負荷。

 

WSL和EFLOW分別適用下列不同的使用情境:

  • WSL是在開發端使用的工具,協助使用者打造Linux IoT Edge模組
  • EFLOW是安裝在部署端裝置上,用來運行Linux IoT Edge模組

 

 

使用案例

      我們以一間使用攝像頭紀錄事件的零售商店為例,來看EFLOW的應用場景。許多像這樣場境下的網路攝影機都是安裝Windows IoT系統,而這些視頻影像僅在發生某些變化或感興趣的事件發生時才需要。如果零售商店想要將攝像頭擷取到的資訊用於地端分析或其他AI分析,他們可能需要額外購置一台Linux機器來運行Linux AI工作負載。藉由Azure EFLOW,運營商可以利用其現有的Windows專業知識和投資,在Windows上輕鬆部署基於Linux的Azure Live Video Analytics或是自行開發的Linux影像處理模組。然後,他們可以將其與新的或現有的ML模型聯繫起來,並從擁有基本的視頻錄製系統轉變為可以根據視頻源的內容觸發操作的智能解決方案。

 

 

*請與我們聯繫取得更多Windows IoT相關訊息 mstech@synnex.com.tw