中國IDC圈4月7日報道,物聯(lián)網(wǎng)吸引了很多人的關(guān)注。傳感器和控制器的網(wǎng)絡(luò)毫無疑問會極大地豐富我們的生活——但是它們也可能被誤用而造成危害。幸運的是,云能夠幫助我們發(fā)揚物聯(lián)網(wǎng)的優(yōu)勢,并且極大地避免危害。
物聯(lián)網(wǎng)(IoT)是連接到互聯(lián)網(wǎng)的極大規(guī)模的設(shè)備群。雖然業(yè)界已經(jīng)討論并且定位了與IoT模型相關(guān)聯(lián)的安全風(fēng)險,我們還需要考慮的另外一方面是費用。即使在今天,Wi-Fi或者4G或者5G傳感器的費用,還是家庭或者辦公室的,基于公認協(xié)議,比如ZigBee或者X10的傳感器的三到五倍。因此,企業(yè)如何承擔(dān)這樣的費用,特別是當互聯(lián)網(wǎng)連接的傳感器可能開放給所有人時?
對于企業(yè)IT架構(gòu)師而言,IoT的單元為中心的視圖要求升級已有流程和網(wǎng)絡(luò)——這是很難說服CFO之處。這樣的IoT模型還帶來了私有傳感器網(wǎng)絡(luò)所沒有的,新的安全和合規(guī)憂慮,這使得費用問題更加嚴重。有一些IoT應(yīng)用的單元連接是必需的 ——比如,跟蹤交通運輸情況的應(yīng)用,但是對于其他應(yīng)用而言,則需要更好的模型。
IoT模型中云和微服務(wù)的角色
實施IoT的更好的方式是不將其看作傳感器集合,而是作為云托管的微服務(wù)的集合。類似地,我們應(yīng)該認為互聯(lián)網(wǎng)不是服務(wù)器的集合,而是資源的集合。微服務(wù)能夠使用和如今互聯(lián)網(wǎng)所使用的相同的RESTful API,讓傳感器和控制器可用,并且保護其不受攻擊。
微服務(wù)使得用戶可以執(zhí)行特定任務(wù),讀取特定數(shù)據(jù)元素,并且改變特定參數(shù)。借助這樣的能力,企業(yè)能夠使用安全和策略過濾器來控制IoT的使用方式——構(gòu)建到每個在線傳感器和控制器內(nèi)的可能非常昂貴的東西 。
云托管微服務(wù)可能能夠創(chuàng)建出一種功能集合的IoT模型。比如,一系列功能會收集傳感器和控制器,并且使其以數(shù)據(jù)而不是設(shè)備的形式暴露給大家。甚至還可以添加時間戳數(shù)據(jù),使得用戶更容易設(shè)定趨勢并且確定相關(guān)性。數(shù)據(jù)也能夠通過位置索引,允許其鏈接到用戶的位置或者路由。添加一個門戶box,任何傳感器網(wǎng)絡(luò)就都能夠添加到IoT設(shè)備集合里。這樣能夠快速構(gòu)建出大規(guī)模傳感器數(shù)據(jù),同時花費很低。
云給微服務(wù)添加了更多的動態(tài)性,這對于處理高度變化的IoT工作負載至關(guān)重要。比如,當音樂會結(jié)束時會堵車,IoT傳感器的查詢可能會使設(shè)備崩潰。但是使用了微服務(wù)后,單個進程能夠獲得設(shè)備信息,并將其存儲,以供數(shù)百萬次的訪問,并且隨著工作負載的改動按需擴展微服務(wù)進程的數(shù)量。
云和微服務(wù)對公有IoT服務(wù)的影響
微服務(wù)和云還能夠促進公有IoT服務(wù)進入自定義和創(chuàng)新的新階段。比如,假設(shè)有一個路徑應(yīng)用程序,設(shè)計來采集一個大城市的步行路徑。這樣的應(yīng)用必須理解上百個傳感器的位置和數(shù)據(jù)格式,這些傳感器可能是很多不同的代理部署的——并且只有少數(shù)幾個開發(fā)人員能夠處理任務(wù)。但是,使用簡單的API,一系列微服務(wù)就能夠用通用格式暴露這些信息。開發(fā)人員只需要發(fā)布他們的微服務(wù)就可以添加價值。
公有服務(wù)的IoT模型必須有價值,并且任何增加花費,安全和合規(guī)風(fēng)險的東西都很難部署。即使對于企業(yè)級IoT而言,是基于私有傳感器和控制器,還是依賴公有IoT資源,要得到足夠的信息保證工作者生產(chǎn)率是個很大的挑戰(zhàn)。設(shè)備本身無法解決問題,IT技術(shù)人員能夠從微服務(wù)模型受益更多。
剩下的問題是企業(yè)如何從多個資源里最佳地組裝微服務(wù),產(chǎn)出有用的IoT模型。但是不管創(chuàng)建分類API和云托管微服務(wù)的registry會如何復(fù)雜,控制安全,策略以及在個人基礎(chǔ)之上確定數(shù)十億傳感器的流程都會更為復(fù)雜。要避免這樣的問題,想要部署IoT的企業(yè)必須考慮云和微服務(wù)方案。