隨著物聯(lián)網(wǎng)的發(fā)展,經常聽到「霧計算」和「邊緣計算」這樣的單詞。
霧計算這個詞相對來說是最近出現(xiàn)的一個詞。因為和云相比位置上更接近設備,所以表示為霧,它是作為實現(xiàn)IoT的結構為Cisco等提倡,旨在為全球范圍所采用。另一方面,邊緣計算這個術語,早就用于表示云和設備的邊界。
為什么現(xiàn)在,經常聽到這兩個詞呢。這是和「云計算」的界限有很大的關系。
在云里,如果任何時候都可以保證連接到在數(shù)據(jù)處理后能夠發(fā)送到終端設備的服務器上,云計算就可以說是偉大的解決方案。
但是,比如說IoT設備要求具備可靠性來保證在出現(xiàn)服務故障的情況下也能執(zhí)行任務,具備本地的處理和存儲能力在今后也變得越來越重要。這里出場的就是霧/邊緣計算。這兩個單詞行業(yè)總是一起被使用,但是也存在一些重要的差異。(當然視角不同觀點也不一樣)
為了說明這些方法是如何不同,以智能吸塵器為例來考慮一下。這個例子的話,給該吸塵器分配了一個任務,在它發(fā)現(xiàn)垃圾后馬上就收拾,在家里遍布的傳感器檢測到垃圾的瞬間開始啟動。
霧計算霧計算(Fog CompuTIng),在該模式中數(shù)據(jù)、(數(shù)據(jù))處理和應用程序集中在網(wǎng)絡邊緣的設備中,而不是幾乎全部保存在云中,是云計算(Cloud CompuTIng)的延伸概念,由思科(Cisco)提出的。這個因“云”而“霧”的命名源自“霧是更貼近地面的云”這一名句。
霧計算和云計算一樣,十分形象。云在天空飄浮,高高在上,遙不可及,刻意抽象;而霧卻現(xiàn)實可及,貼近地面,就在你我身邊。霧計算并非由性能強大的服務器組成,而是由性能較弱、更為分散的各類功能計算機組成,滲入工廠、汽車、電器、街燈及人們物質生活中的各類用品。
邊緣計算邊緣計算是指在靠近物或數(shù)據(jù)源頭的一側,采用網(wǎng)絡、計算、存儲、應用核心能力為一體的開放平臺,就近提供最近端服務。其應用程序在邊緣側發(fā)起,產生更快的網(wǎng)絡服務響應,滿足行業(yè)在實時業(yè)務、應用智能、安全與隱私保護等方面的基本需求。邊緣計算處于物理實體和工業(yè)連接之間,或處于物理實體的頂端。而云端計算,仍然可以訪問邊緣計算的歷史數(shù)據(jù)。
邊緣計算并非是一個新鮮詞。作為一家內容分發(fā)網(wǎng)絡CDN和云服務的提供商AKAMAI,早在2003年就與IBM合作“邊緣計算”。作為世界上最大的分布式計算服務商之一,當時它承擔了全球15-30%的網(wǎng)絡流量。在其一份內部研究項目中即提出“邊緣計算”的目的和解決問題,并通過AKAMAI與IBM在其WebSphere上提供基于邊緣Edge的服務。
霧計算與邊緣計算區(qū)別比較
首先說說「霧計算」,處理能力放在包括 IoT設備的LAN里面。這個網(wǎng)絡內的IoT網(wǎng)關,或者說是霧節(jié)點用于數(shù)據(jù)收集,處理,存儲。多種來源的信息收集到網(wǎng)關里,處理后的數(shù)據(jù)發(fā)送回需要該數(shù)據(jù)的設備。
霧計算的特點是處理能力強的單個設備接收多個端點來的信息,處理后的信息發(fā)回需要的地方。和云計算相比延遲更短。
和邊緣計算相比較的話,霧計算更具備可擴展性。具有集中處理的設備,設想的網(wǎng)絡是從多個端點發(fā)送數(shù)據(jù)的大的網(wǎng)絡。
霧計算不需要精確劃分處理能力的有無。根據(jù)設備的能力也可以執(zhí)行某些受限處理,但是更復雜的處理實施的話需要積極的連接。
以吸塵器為例說明,集中化的霧節(jié)點(或者IoT網(wǎng)關)繼續(xù)從家中的傳感器收集信息,檢測到垃圾的話就啟動吸塵器。
邊緣計算,進一步推進了霧計算的「LAN內的處理能力」的理念,處理能力更靠近數(shù)據(jù)源。不是在中央服務器里整理后實施處理,而是在網(wǎng)絡內的各設備實施處理。
這樣,通過把傳感器連接到可編程自動控制器(PAC)上,使處理和通信的把握成為可能。
和霧計算相比的優(yōu)點,根據(jù)它的性質單一的故障點比較少。各自的設備獨立動作,可以判斷什么數(shù)據(jù)保存在本地,什么數(shù)據(jù)發(fā)到云端。
以吸塵器為例說明,邊緣計算的解決方案里傳感器各自判斷有沒有垃圾,來發(fā)送啟動吸塵器的信號。
雖然這2個解決方案帶來的東西有點相似,但是數(shù)據(jù)的收集,處理,通信的方法確實是不同的。都有各自的長處和短處,在各種情況下也會出現(xiàn)適合或不適合。IoT在我們的生活中越來越廣泛,將來接觸的機會也會更多,只記錄數(shù)據(jù)的傳感器已經是明日黃花了。