什麼是 Azure IoT 操作預覽版?

重要

已啟用 Azure Arc 的 Azure IoT 操作預覽版目前為預覽狀態。 請勿在生產環境使用此預覽版軟體。

當正式推出的版本可使用時,您必須部署新的 Azure IoT 操作安裝。 您將無法升級預覽安裝。

請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。

Azure IoT 操作預覽版是邊緣的統一資料平面。 它是由一組模組化、可調整且高可用性的資料服務所組成,可在已啟用 Azure Arc 的邊緣 Kubernetes 叢集上執行,例如 AKS Edge Essentials。 此平台可從不同系統擷取資料,並與 Microsoft Fabric 等資料模型化應用程式整合,協助組織部署工業元宇宙。

Azure IoT 操作:

  • 這是使用 Kubernetes 原生應用程式從頭開始建置。
  • 包含支援事件驅動結構的產業級邊緣原生 MQTT 代理。
  • 具有高度可擴充、可調整、復原性及安全性。
  • 可讓您使用 Azure Arc 從雲端管理所有邊緣服務。
  • 可以將客戶工作負載整合到平台中,以建立統一的解決方案。
  • 支援 GitOps 設定作為部署和更新的程式碼。
  • 原生整合雲端中 Azure 事件中樞Azure Event Grid 的 MQTT 代理Microsoft Fabric

架構概觀

圖表顯示 Azure IoT 操作的高階架構。

Azure IoT 操作預覽版結構中有兩個核心元素:

  • Azure IoT 操作預覽版。 在已啟用 Azure Arc 的邊緣 Kubernetes 叢集上執行的一組資料服務。 其中包含下列服務:
    • MQTT 代理程式是支援事件驅動結構的邊緣原生 MQTT 代理程式。
    • OPC UA 連接器會處理 OPC UA 與 OPC UA 伺服器和其他分葉裝置通訊的複雜度。
  • 作業 體驗 是一種 Web UI,可為操作技術專家提供統一的體驗,以管理 Azure IoT 作業部署中的資產和數據流。 IT 系統管理員可以使用 Azure Arc 站台管理員 (預覽) (英文) 依實體位置將 Azure IoT 操作執行個體分組,並讓 OT 使用者更容易找到執行個體。

部署

Azure IoT 操作會在邊緣上已啟用 Arc 的 Kubernetes 叢集上執行。 您可以使用 Azure 入口網站或 Azure CLI 來部署 Azure IoT 操作。

注意

在公開預覽期間,不支援將現有的 Azure IoT 操作部署升級至較新版本。 請改為從叢集中移除 Azure IoT 操作,然後部署最新版本。 如需詳細資訊,請參閱更新 Azure IoT 操作

管理裝置和資產

Azure IoT 操作可以連線到各種工業裝置和資產。 您可以使用操作體驗Azure CLI 來管理您想要連線的裝置和資產。

OPC UA 連接器可管理與 OPC UA 伺服器和其他分葉裝置的連線。 OPC UA 連接器會將 OPC UA 伺服器的數據發佈至 MQTT 訊息代理程式主題。

自動資產探索

使用 Akri 服務的自動資產探索不適用於目前版本的 Azure IoT 作業。 若要深入瞭解,請參閱 目前版本的版本資訊

注意

某些 Akri 服務仍會部署為目前 Azure IoT 作業版本的一部分,但不支援任何用戶可設定的案例。

如果您使用舊版的 Azure IoT 作業,您可以在舊版網站上找到 Akri 檔

使用 MQTT 發佈和訂閱

MQTT 代理程式會在邊緣執行。 它可讓您發佈及訂閱 MQTT 主題。 您可使用 MQTT 代理程式建置事件驅動架構,將裝置與資產連線至雲端。

Azure IoT 操作中的元件如何使用 MQTT 代理程式的範例包括:

  • OPC UA 連接器會將 OPC UA 伺服器和其他分葉裝置的資料發佈至 MQTT 主題。
  • 數據流會訂閱 MQTT 主題,以擷取要處理的訊息。
  • 北繫結雲端連接器會訂閱 MQTT 主題,以擷取訊息用於轉送至雲端服務。

連線至雲端

若要從 Azure IoT 操作連線到雲端,您有下列選項:

北繫結雲端連接器可讓您將 MQTT 代理程式直接連線到雲端服務,例如:

處理資料

在 Azure IoT 作業 v0.6.0 中,數據處理者已由 數據流取代。 資料流程在 Azure IoT 操作內提供增強的資料轉換和資料內容化功能。 數據流可以使用儲存在架構登錄中的架構來還原串行化和串行化訊息。

注意

如果您想要繼續使用資料處理器,您必須使用額外的旗標來部署 Azure IoT 操作 v0.5.1,以包含資料處理器元件。 您無法使用 Azure IoT Operations v0.6.0 或更新版本來部署數據處理者。 包含用於部署資料處理器之旗標的 Azure IoT 操作 CLI 延伸模組為 0.5.1b1 版。 此版本需要 Azure CLI v2.46.0 或更高版本。 資料處理器文件目前可在舊版網站上取得:Azure IoT 操作資料處理器

視覺化和分析遙測

若要可視化和分析來自裝置和資產的遙測資料,您可以使用雲端服務,例如:

安全通訊

若要根據 ISA-95/Purdue 網路結構,透過隔離的網路環境保護裝置與雲端之間的通訊,請使用 Azure IoT 分層式網路管理預覽版元件。

已驗證的環境

Azure IoT 操作隨附於一組已啟用 Azure Arc 的 Kubernetes 服務,且旨在與符合 Arc 驗證的合作夥伴產品 (英文) 的 CNCF (英文) 搭配使用。 目前,Microsoft 已針對下列固定組基礎結構和環境驗證 Azure IoT 操作:

Environment 版本
Windows 11 IoT 企業版上的 AKS-EE
在單一節點 AMD Ryzen-7 上 (8 核心,3.3 GHz),16 GB RAM
AksEdge-K3s-1.28.5-1.8.202.0
Ubuntu 22.04.2 上的 K3s
在單一節點 AMD Ryzen-7 上 (8 核心,3.3 GHz),16 GB RAM
K3s 1.28.5 版

重要

先前列出的環境是 Microsoft 已驗證的類似生產環境。 它們不是 Azure IoT 操作可以執行的唯一環境。 Azure IoT 操作可以在任何已啟用 Arc 的 Kubernetes 叢集上執行,以符合已啟用 Azure Arc 的 Kubernetes 系統需求。 Azure IoT 作業目前不支援ARM64架構。

支援的區域

在 0.7.x 公開預覽版本中,Azure IoT 作業支援在下列區域中啟用 Arc 的叢集:

區域 CLI 值
美國東部 eastus
美國東部 2 eastus2
美國西部 westus
美國西部 2 westus2
美國西部 3 westus3
西歐 westeurope
北歐 northeurope

此支援區域清單僅適用於將叢集連線至 Azure Arc 時所使用的區域。此清單不會限制您針對雲端資源使用慣用的 Azure 區域。 在這些支援的區域中,部署至叢集的 Azure IoT 操作元件和其他資源仍可連線到不同區域中的雲端資源。

後續步驟

嘗試快速入門:開始使用端對端範例