樂佳
如今云計(jì)算尚處于高速發(fā)展階段,霧計(jì)算和邊緣計(jì)算等新興概念也悄然開始落地生根。霧計(jì)算和邊緣計(jì)算到底為何物?它們和云計(jì)算有著怎樣的區(qū)別和聯(lián)系?就請(qǐng)各位看官聽我細(xì)細(xì)道來!
云計(jì)算是何物
要把霧計(jì)算和邊緣計(jì)算說清楚,我們首先需要搞清楚云計(jì)算是何物。云計(jì)算設(shè)計(jì)的出發(fā)點(diǎn)也正是如此:向用戶屏蔽掉底層硬件的復(fù)雜細(xì)節(jié)和結(jié)構(gòu)上的差異性,整合所有計(jì)算資源,透明地向用戶提供統(tǒng)一接口的計(jì)算服務(wù)。在傳統(tǒng)的物理服務(wù)器時(shí)代,用戶需要設(shè)計(jì)并考慮網(wǎng)絡(luò)的架構(gòu),需要采購多少硬件;在云計(jì)算時(shí)代,用戶只需提出相應(yīng)的要求并購買相關(guān)的服務(wù),剩下的只需交給云計(jì)算去處理,極大地為用戶帶來了方便。正如許多人把云計(jì)算比喻成自來水的供應(yīng)一樣:云計(jì)算就像一個(gè)自來水廠,用戶要用水,只需要購買一個(gè)水龍頭(即購買服務(wù)),在需要的時(shí)候打開水龍頭就行,而不需要自己去構(gòu)建復(fù)雜的管道。用戶和云之間的關(guān)系從圖1可以清晰地看出。
霧計(jì)算是云計(jì)算的延伸
說完云計(jì)算,我們現(xiàn)在來談?wù)勳F計(jì)算。之所以要先觀“云”再探“霧”,是因?yàn)殪F計(jì)算并不是一個(gè)完全獨(dú)立的概念,實(shí)際上霧計(jì)算可以看作是對(duì)云計(jì)算的一種補(bǔ)充和延伸。正如霧計(jì)算中“霧”的命名來源于“霧是更貼近地面的云”,霧計(jì)算可以理解為云計(jì)算的本地化,霧計(jì)算更靠近終端用戶(或者說數(shù)據(jù)產(chǎn)生端)。為了方便更好地理解“霧”和“云”的關(guān)系,將圖1稍作修改,變成圖2。
近年來,物聯(lián)網(wǎng)的興起,使得霧計(jì)算成為大勢所趨。傳統(tǒng)互聯(lián)網(wǎng)的數(shù)據(jù)終端主要是個(gè)人電腦等計(jì)算設(shè)備,隨著物聯(lián)網(wǎng)的快速發(fā)展,各種智能終端進(jìn)入我們生活和工作的方方面面,這些終端每天都會(huì)產(chǎn)生大量的數(shù)據(jù)。傳統(tǒng)的云計(jì)算中,用戶將所有的數(shù)據(jù)都傳輸?shù)皆粕线M(jìn)行存儲(chǔ)和處理,勢必給網(wǎng)絡(luò)造成較大壓力。物聯(lián)網(wǎng)中許多應(yīng)用對(duì)于數(shù)據(jù)處理的實(shí)時(shí)性有著極高的要求(比如:無人汽車等);此外,像網(wǎng)絡(luò)游戲、視頻傳輸?shù)葢?yīng)用也對(duì)網(wǎng)絡(luò)的實(shí)時(shí)性有較高的要求。為了能更有效地處理各種數(shù)據(jù)終端產(chǎn)生的實(shí)時(shí)數(shù)據(jù),提供更好的用戶體驗(yàn),“霧”像“云”一樣整合計(jì)算資源統(tǒng)一對(duì)外提供服務(wù),霧計(jì)算把從數(shù)據(jù)終端采集到的大部分?jǐn)?shù)據(jù)直接在本地進(jìn)行處理,只把很小的一部分必要數(shù)據(jù)發(fā)送給云,從而提高數(shù)據(jù)處理的實(shí)時(shí)性,減輕網(wǎng)絡(luò)的負(fù)擔(dān)。
邊緣計(jì)算與霧計(jì)算有什么區(qū)別
邊緣計(jì)算在概念上和霧計(jì)算十分相似:位于網(wǎng)絡(luò)邊緣、更靠近數(shù)據(jù)源、分布式計(jì)算、低延時(shí)性、可以緩解網(wǎng)絡(luò)流量壓力等。我們用一個(gè)掃地機(jī)器人的例子來近似地說明它們的不同:假設(shè)您新購進(jìn)了一個(gè)智能掃地機(jī)器人;如果,當(dāng)前它處于霧計(jì)算環(huán)境中,當(dāng)它的傳感器檢測到垃圾后,首先會(huì)把這些數(shù)據(jù)送往霧計(jì)算中的霧節(jié)點(diǎn)(IoT網(wǎng)關(guān)),霧節(jié)點(diǎn)對(duì)收到的數(shù)據(jù)進(jìn)行存儲(chǔ)和處理后,給智能機(jī)器人下達(dá)清潔指令,機(jī)器人根據(jù)指令開始清潔工作;而邊緣計(jì)算的解決方案則是:機(jī)器人根據(jù)自己傳感器采集到的垃圾信息,自行作出是否清潔的判斷。正如之前所講的霧計(jì)算是本地化的云計(jì)算,所有數(shù)據(jù)終端都把采集到的數(shù)據(jù)發(fā)送到離自己最近的霧節(jié)點(diǎn)進(jìn)行存儲(chǔ)和處理,由霧節(jié)點(diǎn)確定數(shù)據(jù)的下一步流向(直接返回結(jié)果還是發(fā)往云端);而邊緣計(jì)算中各個(gè)智能數(shù)據(jù)終端本身就是該邊緣計(jì)算提供的算力的一部分。
無論是霧計(jì)算還是邊緣計(jì)算,其出現(xiàn)都不是為了取代云計(jì)算。都只是為了解決云計(jì)算發(fā)展過程中遇到的一些實(shí)際問題。所有這些技術(shù)演進(jìn)的目標(biāo)都只有一個(gè):為普通用戶提供更好的服務(wù)、更棒的用戶體驗(yàn)。正如筆者一直堅(jiān)信的那樣:推動(dòng)技術(shù)進(jìn)步的永遠(yuǎn)是人類的需求。