任何人都知道,物聯(lián)網(wǎng)并不是一個玩笑,而且它確實是云的一個組成部分。對于物聯(lián)網(wǎng)來說有一個關鍵的問題,就是如何從大量的設備中獲取數(shù)據(jù)。思科系統(tǒng)預測,到2020年,云流量可能會增加近四倍,從2015年開始平均每年全年增加3.9 ZB,到2020年,平均每年增加量將會達到14.1 ZB。
因此,我們可以從物聯(lián)網(wǎng)的發(fā)展中獲得云計算的“完美風暴”。畢竟,物聯(lián)網(wǎng)是在處理設備生成的有意義的數(shù)據(jù),而云計算則通過集中計算和存儲來使用這些數(shù)據(jù)。這兩者的增長都會變得難以控制。
那么我們該怎么做呢?答案就是“邊緣計算”。我們已經知道,處于邊緣的計算就是將大部分數(shù)據(jù)處理推向網(wǎng)絡的邊緣,接近數(shù)據(jù)的來源。接下來的問題是區(qū)分邊緣和集中式系統(tǒng)之間的處理,也就是像AWS、谷歌云或微軟Azure這樣的公共云。
這聽起來像是一個客戶端/服務器架構,也涉及去搞清楚在客戶端上做什么以及在服務器上做什么。對于物聯(lián)網(wǎng)和任何高分布式的應用來說,你基本上已經得到了一個“客戶端-網(wǎng)絡邊緣-服務器”架構,或者——如果你的設備無法進行任何數(shù)據(jù)處理的話,就會是“網(wǎng)絡邊緣-服務器”架構。
其目標是在設備周圍快速處理數(shù)據(jù),也就是立即采取行動。有數(shù)百個用例表明,反應時間是物聯(lián)網(wǎng)系統(tǒng)的關鍵價值,而持續(xù)地將數(shù)據(jù)發(fā)送到集中式的云上,毫無疑問會阻礙這種價值的實現(xiàn)。
不過,我們仍然可以使用云來處理那些既不具有時間敏感性,也不是設備需求的事務,比如對來自所有設備的數(shù)據(jù)進行大數(shù)據(jù)分析。
另一方面,邊緣計算和云計算是兩種截然不同的東西,誰也不會取代誰。但是有太多的文章讓IT專家們感到困惑,他們認為邊緣計算將取代云計算。然而,這種說法的荒謬之處與“PC將取代數(shù)據(jù)中心”沒兩樣。
創(chuàng)建基于特定目的的邊緣計算應用程序是完全有意義的,例如將數(shù)據(jù)處理放置在傳感器中以快速處理警報反應的APP。但是,庫存控制數(shù)據(jù)和應用程序是不能放在邊緣的,將所有計算轉移到邊緣會引發(fā)一個分布的、無擔保的、無法處理的混亂情況。
所有公有云供應商都擁有物聯(lián)網(wǎng)戰(zhàn)略和技術堆棧,其中包括或者將會包括邊緣計算。邊緣計算和云計算可以很好地結合在一起,但是邊緣計算是專門為有特殊需要的特殊系統(tǒng)設計的。云計算則是一個更加通用的平臺,它也可以在傳統(tǒng)的“客戶端-服務器”模型中使用專用的系統(tǒng)。