(文章來(lái)源:千家網(wǎng))
微軟Azure是一個(gè)基于云的IaaS(基礎(chǔ)設(shè)施即服務(wù)),從2008年開(kāi)始就在技術(shù)上存在,提供了近20多個(gè)類別的特定服務(wù)。多年來(lái),基于云的IaaS市場(chǎng)通常由AWS(亞馬遜網(wǎng)絡(luò)服務(wù))主導(dǎo)。
然而,微軟在2018年5月發(fā)布了AzureSphere,并且它已經(jīng)實(shí)現(xiàn)了一般的公共可用性,硬件和軟件都可以供客戶使用。AzureSphere是微軟的“縱深防御”物聯(lián)網(wǎng)平臺(tái),它利用軟件、硬件和云技術(shù)的組合來(lái)保護(hù)物聯(lián)網(wǎng)設(shè)備及其所屬網(wǎng)絡(luò)。微軟一直在推行“云優(yōu)先”的商業(yè)戰(zhàn)略,并專注于物聯(lián)網(wǎng)的特定功能,這些功能最近使該平臺(tái)越來(lái)越受歡迎。
在這篇文章中,我們將看看微軟Azure到底為物聯(lián)網(wǎng)領(lǐng)域做了些什么。微軟Azure與物聯(lián)網(wǎng)相關(guān)的主要功能是什么?
首先,微軟Azure為開(kāi)發(fā)者提供了用于部署算法的機(jī)器學(xué)習(xí)和現(xiàn)成api的市場(chǎng)。這在過(guò)去對(duì)Azure客戶非常有用,例如部署SQLserver數(shù)據(jù)庫(kù)和集成計(jì)數(shù)器以監(jiān)視服務(wù)器性能。支持來(lái)自許多不同制造商的各種設(shè)備(請(qǐng)參閱Azure認(rèn)證的物聯(lián)網(wǎng)設(shè)備目錄),以及適用于RaspberryPi或MXChipIoTDevkit等設(shè)備的原型,這兩種設(shè)備均支持各種傳感器。
微軟提供開(kāi)源設(shè)備SDK,用于構(gòu)建部署在物聯(lián)網(wǎng)設(shè)備上的應(yīng)用程序,SDK通常有助于加快物聯(lián)網(wǎng)解決方案的開(kāi)發(fā)。此外,微軟為硬件合作伙伴開(kāi)發(fā)的物聯(lián)網(wǎng)設(shè)備提供經(jīng)過(guò)認(rèn)證的芯片,并為這些芯片提供定制的Linux操作系統(tǒng),稱為AzureSphereOS。
在安全方面,微軟從自己的數(shù)據(jù)中心運(yùn)行AzureSphere安全服務(wù),這些數(shù)據(jù)中心收集有關(guān)物聯(lián)網(wǎng)設(shè)備安全狀態(tài)的數(shù)據(jù),并將自動(dòng)為這些設(shè)備提供更新,以及一個(gè)專門的AzureSphere安全團(tuán)隊(duì),幫助識(shí)別和控制物聯(lián)網(wǎng)設(shè)備的安全威脅。有趣的是,微軟為AzureSphere使用了自己的WindowsUpdate服務(wù)模型,它可以提供“每小時(shí)全球數(shù)十億臺(tái)設(shè)備”的更新。而AzureSphere設(shè)備將獲得微軟超過(guò)10年的更新支持,包括安全補(bǔ)丁和操作系統(tǒng)更新。
是什么推動(dòng)了微軟的AzureIoT?微軟想要的主要目標(biāo)之一是讓物聯(lián)網(wǎng)設(shè)備具有唯一的、基于硬件的身份,使用軟件無(wú)法訪問(wèn)的私鑰。因此,物聯(lián)網(wǎng)設(shè)備應(yīng)該受到保護(hù),即使存在軟件級(jí)別的漏洞,這是微軟基于其Xbox游戲機(jī)的概念。微軟沒(méi)有使用密碼,而是使用簽名證書和加密密鑰。
驅(qū)動(dòng)AzureSphere是一個(gè)基于Arm的微控制器,微軟設(shè)計(jì)它來(lái)提供上述七個(gè)特性。這基本上是確保所有使用AzureSphere的客戶都使用相同的安全模型。AzureSphere實(shí)際上是微軟首次公開(kāi)發(fā)售基于Linux的操作系統(tǒng),它完全是為了增強(qiáng)物聯(lián)網(wǎng)設(shè)備的安全性。此外,AzureSphere還提供了一個(gè)定制的內(nèi)核和軟件,用于更廣泛的分發(fā)。
微軟提供了開(kāi)發(fā)人員訪問(wèn)用于網(wǎng)絡(luò)、存儲(chǔ)和通信的Sphere微控制器硬件所需的所有庫(kù)。沒(méi)有通用的文件訪問(wèn)或shell,因此微軟的庫(kù)是與硬件交互的唯一方式,從而增強(qiáng)了整體安全性。
換句話說(shuō),開(kāi)發(fā)人員只能通過(guò)AzureSphere服務(wù)或通過(guò)在連接到開(kāi)發(fā)人員PC的設(shè)備上調(diào)試服務(wù)與他們的物聯(lián)網(wǎng)設(shè)備進(jìn)行交互。應(yīng)用程序通過(guò)AzureSphereSDK在C中構(gòu)建,后者支持VisualStudio或VisualStudio代碼。但是,對(duì)于絕對(duì)喜歡Linux的開(kāi)發(fā)人員來(lái)說(shuō),Ubuntu18.04+確實(shí)支持VisualStudio代碼,并且可以使用與AzureSDK捆綁在一起的命令行工具。您還可以開(kāi)發(fā)高級(jí)應(yīng)用程序或低級(jí)實(shí)時(shí)代碼。
總而言之,微軟Azure提供了更深層次的技術(shù)可能性,以至于我們不可能在一般摘要中對(duì)它們進(jìn)行描述,因此最好直接閱讀微軟Azure文檔,更深入地了解整個(gè)系統(tǒng)和SDK的功能。
(責(zé)任編輯:fqj)
-
微軟
+關(guān)注
關(guān)注
4文章
6590瀏覽量
104024 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44557瀏覽量
372760
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論