· 部署用于數據收集的物聯網傳感器和設備的數量
· 物聯網設備的地理分布
· 物聯網設備是移動的還是固定的
· 設備生成的數據量
· 數據流是連續的還是間歇的
· 是否需要實時或接近實時地對數據進行處理和分析
· 監管和安全要求
· 可用預算
對于物聯網,沒有一刀切的方法,而最佳架構取決于使用情況。哪種架構適合您的解決方案?一般來說,物聯網架構可以分為三類:兩層、三層和四層。
兩層
兩層是最簡單、成本最低的物聯網架構。它由一層生成數據的物聯網設備組成,然后在公共或私有云層進行數據處理和分析。這對于在一個或多個地方部署多達數百個物聯網設備的小型部署非常有效。在大多數情況下,設備是固定的,不需要實時或近實時分析。
對于只有一兩個地點的小型零售物聯網項目來說,兩層是一個完美、低成本的解決方案。這也是一個智能的環境監測解決方案,它依賴于少量的局部溫度、振動、濕度或光傳感器。
三層
三層是用于數百個或更多物聯網設備,以及實時或接近實時分析和響應的最常見物聯網架構。之所以稱為三層,是因為它在位于網絡邊緣的數據生成地旁邊添加了第三層數據存儲和處理功能,用于自定義功能、應用程序邏輯和規則集。
四層
四層適用于擁有數千個設備的移動和/或全球分散的物聯網部署。該架構在邊緣設備和云數據中心之間的某個地方增加了第四層,通常稱為“霧計算層”。 霧層可以部署一個或多個分散的霧節點來聚合來自幾個區域的數據,并盡可能靠近邊緣運行復雜的數據分析。
確定了物聯網架構后,選擇最佳的云解決方案意味著平衡預算、可擴展性、安全性和控制方面的考慮事項。私有云可以提供公共云中無法提供的安全性、控制和定制。然而,私有云可能無法提供公共云的高彈性、可擴展性、敏捷性、靈活性和低資本支出。
公共云幾乎是無限彈性的,并且幾乎沒有前期成本,因為大多數公共云允許企業在使用時才付費。公共云的簡單配置和可擴展性還允許快速部署和擴展新的物聯網功能。
對于許多企業而言,公共/私有混合云體系架構可以在控制、安全性、低資本成本、彈性以及與正確基礎架構匹配的工作負載之間取得了完美平衡。
此外,在考慮用于物聯網設備部署的云類型時,也可以考慮無服務器計算。
無服務器計算
無服務器計算極大地簡化了物聯網應用程序開發和部署的操作。云客戶無需計算最佳級別的服務器或容器資源,而只是利用自動化的平臺即服務(PaaS)供應優勢,并根據需要實時添加其他資源(來源物聯之家網)。托管服務提供商會實時為你分配充足的資源,而不是讓你預先為專用的服務器或容量付費。
無服務器計算允許開發人員專注于代碼,而不是基礎架構配置和管理,并根據實際的資源消耗進行付費。
無服務器計算在云中越來越普及,但在邊緣和霧層也有意義。對于三層和四層架構來說,這是一個很好的解決方案,因為其中許多分散的物聯網設備生成大量數據,需要快速分析。
參與物聯網
與任何新興技術一樣,物聯網也在迅速發展。通過選擇正確的物聯網架構,并利用云計算的敏捷性、靈活性和彈性,以及諸如無服務器計算等突破性技術,企業可以經濟高效地利用物聯網來獲得競爭優勢,同時靈活地適應物聯網未來的發展。