什么是 Azure IoT Edge

來源: Microsoft Azure
作者:Microsoft Azure
時間:2021-01-29
17689
Azure IoT Edge將云分析和自定義業(yè)務邏輯移到設備,這樣你的組織就可以專注于業(yè)務見解而非數(shù)據(jù)管理。通過將業(yè)務邏輯打包到標準容器中,橫向擴展IoT解決方案,然后可以將這些容器部署到任何設備,并從云中監(jiān)視所有這些設備。

Azure IoT Edge將云分析和自定義業(yè)務邏輯移到設備,這樣你的組織就可以專注于業(yè)務見解而非數(shù)據(jù)管理。通過將業(yè)務邏輯打包到標準容器中,橫向擴展IoT解決方案,然后可以將這些容器部署到任何設備,并從云中監(jiān)視所有這些設備。

分析可以提升IoT解決方案中的業(yè)務價值,但并非所有分析都需要在云中進行。如果希望盡快響應突發(fā)事件,可以在邊緣運行異常情況檢測工作負荷。如果想要降低帶寬成本并避免傳輸數(shù)TB的原始數(shù)據(jù),可以在本地清理和聚合數(shù)據(jù),然后只將見解發(fā)送到云進行分析。

Azure IoT Edge包含三個組件:

·IoT Edge模塊是容器,可以運行Azure服務、第三方服務或者你自己的代碼。這些模塊部署到IoT Edge設備,在設備上以本地方式執(zhí)行。

·IoT Edge運行時在每個IoT Edge設備上運行,并管理部署到每個設備的模塊。

·可以通過基于云的界面遠程監(jiān)視和管理IoT Edge設備。

備注

Azure IoT Edge在IoT中心的免費層和標準層中提供。免費層僅用于測試和評估。有關基本和標準層的詳細信息,請參閱如何選擇合適的IoT中心層。

IoT Edge模塊

IoT Edge模塊是執(zhí)行單位,以Docker兼容容器的方式來實現(xiàn),在邊緣運行業(yè)務邏輯。可以將多個模塊配置為互相通信,創(chuàng)建一個數(shù)據(jù)處理管道??梢蚤_發(fā)自定義模塊,或者將某些Azure服務打包到模塊中,以脫機方式在邊緣提供見解。

邊緣的人工智能

可以使用Azure IoT Edge來部署復雜事件處理、機器學習、圖像識別和其他高價值AI,不需在內(nèi)部編寫代碼。Azure Functions、Azure流分析、Azure機器學習之類的Azure服務均可通過Azure IoT Edge在本地運行。但是,你也可以運行Azure服務之外的內(nèi)容。任何人均可創(chuàng)建AI模塊,通過Azure市場提供給社區(qū)使用。

自帶代碼

如果希望將自己的代碼部署到設備,則也可使用Azure IoT Edge。與其他Azure IoT服務一樣,Azure IoT Edge始終使用同一編程模型??梢栽谠O備或云中運行相同的代碼。Azure IoT Edge既支持Linux,也支持Windows,允許你根據(jù)所選平臺來編碼。它支持Java、.NET Core 2.0、Node.js、C、Python,允許開發(fā)人員使用熟悉的語言和現(xiàn)有的業(yè)務邏輯進行編碼。

IoT Edge運行時

Azure IoT Edge運行時允許在IoT Edge設備上使用自定義邏輯和云邏輯。運行時位于IoT Edge設備上,并執(zhí)行管理和通信操作。該運行時執(zhí)行多個功能:

·在設備上安裝和更新工作負荷。

·維護設備上的Azure IoT Edge安全標準。

·確保IoT Edge模塊始終運行。

·將模塊運行狀況報告給云以進行遠程監(jiān)控。

·管理下游葉設備與IoT Edge設備之間、IoT Edge設備上的模塊之間以及IoT Edge設備與云之間的通信。

runtime.png

如何使用Azure IoT Edge設備取決于你自己。通常使用運行時將AI部署到網(wǎng)關設備,由后者聚合和處理來自其他本地設備的數(shù)據(jù),但此部署模型只是一個選項。

Azure IoT Edge運行時在各種大型IoT設備上運行,因此可以通過各種方式來使用該運行時。它支持Linux和Windows操作系統(tǒng),并可提取硬件詳細信息。如果要處理的數(shù)據(jù)不多,請使用比Raspberry Pi 3小的設備;如果要運行資源密集型工作負荷,請使用工業(yè)服務器。

IoT Edge云界面

管理數(shù)百萬臺IoT設備的軟件生命周期很困難,這些設備通常具有不同的品牌且型號各異,或者地理位置分散。為特定類型的設備創(chuàng)建和配置工作負荷,部署到所有設備,并監(jiān)視以捕獲任何行為異常的設備。這些活動不能逐個設備地來完成,必須大規(guī)模地進行操作。

Azure IoT Edge與Azure IoT解決方案加速器無縫集成,提供一個符合解決方案需要的控制平面。云服務允許:

·創(chuàng)建和配置在特定類型的設備上運行的工作負荷。

·將工作負荷發(fā)送到一組設備。

·監(jiān)視在現(xiàn)場設備上運行的工作負荷。

cloud-interface.png

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務商推薦
更多