什麼是 Azure IoT Edge

適用於:IoT Edge 1.5 複選標記 IoT Edge 1.5 IoT Edge 1.4 複選標記 IoT Edge 1.4

重要

支援 IoT Edge 1.5 LTS 和 IoT Edge 1.4 LTS 版本。 IoT Edge 1.4 LTS 於 2024 年 11 月 12 日結束生命週期。 如果您是舊版,請參閱更新 IoT Edge

Azure IoT Edge 是以裝置為主的運行時間,可讓您部署、執行及監視容器化 Linux 工作負載。

分析可推動IoT解決方案中的商業價值,但並非所有分析都必須在雲端中。 Azure IoT Edge 可協助您讓雲端的分析能力更接近您的裝置,以提升商業見解並啟用離線決策。 例如,您可以在邊緣執行異常偵測工作負載,以儘快響應生產線上發生的緊急情況。 若要降低頻寬成本,且要避免傳送數 TB 的原始資料,則可在本機清除並彙總資料,並只將深入解析傳送至雲端進行分析。

Azure IoT Edge 是 Azure IoT 中樞 功能,可讓您從雲端相應放大和管理 IoT 解決方案。 藉由將商業規則封裝到標準容器,並使用 Azure Marketplace 中的選擇性預先建置 IoT Edge 模組,您可以輕鬆地撰寫、部署和維護您的解決方案。

Azure IoT Edge 由三個元件組成:

  • IoT Edge 模組是執行 Azure 服務、第三方服務或自有程式碼的容器。 這類模組會部署到 IoT Edge 裝置,並在這些裝置本機上執行。
  • IoT Edge 執行階段會在每個 IoT Edge 裝置上執行,並管理部署到每個裝置的模組。
  • 雲端式介面可讓您在遠端監視及管理 IoT Edge 裝置。

注意

Azure IoT Edge 可在免費和標準層 IoT 中樞 中使用。 免費層僅適用於測試和評估。 如需基本和標準層的詳細資訊,請參閱如何選擇正確的 IoT 中樞 層

IoT Edge 模組

IoT Edge 模組是執行單位,實作為 Docker 相容的容器,以在邊緣執行商業規則。 您可將多個模組設定為彼此通訊,藉此建立資料處理的管道。 您可開發自訂模組,或將某些 Azure 服務封裝為提供離線與邊緣見解的模組。

邊緣位置的人工智慧

Azure IoT Edge 可讓您部署複雜的事件處理、機器學習、影像辨識和其他高價值 AI,而無須進行內部撰寫。 Azure 串流分析和 Azure 機器學習 等 Azure 服務都可以透過 Azure IoT Edge 在內部部署執行。 然而,您不限於使用 Azure 服務。 任何人都可以建立 AI 模組供您自己的使用,或選擇性地透過 Azure Marketplace 提供給社群使用。

使用自己的程式碼

若要將自己的程式碼部署到裝置,Azure IoT Edge 也提供支援。 Azure IoT Edge 採用的程式設計模型與其他 Azure IoT 服務相同。 您可在裝置或雲端中執行相同的程式碼。 Azure IoT Edge 同時支援 Linux 和 Windows,因此您可在自選平台上撰寫程式碼。 它支援 Java、.NET Core 3.1、Node.js、C 和 Python,讓您的開發人員可以使用他們已經知道的語言撰寫程式代碼,並使用現有的商業規則。

IoT Edge 執行階段

Azure IoT Edge 執行階段可在 IoT Edge 裝置上使用自訂的雲端邏輯。 該執行階段位於 IoT Edge 裝置,且會執行管理和通訊作業。 執行時間會執行數個函式:

  • 在裝置上安裝和更新工作負載。
  • 在裝置上維護 Azure IoT Edge 安全性標準。
  • 確保 IoT Edge 模組一律在執行中
  • 向雲端回報模組健康情況以進行遠程監視。
  • 管理下游裝置與IoT Edge裝置之間的通訊、IoT Edge裝置上的模組,以及IoT Edge裝置與雲端之間的通訊。

IoT Edge 運行時間如何傳送深入解析和報告至 IoT 中樞 的圖表。

Azure IoT Edge 裝置的使用方式由您決定。 執行階段通常用於將 AI 部署到可彙總及處理其他內部部署裝置資料的閘道裝置,但此部署模型只是其中一個選項。

Azure IoT Edge 執行階段可在許多 IoT 裝置上執行,因而有各式各樣的使用方式。 該服務同時支援 Linux 和 Windows 作業系統,且會摘要硬體詳細資料。 如果您不需要處理很多資料,也不需要使用工業伺服器以執行資源密集的工作負載,那麼您也可以使用比 Raspberry Pi 3 更小的裝置。

IoT Edge 雲端介面

數百萬部 IoT 裝置通常屬於不同製造商和型號或分散於各地點,因此難以管理其軟體生命週期。 系統會針對特定類型的裝置建立和設定工作負載、將其部署到您所有的裝置,且進行監視以攔截任何異常裝置。 這些活動無法逐一為裝置進行,而必須大規模進行。

Azure IoT Edge 與 Azure IoT Central 緊密整合,為解決方案的需求提供一個控制平面。 雲端服務可供您:

  • 建立並設定特定裝置類型要執行的工作負載。
  • 將工作負載傳送至一系列裝置。
  • 監視現場裝置所執行的工作負載。

裝置遙測和動作如何與雲端協調的圖表。

下一步

將第一個IoT Edge模組部署到裝置,以試用IoT Edge概念: