導讀
在這篇文章中,我們將看看微軟Azure到底為物聯網領域做了些什麼。
本文作者:KevinE.Kline
微軟Azure是一個基於雲的IaaS(基礎設施即服務),從2008年開始就在技術上存在,提供了近20多個類別的特定服務。多年來,基於雲的IaaS市場通常由AWS(亞馬遜網絡服務)主導。
然而,微軟在2018年5月發布了AzureSphere,並且它已經實現了一般的公共可用性,硬體和軟體都可以供客戶使用。AzureSphere是微軟的「縱深防禦」物聯網平臺,它利用軟體、硬體和雲技術的組合來保護物聯網設備及其所屬網絡。
微軟一直在推行「雲優先」的商業戰略,並專注於物聯網的特定功能,這些功能最近使該平臺越來越受歡迎。
微軟想要的主要目標之一是讓物聯網設備具有唯一的、基於硬體的身份,使用軟體無法訪問的私鑰。因此,物聯網設備應該受到保護,即使存在軟體級別的漏洞,這是微軟基於其Xbox遊戲機的概念。微軟沒有使用密碼,而是使用籤名證書和加密密鑰。
驅動AzureSphere是一個基於Arm的微控制器,微軟設計它來提供上述七個特性。這基本上是確保所有使用AzureSphere的客戶都使用相同的安全模型。
首個公開的微軟和Linux創意
AzureSphere實際上是微軟首次公開發售基於Linux的作業系統,它完全是為了增強物聯網設備的安全性。此外,AzureSphere還提供了一個定製的內核和軟體,用於更廣泛的分發。
微軟提供了開發人員訪問用於網絡、存儲和通信的Sphere微控制器硬體所需的所有庫。沒有通用的文件訪問或shell,因此微軟的庫是與硬體交互的唯一方式,從而增強了整體安全性。
換句話說,開發人員只能通過AzureSphere服務或通過在連接到開發人員PC的設備上調試服務與他們的物聯網設備進行交互。應用程式通過AzureSphereSDK在C中構建,後者支持VisualStudio或VisualStudio代碼。但是,對於絕對喜歡Linux的開發人員來說,Ubuntu18.04+確實支持VisualStudio代碼,並且可以使用與AzureSDK捆綁在一起的命令行工具。您還可以開發高級應用程式或低級實時代碼。
總而言之,微軟Azure提供了更深層次的技術可能性,以至於我們不可能在一般摘要中對它們進行描述,因此最好直接閱讀微軟Azure文檔,更深入地了解整個系統和SDK的功能。(編譯/Cassie)
了解更多智能解決方案,上方快3!海量精品方案與案例免費下載
小型會議室的解決方案
華為智慧校園疫情防控解決方案
AI+政務服務,開啟智能無感政務服務
智能技術賦能智慧病房
* 千家網原創文章,轉載請註明作者及出處。