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