什麼是 Azure IoT Edge

適用于:IoT Edge 1.4 核取記號IoT Edge 1.4

重要

IoT Edge 1.4 是支援的版本。 如果您是舊版,請參閱更新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 Machine Learning 等 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概念: