你的云物聯網平臺必須能夠監視物聯網端點和事件流,分析邊緣和云中的數據,并支持應用程序的開發和部署。
物聯網(IoT)是目前計算界最被炒作的概念之一。云物聯網平臺的炒作規模甚至超過了物聯網。然而,兩者都有實際的應用程序存在,并且可能對你的業務非常重要。在這篇文章中,我們將在沒有太多技術細節的情況下定義物聯網和云物聯網平臺,然后討論你需要從云物聯網平臺中選擇什么以及如何選擇。
物聯網的簡單解釋是,一切連接到互聯網的物理實體。這些東西可以是測量各種參數的傳感器,會通過internet發送數據,這些數據通常會返回到位于相同地理位置的遠程或“邊緣”服務器。物聯網上的東西也可以通過互聯網來指引方向并對其采取行動。最有用的是,組成物聯網的物理設備可能會同時發送測量數據和接收指令。
例如,聯網的“智能”土壤濕度傳感器可以定期報告讀數,當土壤過于干燥時,聯網的水閥就會打開。而當土壤濕度足夠時,閥門就會關閉。
濕度傳感器和水閥可能連接到了同一個“邊緣計算”設備或能夠與互聯網對話的節點,或者他們也可能是連接到了不同的節點,因為許多土壤濕度傳感器可能會被用于一個大的農田,而每個農田只需要一個集中灌溉系統。
物聯網與云有什么關系?
當然,“互聯網”不是單個的終端,而是傳輸數據的相互連接的網絡集合。對于物聯網,遠程端點通常位于一個云服務器上,而不是位于私有數據中心內的單個服務器。如果你所做的只是測量幾個地點的土壤濕度,那么在云中部署就不是絕對必要的,但它可能也非常有用。
假設傳感器不僅在測量土壤濕度,還會測量土壤溫度、空氣溫度和空氣濕度。假設服務器需要從數千個傳感器中獲取數據,并會從天氣服務中讀取一個預報提要。而在云中運行服務器允許你將所有數據導入云存儲,并使用它來驅動機器學習預測,以獲得最佳的水流量。這個模型可以像你所希望的那樣復雜和可擴展。
此外,在云中運行還能帶來額外的經濟效益。如果傳感器每小時報告一次,那么服務器在其余時間就不需要激活。在“無服務器”的云配置中,傳入的數據將會激活函數以存儲數據,然后釋放其資源。另一個函數也將在一段時間的延遲后激活,以聚合和處理新的數據,并根據需要來更改灌溉水流量的設定值。然后,它也會釋放自己的資源。
本地和遠程物聯網的反饋回路
在我們的灌溉示例中,如果來自云服務器的響應時間是一個小時,系統仍然可以正常工作。而其他系統對延遲的容忍度則要低得多。
例如,考慮一輛自動駕駛汽車:它會不斷地觀察道路,識別障礙,并測量它的位置。它也可能會不斷地將數據發送到云上,但它不可能依賴遠程服務器來調整油門、剎車或是轉向。這些都必須在本地完成。
這是控制系統工程導論課程的基本課程之一:將控制反饋的回路降到盡可能低的水平。是的,遠程管理器可以更改目的地設置點或是路線計劃,但是汽車本身必須負責所有時間敏感的操作。
基本的云物聯網功能
云物聯網平臺必須監視物聯網端點和事件流,分析邊緣和云中的數據,并支持應用程序的開發和部署。這些是任何物聯網實現所必需的基本功能。
為了實現云數據分析和應用開發,物聯網平臺還需要能夠訪問云存儲。對于工業物聯網的設備和車輛,可以存儲大量數據,也可以進行過濾或聚合,以便進行長期的分析。工業物聯網在網絡和協議轉換方面也面臨著挑戰。老式的工業可編程控制器并不適用于以太網和TCP/IP。
另一個難題是如何將數據從邊緣設備傳輸到云平臺。對于室內應用,你通常可以使用有線以太網或Wi-Fi。對于戶外應用,例如農業場景,使用蜂窩數據是常見的,可以使用蜂窩M2M(機器對機器)計劃,而不是昂貴得多的手機計劃。
托管物聯網連接服務也可以幫助解決這個問題。其中的一些服務主要是管理SIM卡和相關數據;更廣泛的物聯網連接平臺還會涉及到邊緣設備操作系統和代理。注意:一些成熟的M2M服務已經將“物聯網”添加到了它們的品牌當中,但并沒有添加任何真正的物聯網功能。
物聯網平臺的注意事項
你不應該簡單地跳到一個聽起來很有吸引力的物聯網云平臺上,你應該首先確定你自己的需求,并列出一些監控、分析、控制和應用架構來滿足它們。在使用技術之前,要先弄清楚設計的用戶體驗、數據和業務決策部分。
要盡量避免針對特定設備、設備操作系統、網關、邊緣平臺、網絡、通信協議、云平臺或云品牌進行設計。相反,首先要進行一般性的設計。找出對你的應用程序最重要的特性,并使用該列表來決定你的平臺選擇。換句話說,這將是一個流程。
云物聯網的成本很難預測,也很容易被低估。部分問題在于云計算的定價本身就很復雜。(通常,真正了解云應用程序成本的唯一方法是運行一個月并查看賬單。)另一個問題是,云物聯網平臺通常會提供入門折扣。如果你依賴于入門定價,當價格上漲時,你就可能會大吃一驚。最后,你也很容易忽略數據存儲的成本,并且很難實現一個丟棄舊的不重要數據的長期策略。
這個過程中的另一個困難的部分是如何評估你自己的能力。你有管理設備和傳感器的專業知識嗎?在通信協議和網絡中么?在云應用架構、操作和管理中嗎?你的員工是否能夠致力于構建你的物聯網應用程序,或者他們是否有重要的持續責任?你需要新員工嗎?新員工是否具備合適的技能?
這些評估將告訴你需要選擇全功能的還是最基本的云物聯網平臺。一些供應商提供了健壯的、幾乎完整的平臺,可以輕松地根據應用程序的需要進行定制。而其他供應商則是提供了一些你需要的組件,但要求你自己在內部或使用顧問來進行更多的集成和定制。
對于首次的云物聯網部署,執行概念驗證的價值再怎么強調都不會過分。與其他涉及軟件開發的項目一樣,你需要為第一次的失敗做好計劃,以便從錯誤中吸取教訓,并在下一次中正確地去構建它。只有在你的概念證明成功之后,你才能開始對它進行擴展。
版權聲明:本文為企業網D1Net編譯,轉載需注明出處為:企業網D1Net,如果不注明出處,企業網D1Net將保留追究其法律責任的權利。