天天看點

采用微服務和雲計算建立有效的物聯網模型

如今,企業擁抱物聯網應該考慮使用微服務和雲計算,并作為一種提高效率和降低成本的方法。

物聯網得到了人們熱切關注。毫無疑問,采用大量傳感器和控制器的網絡可以豐富我們的生活,但它也面臨着濫用這種災難性的問題。幸運的是,雲計算可以幫助我們更好利用物聯網,主要是防止惡意使用物聯網。

物聯網(iot)是一個連接配接到網際網路龐大的收集裝置。雖然業界已經在讨論和解決與物聯網模型相關的安全風險,而人們要考慮的另一個方面是成本。即使在今天,wi-fi和4g、5g傳感器的成本是一個簡單的家庭或辦公室采用公認協定(如zigbee或x10)的傳感器成本的三到五倍。那麼,企業如何能證明這個成本?特别是當網際網路連接配接的傳感器向所有人開放的時候。

對于企業it架構師,以物聯網的細胞為中心的觀點可能要求現有流程和網絡進行更新,而這種倡議讓企業的首席财務官難以自圓其說。這種物聯網模式也提出了新的安全和合規問題,私營傳感器網絡并不這樣做,這就使得成本更成問題。有一些物聯網應用中,無線連接配接是強制性的。例如,跟蹤車輛運輸的應用程式。但對其他的來說,需要一個更好的模式。

雲計算和微服務在物聯網模型中的作用

一個處理物聯網更好的方式是不将其作為一個傳感器的集合,但作為一個收集的雲托管的微服務。同樣,我們應該認為網際網路不是一個伺服器的集合,而是一個資源的集合。微服務可以使用相同的rest風格的api,使得傳感器和控制器可見,而不會暴露其漏洞。

微服務讓企業執行特定的任務,讀取特定的資料元素,并更改特定參數。利用這些功能,企業可以應用的安全和政策過濾器來控制使用物聯網的方式,而采用每個線上的傳感器和控制器,其成本是非常昂貴的。

雲托管的微服務将建立一個物聯網模型,是一個功能的集合。例如,一組功能可能收集傳感器和控制器的資料,而不是在裝置中才能可見。它甚至可以在資料中添加時間戳,使使用者更容易把握項目的發展趨勢,并确定其相關性。該資料也可以索引位置,使其連結到使用者的位置或路線。通過加入一個網關,任何傳感器網絡可以被添加到iot裝置集合中。這種方式可以保證生成的傳感器資料的臨界品質,并降低成本。

雲計算通過微服務增添了活力,這對解決充滿變數的物聯網的工作負載是至關重要的。例如,在演唱會結束後,當堵車時,人們可以通過物聯網傳感器查詢到交通狀況。而采用單個程式的微服務就可以擷取裝置資訊,并将其存儲為數以百萬計的通路資訊。人們還可以根據需要改變縮放微服務程序的數量來處理工作量。

雲計算和微服務對于公共物聯網服務的影響

微服務和雲計算也有利于定制和創新公共物聯網服務新水準。例如,假設在一個主要城市中選擇一個步行路線,進行一個銷售或服務路由應用程式設計。那麼這樣的應用将需要數百個不同位置部署和資料格式傳感器,以及一些開發人員處理任務。然而,通過簡單的api(一組微服務)可以使用一個共同的格式提供這些資訊。然後,開發人員可以釋出自己的增值微服務。

一個公共服務的物聯網模型其複雜的安全臨界品質和所達到的成本,安全性和合規性的任何事情都将推遲部署。即使對于企業的物聯網,無論是基于專用傳感器和控制器或公共資源的物聯網,隻要獲得足夠的資訊,以維持勞工的生産力這将是一個挑戰。而物聯風裝置不會單獨應對挑戰,it專業人員将會更多從微服務模型中獲益。

其問題是,組織如何才能最好地将來自多個來源的微服務組合到有用的物聯網模型中。但是,在建立系統資料庫目錄api和雲托管的微服務時,在分離的基礎上控制大量的傳感器安全、政策和身份的過程比較複雜。為了避免這種情況,進行物聯網部署的組織應該考慮采用雲計算和微服務的方法。

本文轉自d1net(轉載)

繼續閱讀