邊緣計算讓中心化的軟件控制無處不在
譯文【51CTO.com快譯】像亞馬遜,微軟,谷歌這樣的大公司已經(jīng)獲取了足夠的信任讓我們把個人數(shù)據(jù)放心交給他們。是時候給他們更多的權(quán)限來控制我們的計算機,面包機,和汽車以獲取更多的利益了。
首先讓我來給你們介紹一下什么是邊緣計算。
邊緣是一個流行語,就像之前的物聯(lián)網(wǎng)和云一樣,它可以包括一切,也可以什么也不是。關(guān)于這個話題,我已經(jīng)看過很多行業(yè)專家的視頻,聽過一些相關(guān)的播客,也包括在一些場合和文章上反復聽人說過了。我想是時候?qū)@個流行技術(shù)進行一些定義以及對其應用場景進行探討了。
什么是邊緣計算?
最早我們使用的是計算機,體積很大,使用Unix系統(tǒng),我們通過非智能終端連接到電腦上。后來出現(xiàn)了PC,它使普通用戶***次擁有了能夠獨立工作的電腦。
到了2018年,我們來到了云計算的時代。盡管擁有PC,但是多數(shù)情況下我們只是用它來獲取Dropbox, Gmail, Office 365這樣的中心化的服務。另外,像Amazon Echo, Google Chromecast 和Apple TV這樣的設備由云端的內(nèi)容和智能算法驅(qū)動--而不是像DVD或者CD那樣只需要一臺個人電腦就可以自娛自樂。
一個令人吃驚的關(guān)于云計算的事實是:這個世界上越來越多的公司必須依賴于少數(shù)幾家公司,如:亞馬遜,微軟,谷歌和IBM所提供的基礎(chǔ)設施,主機,機器學習算法,和算力來維持自己的運營。
亞馬遜,目前***的公有云服務商,在2017年占有47%的市場份額。(而Apple,Facebook 和 Dropbox則是私有云的擁躉)
需要注意的是,盡管邊緣計算開始流行,但在這些公司的陰影下,并沒有多少成長的空間。所有能夠被中心化的應用都已經(jīng)中心化了。邊緣計算是為數(shù)不多的能夠在已有云計算市場下仍有想象空間的概念了。
邊緣一詞在這里指的是是物理上的分布。邊緣計算就是將所有計算放在靠近數(shù)據(jù)的地方完成,而不是云端。這不是意味著云的消失,而是云離你更近了。
延遲
研究邊緣計算的一個巨大的驅(qū)動是它的光速反應。如果計算機a向半個地球外的計算機b發(fā)出一個請求,在b能做出反應前,巨大的延遲讓a已經(jīng)認為b的服務不可用了。多人視頻游戲采用各種技術(shù)來減少你向某人射擊時的反饋延遲,使你清楚的知道你是否***目標。
語音助手一般需要在云端解決你的需求,但是中間的耗時能夠被輕易的注意到。語音助手將你的語音壓縮后發(fā)到云端并處理--這可能涉及到一個在任何地方的API,比如天氣預報服務,這會顯著提高延遲--***再將結(jié)果返回給你。
所以,會出現(xiàn)一個關(guān)于亞馬遜正在為Alexa開發(fā)自己的AI芯片的謠言就毫不奇怪了。把更多的計算放在本地,那么服務的響應速度就會越快,而且可以把更多的隱私數(shù)據(jù)放在本地,如果亞馬遜愿意的話。
隱私和安全
可能這樣想有點奇怪,iPhone的安全性和保密性就是一個很好的邊緣計算的例子。它就是簡單的將生物信息進行加密后存于本地,讓蘋果公司減少了大量負擔來加固自己云服務器的安全性。從另外一個個人角度來說,這讓我感覺像邊緣計算而不是個人計算機的原因是這些計算機的計算工作都是分布式的,但任務的控制管理卻是中心化的。你不需要把軟硬件湊在一起而能獲得足夠好的安全性。你只需要花999美元然后訓練它識別你的臉。邊緣計算在安全上的重要性不言而喻。想象一下當你使用那些缺乏安全機制的互聯(lián)網(wǎng)設備后的痛苦吧。
SwiftOnSecurity 曾說,消費電子產(chǎn)品就是一個里面裝了個Linux系統(tǒng)的塑料盒。
這就是為什么微軟要使用Azure Sphere來管理Linux系統(tǒng)和云服務的原因了。確保你的面包機很難被黑客控制,同時能夠像Xbox一樣集中化的管理和更新。
我不知道行業(yè)能否擁抱微軟的解決方案,但是可以預見的是,大多數(shù)近幾年你能買到的都是這種能夠自動更新軟件并在安全上進行中心化管理的設備。不然的話,你的面包機和洗碗機將成為僵尸網(wǎng)絡的一部分,毀掉你的生活。
如果你質(zhì)疑我,就看看所有的這些公司:谷歌,微軟,火狐都已經(jīng)在各自的瀏覽器中加入evergreen模式了。
想一下,你能告訴我你用的Windows是什么版本,但是你知道你用的Chrome是什么版本么?邊緣計算更多的類似于Chrome而不是Windows。
帶寬
安全性不是邊緣計算唯一能夠幫助loT設備解決的問題,它也能在一定程度上解決設備帶寬不足的問題。
舉例來說,當你使用監(jiān)控攝像頭,并把數(shù)據(jù)傳輸?shù)皆贫恕H绻阌幸淮蜻@樣的設備時,你就有帶寬問題了。但是假如你的攝像頭足夠聰明就可以只保存重要數(shù)據(jù),而丟棄其他無關(guān)緊要的東西。
幾乎所有能適用于解決延遲問題的技術(shù)都能適用于解決帶寬問題。在設備中運行AI貌似是蘋果和谷歌當前都極力關(guān)注的問題。
同時,谷歌也努力地想要讓網(wǎng)站也邊緣化。不斷進化的Web App通常有離線優(yōu)先的功能。這意味著當你在手機上離線打開一個網(wǎng)站,做一些工作,并把結(jié)果保存在本地,只需要跟云端做一些同步的工作。
谷歌在結(jié)合本地AI特性來保護隱私和節(jié)省帶寬上越來越聰明了。舉例來說,Google Clips 會默認將你所有的數(shù)據(jù)保存在本地,并使用本地的AI。盡管這樣做對于完成任務的效果來說沒有好處。但從概念上來說,這是典型的邊緣計算。
綜上所述
我意識到,自動駕駛汽車就是一個邊緣計算的***案例。考慮到延遲,隱私和帶寬,你不可能將所有的傳感器數(shù)據(jù)都上傳到云端,然后等待它的響應。你不可能忍受那樣的延遲,就算可以,對這種任務來說,蜂窩網(wǎng)絡也不是一種值得依靠的網(wǎng)絡。
汽車產(chǎn)品也展示了用戶對其設備上運行軟件所負責任的一種轉(zhuǎn)變。自動駕駛汽車也需要被中心化管理。它需要從廠家獲取更新,把數(shù)據(jù)上傳到數(shù)據(jù)中心去提升云端算法,不過像迪士尼電影中出現(xiàn)的那樣,自動駕駛汽車和面包機洗碗機一樣成為僵尸網(wǎng)絡的噩夢依舊會是困擾人們的難題。
我們放棄了什么?
我對邊緣計算有一些難以說出口的擔憂,可能是我多慮了,所以我不打算深入探討。
關(guān)鍵是,那些做得***的公司會比現(xiàn)在更能控制你的生活。
當你的家庭和車庫中的設備完全交由谷歌,亞馬遜,微軟,蘋果管理時,你不必擔心安全問題。 你不必擔心軟件更新。你不必擔心運行。你也不必擔心有哪些功能。 你只需要拿出被給予的東西,并盡情使用它。
在最糟糕的情形下,在早上醒來后,你可能會問Alexa Siri Cortana 這些助手: 你晚上在我的面包機,洗碗機,汽車,和手機上更新了什么新特性。在個人計算機上你可以自己選擇安裝的軟件。但在充斥著邊緣計算的世界里,你只能被動的使用它。
這取決于這些大公司想從用戶身上獲得多少控制權(quán)。但是,也有另外一種可能性:由我們用戶自己來決定該建造一個怎么樣的未來。是的,把你的手從汽車方向盤上方放下來,將控制權(quán)完全交由AI,可能的確是一種解脫。但是,假如你不喜歡AI帶你去的地方呢?
原文標題:What is edge computing? 作者: Paul Miller
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】