邊緣計(jì)算是繼云計(jì)算,區(qū)塊鏈,AI后又被熱炒的一個概念,2019年Gartner專門把邊緣計(jì)算作為業(yè)界熱點(diǎn)隆重介紹,再加上5G帶來的風(fēng)潮,一時間不談邊緣計(jì)算都不好意思和人打招呼。那么邊緣計(jì)算會不會飛起,對云服務(wù)商意味著什么?我試圖在這篇文章中談?wù)勎业南敕ā?/p>
從過去幾十年的發(fā)展來看,一個技術(shù)的炒作如果大大領(lǐng)先于實(shí)際的發(fā)展,而且炒作幾年后沒有爆發(fā)式增長,基本上這個技術(shù)就“黃”了。而一個成功的技術(shù),往往開始并沒有特別多的聲音,好像忽然就爆發(fā)出來,一下子就鋪天蓋地都是了。比如說,正面的例證包括“虛擬化”,“云計(jì)算”,而負(fù)面的例子包括“web3.0”,“semantic web”,“web service”,“XML數(shù)據(jù)庫”。并不能說這些負(fù)面例子里的東西沒有價值,但是可以肯定的是它們的價值遠(yuǎn)低于最初大家估計(jì)的程度。當(dāng)前流行的東西里面,我覺得“邊緣計(jì)算”和“區(qū)塊鏈”會走上負(fù)面的道路。(大膽預(yù)言,非??赡鼙淮蚰槪?/p>
邊緣計(jì)算不是一個新東西,只是被一次又一次的包裝換皮后又冒出來而已。如果大家對邊緣計(jì)算的歷史很熟悉,可以跳過下面一節(jié)。
1.邊緣計(jì)算概念簡單回顧
邊緣計(jì)算概念并沒有業(yè)界統(tǒng)一的定義,或者說有太多的定義。從思科的霧計(jì)算開始,MEC、Cloudlet、分布式云、邊緣計(jì)算等新的概念層出不窮。OpenFog、ETSI、OEC、ITU、ECC、3GPP、ISO、IEC、IEEE、Linux Foundation、OpenStack Foundation等組織都在積極跟進(jìn)占一個位置。
霧計(jì)算(Fog Computing)是2011年思科提出的概念,目前在OpenFog聯(lián)盟推動。霧計(jì)算官方定義是:一種系統(tǒng)級的水平架構(gòu),將計(jì)算、存儲、網(wǎng)絡(luò)、控制和決策等資源和服務(wù)分布到從云到物的任何位置,旨在解決IoT、AI、VR、5G等業(yè)務(wù)場景需求。之所以叫霧計(jì)算,也是和云計(jì)算相對應(yīng)。兩者的關(guān)系是相互配合關(guān)系。霧計(jì)算認(rèn)同未來的大部分的業(yè)務(wù)會在云計(jì)算上執(zhí)行,但是對于特定的功能可以由霧計(jì)算節(jié)點(diǎn)執(zhí)行。它推廣的架構(gòu)也是希望未來能依據(jù)應(yīng)用、場景和網(wǎng)絡(luò)環(huán)境不同動態(tài)調(diào)整應(yīng)用的執(zhí)行位置。
MEC是ETSI提出的概念,最初MEC是移動邊緣計(jì)算(Mobile Edge Computing)的簡稱,后又變成多類接入邊緣計(jì)算(Multi-access Edge Computing)。最初的設(shè)想是利用移動網(wǎng)絡(luò)邊緣節(jié)點(diǎn)多余的能力提供IT環(huán)境和算力,把一些業(yè)務(wù)推送到更靠近用戶的地方。而多類接入邊緣計(jì)算就超越了移動網(wǎng)絡(luò)的定義,把所有的網(wǎng)絡(luò)邊緣設(shè)施都覆蓋了。
Cloudlet是2013年提出的概念,希望將移動計(jì)算、IoT和云計(jì)算有機(jī)結(jié)合起來。把云數(shù)據(jù)中心很多能力壓縮放入簡單的設(shè)備中靠近用戶部署。既然叫Cloudlet,它也希望邊緣的節(jié)點(diǎn)能夠基于標(biāo)準(zhǔn)的云計(jì)算技術(shù)。具體宣稱實(shí)現(xiàn)Cloudlet的商業(yè)產(chǎn)品我沒有看到,但是和AWS的Snowball Edge,微軟的Azure Stack,以及華為HCS Online的概念有點(diǎn)類似。Cloudlet目前在Open Edge Computing下推廣。
分布式云是ITU-T 2016年提出的概念,我也不給細(xì)節(jié)了,反正看名字大家也能猜出來就是差不多一個東西。唯一需要提一下的是分布式云特別闡述了分布式云管理的概念。
戴著邊緣計(jì)算頭銜的組織是ECC(Edge Computing Consortium,邊緣計(jì)算產(chǎn)業(yè)聯(lián)盟)。它于2016年成立,是“邊緣計(jì)算”名稱的擁有者,雖然大家推廣的東西也是大同小異。ECC的邊緣計(jì)算定義是:在靠近物或數(shù)據(jù)源頭的網(wǎng)絡(luò)邊緣側(cè),融合網(wǎng)絡(luò)、計(jì)算、存儲、應(yīng)用核心能力的分布式開放平臺,就近提供邊緣智能服務(wù),滿足行業(yè)數(shù)字化在敏捷聯(lián)接、實(shí)時業(yè)務(wù)、數(shù)據(jù)優(yōu)化、應(yīng)用智能、安全與隱私保護(hù)等方面的關(guān)鍵需求。因?yàn)樗霈F(xiàn)的晚,AI又開始流行了,所以定義里面出現(xiàn)了一堆“智能”,這個也很容易理解。
總結(jié)一下,不管名稱是啥,組織是啥,大家把邊緣計(jì)算來來回回定義了好幾遍。只有“專家”才能說清楚不同名稱下細(xì)微的差異,我反正是看不出來。
2.邊緣計(jì)算的實(shí)際應(yīng)用
邊緣計(jì)算在實(shí)際生活中的應(yīng)用情況怎么樣呢?這里要首先澄清連接設(shè)備和使用邊緣計(jì)算的區(qū)別。在討論邊緣計(jì)算的時候,大家經(jīng)常有意無意把多少連接設(shè)備作為邊緣計(jì)算普及度的指標(biāo)。Gartner預(yù)測2020年有250億連接設(shè)備,IDC更把數(shù)字提到500億。其實(shí)我們看到這個數(shù)字里面至少包含了幾十億的手機(jī),手機(jī)當(dāng)然是終端設(shè)備也能進(jìn)行計(jì)算,但是和業(yè)界定義的邊緣計(jì)算沒啥關(guān)系。智能家居設(shè)備也是類似的,都不應(yīng)該算做邊緣計(jì)算的業(yè)務(wù)。而在各個組織發(fā)布的大量白皮書中列舉的邊緣計(jì)算的實(shí)際案例卻并沒有特別普及。客觀來講,邊緣計(jì)算的實(shí)際應(yīng)用的發(fā)展是落后于業(yè)界期望的。
原因是什么呢?我認(rèn)為有以下幾個因素。
首先邊緣計(jì)算被作為一個籃子,把啥都往里面放,反而缺少聚焦場景。看上去啥都能用邊緣計(jì)算,其實(shí)絕大部分也都能不用邊緣計(jì)算(區(qū)塊鏈也是類似的情況)。真正離不開邊緣計(jì)算的場景不能說沒有,但也不多。比如說,IoT一直是作為邊緣計(jì)算的一個重要場景。實(shí)際上無論是自動抄表,還是設(shè)備狀況監(jiān)控,真正需要在就近設(shè)備中執(zhí)行處理的場景不多,傳到遠(yuǎn)端服務(wù)器對數(shù)據(jù)進(jìn)行保存分析也能滿足要求。
其次,在必須使用邊緣計(jì)算的場景中,終端和邊緣計(jì)算設(shè)備會變成為一個整體,反而很少有人認(rèn)為這屬于邊緣計(jì)算。例如,VR/AR雖然是必須要靠近終端進(jìn)行計(jì)算,但這些計(jì)算設(shè)備往往和終端配套連接成為一個整體,作為VR/AR系統(tǒng)的一部分了。一旦成為一個整體,那些計(jì)算設(shè)備將很難為其它終端服務(wù)成為一個獨(dú)立的邊緣模塊,也不被稱為邊緣節(jié)點(diǎn)了。
第三個原因是關(guān)于邊緣設(shè)備的放置場地問題。以前常看到的一個想法是利用運(yùn)營商的邊緣機(jī)房,但是最近網(wǎng)上有一篇對運(yùn)營商的邊緣機(jī)房進(jìn)行分析的文章,特別提到邊緣機(jī)房的各種條件很差,很多普通的IT設(shè)備都無法長期正常運(yùn)轉(zhuǎn),用定制化的設(shè)備又會增加成本。文章的結(jié)論是邊緣機(jī)房靠不住,利用城域機(jī)房才可行。但是部署在城域機(jī)房又帶來較大延遲,和放在集中數(shù)據(jù)中心差別不大。還有人提到把邊緣設(shè)備放在客戶處,比如在智慧園區(qū)部署一個邊緣機(jī)房,滿足園區(qū)內(nèi)IT需求。但是這樣同部署一個私有的系統(tǒng)沒有啥區(qū)別了,歸入邊緣計(jì)算會非常勉強(qiáng)。
最后一個原因可能是成功的邊緣計(jì)算應(yīng)用會被一個獨(dú)立的名稱替換了,不再被認(rèn)為是邊緣計(jì)算了。最典型的例子就是CDN。CDN從屬性上看和邊緣計(jì)算的定義非常像,而且在互聯(lián)網(wǎng)應(yīng)用中是剛需,使用很廣泛。正因?yàn)槿绱耍苌儆腥税袰DN歸入邊緣計(jì)算的范圍,這也是成功的苦惱吧。
總結(jié)一下,邊緣計(jì)算的普及度落后于業(yè)界所期盼達(dá)到的程度。是否最終能如大家希望的那樣爆發(fā),我是有懷疑的。
3.邊緣計(jì)算給云服務(wù)商帶來的機(jī)會
我們首先要區(qū)分開邊緣計(jì)算和IoT。IoT有可能使用邊緣計(jì)算,但是IoT并不依賴邊緣計(jì)算。不要把IoT的廣泛使用同邊緣計(jì)算的普及聯(lián)系起來。IoT的推廣意味著海量設(shè)備的接入,會帶來設(shè)備管理的需求。云服務(wù)的遍在可達(dá)使云很可能會成為承載IoT管理平臺以及數(shù)據(jù)保持并處理的最佳場所。IoT會給云服務(wù)帶來了新機(jī)會。
邊緣計(jì)算正相反,一旦邊緣節(jié)點(diǎn)被部署了,先不論節(jié)點(diǎn)本身的成本和部署維護(hù)的費(fèi)用,單單就是把業(yè)務(wù)負(fù)載就地解決了,就會減少對云服務(wù)商的需求,除非云服務(wù)商能夠從邊緣節(jié)點(diǎn)中拿到收入。如果云服務(wù)商不擁有邊緣節(jié)點(diǎn),那整個邊緣計(jì)算對云服務(wù)商是負(fù)面的打擊,錢被別人掙走了。即使云服務(wù)商擁有邊緣節(jié)點(diǎn),由于特制的硬件加上額外的運(yùn)維成本,意味著在邊緣側(cè)的各類處理(計(jì)算,存儲等)會比在云端更貴。要說服客戶使用邊緣計(jì)算,云服務(wù)商必須要給出更好的理由。這同以規(guī)模取勝的云服務(wù)的商業(yè)邏輯是背道而馳的。
所以,我不認(rèn)為邊緣計(jì)算對云服務(wù)商來說是個好機(jī)會。邊緣計(jì)算可能會帶來新形態(tài)的硬件銷售,但這些額外的市場云服務(wù)商拿到不容易。相反,云服務(wù)商會失去一些原本應(yīng)該在大規(guī)模數(shù)據(jù)中心的計(jì)算的業(yè)務(wù)負(fù)載,而被邊緣設(shè)備分流。云服務(wù)商有可能得到一些邊緣設(shè)備管理服務(wù)帶來的收入,但是這個同失去的潛在業(yè)務(wù)相比得不償失。
總結(jié)一下,邊緣計(jì)算炒作起來了,但是實(shí)際的發(fā)展滯后,未來能否成為一個商業(yè)成功的技術(shù)還不好說。對云服務(wù)商來說邊緣計(jì)算也不能算是一個好機(jī)會。