無云物聯(lián)網(wǎng):沒有云的物聯(lián)網(wǎng)
有時,您的物聯(lián)網(wǎng)產(chǎn)品需要云。但有時提供無云解決方案會更好。
不管喜歡與否,云是許多物聯(lián)網(wǎng)產(chǎn)品的重要組成部分。它提供遠(yuǎn)程訪問、卓越的數(shù)據(jù)處理能力和更好的安全性。然而,許多人對云有合理的擔(dān)憂。隱私是其中之一:我們可能并不總是希望將我們的數(shù)據(jù)發(fā)送到云端。另一個是彈性:如果云出現(xiàn)故障會怎樣?
那你該怎么辦?
答案很簡單:提供一個產(chǎn)品的無云版本和一個使用云的版本。并使您的用戶可以選擇。為什么我們甚至要使用云?有很多很好的理由。
為什么選擇云端物聯(lián)網(wǎng)?
首先,云計算讓技術(shù)工作得更好。組件包括:
- 數(shù)據(jù)存儲:云可以存儲幾乎無限量的數(shù)據(jù)。
- 計算:一些機(jī)制需要大量的計算能力,而云可以提供幾乎無限的計算能力。
- 遠(yuǎn)程訪問:為了向用戶提供對物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的遠(yuǎn)程訪問或控制設(shè)備本身,您需要擁有將設(shè)備與其用戶連接起來的云服務(wù)。
- 訪問控制:云可以為您的用戶提供有效的訪問控制機(jī)制。
- 數(shù)據(jù)學(xué)習(xí):為了運行有效的機(jī)器學(xué)習(xí)算法,您有時需要訪問范圍廣泛的數(shù)據(jù)。云讓您可以從多個站點收集數(shù)據(jù)以交叉引用和組合這些數(shù)據(jù)。
- 應(yīng)用集成:物聯(lián)網(wǎng)系統(tǒng)很少獨立運行。如果后端位于一個地方:云,則與其他軟件系統(tǒng)的集成會容易得多。
- 安全更新:當(dāng)物聯(lián)網(wǎng)后端在云中運行時,專門的安全團(tuán)隊可以根據(jù)需要跟蹤和應(yīng)用安全更新。是的,云實際上使物聯(lián)網(wǎng)更安全——而不是更安全。
其次,云讓用戶體驗更好:
- 始終可以訪問。作為用戶,您無需靠近IoT設(shè)備即可訪問它們。
- 數(shù)據(jù)歷史。您的整個歷史記錄將始終可用。
- 分享。您可以輕松地與他人共享您的數(shù)據(jù)和設(shè)備。
那么如果云這么好,為什么公司不總是使用它呢?
無云物聯(lián)網(wǎng)
隱私并不是您想要避免使用云的唯一原因。其他原因包括穩(wěn)定性、持久性、數(shù)據(jù)隱私、安全性和必要性。
穩(wěn)定性方面,如果網(wǎng)絡(luò)連接不穩(wěn)定,云可能難以到達(dá),導(dǎo)致系統(tǒng)不穩(wěn)定。在持久性方面,云服務(wù)可能會消失,因此避開云可能會讓物聯(lián)網(wǎng)系統(tǒng)永遠(yuǎn)運行,而無需依賴托管公司來持久化。
此外,由于數(shù)據(jù)隱私,有時數(shù)據(jù)不應(yīng)該離開生成數(shù)據(jù)的位置,一個安全的網(wǎng)絡(luò)可以提供更少的網(wǎng)絡(luò)連接,這意味著更少的攻擊向量。最后,有時就是不能上網(wǎng)。
如果云宕機(jī),任何基于云的軟件都可能無法訪問。我們中最優(yōu)秀的人都可能發(fā)生這種事。如果云失效,任何完全依賴云的物聯(lián)網(wǎng)解決方案都將失效。更糟糕的是,這片云可能會完全消失。
也許運行服務(wù)器的公司倒閉了?;蛘咭苍S只是經(jīng)濟(jì)上不可行。這種情況已經(jīng)發(fā)生過很多次了。有時候,不想使用云的原因很簡單:無法訪問互聯(lián)網(wǎng)。
也許物聯(lián)網(wǎng)系統(tǒng)部署在一個非常鄉(xiāng)村的環(huán)境中?;虻叵??;蛘咴诤I稀T谶@種情況下,云不是一個選擇。
無云物聯(lián)網(wǎng)挑戰(zhàn)
不幸的是,建立一個無云物聯(lián)網(wǎng)并不總是容易的。
挑戰(zhàn)包括身份驗證、遠(yuǎn)程訪問、數(shù)據(jù)處理、軟件開發(fā)和軟件更新。
多虧了諸如雙因素身份驗證之類的機(jī)制,云環(huán)境下的身份驗證非常容易。在沒有云的情況下提供遠(yuǎn)程訪問是非常困難的,而且在大多數(shù)情況下是不可能的。
在處理數(shù)據(jù)時,如果不能使用云提供的豐富存儲和計算,那么處理數(shù)據(jù)就會困難得多。許多物聯(lián)網(wǎng)系統(tǒng)需要數(shù)據(jù)處理或類似機(jī)制,而這些系統(tǒng)通常被設(shè)計為在云中運行。
那么解決這個問題的最好方法是什么呢?
如何:無云物聯(lián)網(wǎng)
有時,您可以使用迷你云:一種可以在云中運行的相同軟件的縮小版本。您可以在IoT設(shè)備旁邊的小型計算機(jī)上運行它。想想RaspberryPi級設(shè)備。
不幸的是,有時一個迷你云是不夠的。使用迷你云不會獲得與使用真正云相同的體驗。如果您真的擁有云,那將會有所幫助。
然后呢?
有一種方法可以解決這個問題。為您的用戶提供兩個版本:完整版和本地版。帶云的完整版使用方便,訪問方便。本地版本僅與迷你云一起運行。它可能不那么容易使用并且不會提供完全訪問權(quán)限,但它不會使用云。
這并不像看起來那么簡單:您需要正確設(shè)計您的系統(tǒng)。許多工具和平臺不支持您。但是做對了,你的用戶會喜歡它。用戶可以完全無云運行。為您的用戶提供連接到云的選項,他們將獲得您產(chǎn)品的增強(qiáng)版。
但讓您的用戶選擇。并盡可能地制作本地版本。
云
云是物聯(lián)網(wǎng)不可分割的一部分。但不是所有地方,也不是所有時候。為您的產(chǎn)品提供一個無云版本,并選擇通過云來增強(qiáng)您的物聯(lián)網(wǎng)產(chǎn)品。