什麼是 Azure IoT Edge
適用於: IoT Edge 1.5 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 解決方案。 藉由將商業邏輯封裝到標準容器,並使用來自合作夥伴或 Microsoft 成品登錄的選用預先建置 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 Stream Analytics 和 Azure Machine Learning) 全都可以透過 Azure IoT Edge 在內部部署環境執行。 然而,您不限於使用 Azure 服務。 任何人都可以建立 AI 模組以供您自己使用。
使用自己的程式碼
若要將自己的程式碼部署到裝置,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 裝置與雲端之間的通訊。
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 概念: