微軟公司的Azure云平臺已經(jīng)遠遠超出了虛擬機和工作流程策劃的范疇了。現(xiàn)在,其還可以支持物聯(lián)網(wǎng)。微軟一直在忙著將其Azure打造成為一款物聯(lián)網(wǎng)(IoT)平臺,以服務于那些有著大量連接設(shè)備的企業(yè)用戶。讓云服務來幫助您管理成千上萬的設(shè)備,對于那些想要盡量避免各種復雜性,以及在企業(yè)內(nèi)部運營操作的規(guī)模化縮放的巨額成本的企業(yè)組織而言當然是相當具有吸引力的。但是,其將如何真正發(fā)揮作用呢?
Azure的物聯(lián)網(wǎng)套件:連接、分析、整合
在2015年9月,微軟的Azure物聯(lián)網(wǎng)套件正式開售。該套件將連接的設(shè)備、由這些連接的設(shè)備所生成的數(shù)據(jù)的分析、以及客戶自己的系統(tǒng)或那些來自第三方供應商的系統(tǒng)進行了整合。
該套件的最重要的組成部分之一,是其物聯(lián)網(wǎng)Hub(IoT Hub),正式推出落后于該套件,最近才剛剛于2016年二月推出。該Hub是物聯(lián)網(wǎng)設(shè)備和Azure云之間的接口。
企業(yè)用戶可以將其看成是上百萬款工業(yè)和消費設(shè)備的入口,使這些設(shè)備能夠與運行在Azure基礎(chǔ)設(shè)施上的應用程序進行交流。
該Hub的設(shè)計是能夠規(guī)?;瘮U展到達數(shù)百萬臺設(shè)備,同時對這些設(shè)備實施集中監(jiān)測,優(yōu)化資源的利用。包括專門為物聯(lián)網(wǎng)服務的設(shè)備注冊表和數(shù)據(jù)存儲,以及適用于個別物聯(lián)網(wǎng)設(shè)備的安全功能。
開發(fā)人員配置他們自己的物聯(lián)網(wǎng)Hub實例,然后可以被用于為每款設(shè)備提供配置,并具有自己獨特的通信終端。這可以用幾種語言來完成。
“微軟的大多數(shù)物聯(lián)網(wǎng)項目都往往傾向于把重點指向了物聯(lián)網(wǎng)網(wǎng)關(guān),其中有幾種類型的協(xié)議可以喚起這些不同的終端設(shè)備的可靠性。”451 Research的物聯(lián)網(wǎng)實踐分析師伊恩·休斯表示說。
除了為設(shè)備提供REST應用程序編程接口(API)以訪問物聯(lián)網(wǎng)Hub,微軟還提供了高級消息隊列協(xié)議(AMQP),其是一款用于在物聯(lián)網(wǎng)空間中找到牽引力的商務信息的擁有豐富語言的設(shè)計。
這是微軟的機制選擇,休斯說。其還增加了MQTT支持(MQ遙測傳輸),其是來自于IBM公司的專為小尺寸的機器對機器(M2M)的通信而設(shè)計的輕量級通信協(xié)議。
設(shè)備直接連接到云,但它們也可以通過將多款設(shè)備匯聚到一個單一分組的現(xiàn)場網(wǎng)關(guān)硬件進行連接。“網(wǎng)絡計算的邊緣是一種更有效的物聯(lián)網(wǎng)方式,告訴一套本地的傳感器’您正在做什么',然后對其進行匯總,再發(fā)送。”休斯說。
收集數(shù)據(jù)
目前,很多企業(yè)組織仍然處在努力解決這個設(shè)備的連接問題的階段,市場調(diào)研機構(gòu)Forrester公司基礎(chǔ)設(shè)施建設(shè)和運營部門的首席分析師Michele Pelino指出。她說:“最初的關(guān)于物聯(lián)網(wǎng)的關(guān)注都是集中在圍繞著連接方面。”她說。
企業(yè)組織正忙著試圖以安全和可擴展的方式將他們的設(shè)備插入到云中。
通過將他們的設(shè)備連接到微軟Azure的物聯(lián)網(wǎng)基礎(chǔ)設(shè)施,許多公司的下一個步驟便是要開始收集數(shù)據(jù)了,Pelino說。Pelino還補充說,這些平臺有助于簡化的不僅僅是連接和設(shè)備的管理,同時還將能夠為這些連接的設(shè)備的信息帶來洞察分析和見解”。
“而這對于微軟而言就顯得特別重要了,因為這正是其Azure平臺發(fā)揮用武之地的所在了。”她說。
分析是Azure物聯(lián)網(wǎng)工具集的一大重要組成部分,并且其是從對于所囊括連接的物聯(lián)網(wǎng)設(shè)備的遙測開始。這可以從物聯(lián)網(wǎng)Hub調(diào)控到Azure的其他服務。
這些包括微軟公有云事件中心(Azure Event Hubs),一款在Azure中的事件處理服務,吸納了大量的事件,并使用這些事件在適當?shù)牡胤接|發(fā)其他業(yè)務的邏輯。
事件也可以被調(diào)整送入分析流,Azure的實時事件流和處理服務可以對數(shù)據(jù)進行分析,并尋找某些特定的觸發(fā)事件。
開發(fā)人員的潛在挑戰(zhàn)
而對于物聯(lián)網(wǎng)開發(fā)人員而言,潛在的挑戰(zhàn)之一是:數(shù)據(jù)管理。在現(xiàn)場安置足夠多的設(shè)備,他們會產(chǎn)生出令人難以置信的海量信息,為云應用程序提供數(shù)據(jù)庫服務的DataStax公司的首席布道者Patrick McFadin表示說。
“我希望能夠?qū)⑦@些數(shù)據(jù)信息存儲在本地的更有意義的地方,但我還需要在處理階段能夠訪問存儲,以獲得回填的信息。”他說。例如,一款應用程序可能需要掃描從一臺恒溫器所收集到的一天的全部信息,以便找出在過去一天24小時內(nèi)的最高溫度。這需要數(shù)據(jù)的挖掘和評估存儲的信息。
企業(yè)組織將把數(shù)據(jù)壓縮作為理所當然的事,但他們也應該采取其他的措施來盡可能高效地存儲他們的數(shù)據(jù)信息。
畢竟,哪怕存儲設(shè)施再便宜,其仍然會帶來為您企業(yè)組織的業(yè)務帶來開銷,而且如果您企業(yè)組織始終沒有跟蹤您的云資源的使用情況的話,價格的震蕩仍然是相當危險的。為了避免這種情況,我們建議您企業(yè)組織不妨可以使用分層策略,甚至在數(shù)據(jù)在被存儲之前,進行適當?shù)膮R總,McFadin補充說。
機器學習
在Azure中的物聯(lián)網(wǎng)真正強大的實力其實是來自于微軟已經(jīng)提供的后端服務。開發(fā)人員可以訪問這些服務,如機器學習,以便能夠從現(xiàn)場設(shè)備所生成的海量潛在的數(shù)據(jù)中分析得出更多的洞察價值。
因為云解決方案就是被設(shè)計用于服務的,這些變得相對易于訪問。
Harman Connected Services是一家物聯(lián)網(wǎng)咨詢顧問公司,該公司是微軟2015年度最佳物聯(lián)網(wǎng)合作伙伴獎的得主,該公司使用了物聯(lián)網(wǎng)套件以構(gòu)建其多款解決方案,其中包括一款專為美國國家橄欖球聯(lián)盟(National Football League,NFL)的球員開發(fā)的智能頭盔,可以幫助橄欖球教練和醫(yī)務人員監(jiān)控球員在運動賽場上的受傷情況;以及一款智能寫字樓解決方案,可以監(jiān)控的會議室使用狀況。
該公司經(jīng)常使用Cortana Analytics,微軟的一系列分析功能,都公開的為Azure的開發(fā)人員們提供服務。開發(fā)者們可以在Azure中訪問機器學習服務,以不同的方式來處理該物聯(lián)網(wǎng)數(shù)據(jù)。
如果實時分析是必要的,那么您可以采用機器學習模塊的應用程序作為一種服務,Harman Connected Services公司的咨詢副總裁Sriram Jayaraman表示說。
“如果您企業(yè)組織正在解決數(shù)據(jù)分割的問題,比如’什么類型的事件正在發(fā)生’,那么您正在使用的是'冷'分析,我們并不將其作為一個Web服務來使用。”他補充道。在這種情況下,機器學習模型有效地提供了一個批處理作業(yè)。
當從物聯(lián)網(wǎng)設(shè)備上的數(shù)據(jù)是內(nèi)部的Azure,開發(fā)人員可以構(gòu)建應用程序,如儀表板的設(shè)備監(jiān)控。微軟的開發(fā)人員會通過在物聯(lián)網(wǎng)套件創(chuàng)建解決方案模板使得企業(yè)用戶更容易實現(xiàn)這一點。
在編寫的時候有兩款應用程序,遠程設(shè)備監(jiān)控和預測性維護。這些代碼是在Github上,因此企業(yè)用戶可以進行一般性的部署或定制化以適合自己的需要。
這是一個該公司很可能會擴大的領(lǐng)域。在今年五月初,該公司就宣布了收購意大利的Solair公司的消息,Solair公司專門為具體的行業(yè)(包括制造業(yè)、零售業(yè)和運輸業(yè))創(chuàng)建基于物聯(lián)網(wǎng)的服務。
Harman公司使用Azure Service Fabric云框架微服務平臺——2016年3月才正式推出預覽版——以打造一款小型的、獨立的功能的結(jié)合,形成一款物聯(lián)網(wǎng)應用程序。這些服務在一個密集的機器池運行。這里的理念是,根據(jù)業(yè)務的具體需求來規(guī)?;瘧贸绦虻牟煌糠帧?/p>
當在處理大量連接的設(shè)備時,這是非常方便的。這也使得開發(fā)人員能夠快速調(diào)整特定功能,而無需通過未知的依賴性破壞應用程序的其余部分。
Azure的開發(fā)人員還可以創(chuàng)建設(shè)備的雙向通信,通過在物聯(lián)網(wǎng)Hub內(nèi)的所謂的云到設(shè)備的“端點發(fā)送”在現(xiàn)場控制它們。
這些指令將來自于運行在Azure上的業(yè)務邏輯。例如,可以用來調(diào)節(jié)恒溫器的溫度,或者干脆來Ping命令一款設(shè)備,并確保它仍在運行并發(fā)送信息。
該遠程設(shè)備監(jiān)控模板中的應用程序已經(jīng)包含了該功能,其是企業(yè)組織可以掌握物聯(lián)網(wǎng)可以做些什么事情的一個標志。
整合
企業(yè)組織也將開始遷移到更高級的應用程序,他們將整合他們自己的后端系統(tǒng),Dave Bartoletti解釋說。Dave Bartoletti是Pelino在Forrester公司的同事,基礎(chǔ)設(shè)施建設(shè)和運營部門的首席分析師。
在Azure中的分析或許能夠預測一個部分何時會發(fā)送失敗,但是然后要怎么辦呢?“嗯,這就意味著我們可以將其連接到我們的服務體系,并提前三周通知服務,因此就有可能在這方面提供更多的人手。”他說。
這個整合過程是Azure的物聯(lián)網(wǎng)故事的第三部分。微軟為來自諸如甲骨文、Salesforce和Informix公司的產(chǎn)品提供了接口,以便使得企業(yè)用戶可以在Azure和他們自己的系統(tǒng)之間交換數(shù)據(jù),而無需將一切數(shù)據(jù)都托管在Azure。
現(xiàn)如今,絕大多數(shù)的企業(yè)組織仍然處在其物聯(lián)網(wǎng)項目的早期階段,業(yè)內(nèi)分析人士告訴Computer Weekly的記者說。而工業(yè)部門以外的大部分項目仍然處在概念驗證階段。然而,盡管如此,也還是出現(xiàn)了一些較為引人矚目的項目成功案例。
這些成功的項目案例包括:諸如Harman公司的案例和羅克韋爾自動化有限公司的基于Azure物聯(lián)網(wǎng)的石油和天然氣監(jiān)測控制系統(tǒng)。隨著企業(yè)組織逐漸解決了如何應對管理傳感器和其他連接設(shè)備的大型陣列的復雜性的問題,在Azure物聯(lián)網(wǎng)中的成熟案例將持續(xù)增加。
文章來源:機房專用空調(diào) http://www.dafa983.cn