什么是 Azure IoT Edge

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

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

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

Azure IoT Edge包含三個組件:

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

·IoT Edge運(yùn)行時(shí)在每個IoT Edge設(shè)備上運(yùn)行,并管理部署到每個設(shè)備的模塊。

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

備注

Azure IoT Edge在IoT中心的免費(fèi)層和標(biāo)準(zhǔn)層中提供。免費(fèi)層僅用于測試和評估。有關(guān)基本和標(biāo)準(zhǔn)層的詳細(xì)信息,請參閱如何選擇合適的IoT中心層。

IoT Edge模塊

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

邊緣的人工智能

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

自帶代碼

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

IoT Edge運(yùn)行時(shí)

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

·在設(shè)備上安裝和更新工作負(fù)荷。

·維護(hù)設(shè)備上的Azure IoT Edge安全標(biāo)準(zhǔn)。

·確保IoT Edge模塊始終運(yùn)行。

·將模塊運(yùn)行狀況報(bào)告給云以進(jìn)行遠(yuǎn)程監(jiān)控。

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

runtime.png

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

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

IoT Edge云界面

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

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

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

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

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

cloud-interface.png

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家