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