1. 程式人生 > >細說雲端計算之外的霧計算與流計算

細說雲端計算之外的霧計算與流計算

自從有了雲端計算,人們就想著如何讓資料中心和雲端計算更好地結合起來,於是“雲資料中心”的概念出現,簡單地說就是部署了雲端計算的資料中心。

但偏偏事與願違,雲端計算和資料中心結合的例子並不多,更多的雲資料中心只是將原來的資料中心換個名字,根本談不上和雲端計算有什麼關聯。這也不能全怪雲端計算,怪只能怪資料中心底子太薄,根本滿足不了雲端計算提出的種種要求,所以這幾年雲端計算普遍難產,很少有落地生根發芽的,於是就有人想到了別的計算方法,以便能夠滿足更多不同類別的應用需求。當然任何一種技術都有其實現的侷限性,孰好孰壞也只有靠實際應用的接受程度來決定。

在技術高度發達的今天,技術百花齊放,很難有一種技術可以解決現實中遇到的所有問題,只能是從某個角度來評判解決問題的可能性。那麼對於資料中心,也不是隻有云計算,還有霧計算、流計算,將來還可能有水計算、雨計算等等,資料中心結合這些新的技術才能發揮出更大的作用,下面就來說一說最近比較火熱的幾種計算技術,這些技術如果能夠在資料中心裡實施開來,必將開啟資料中心的新篇章。

1、雲端計算

雲端計算大家都不陌生,雖然很多人並不真正知道雲端計算技術的含義,但是都在各種媒體、新聞中聽到過。雲是網路、網際網路的一種比喻說法,雲端計算是基於網際網路的相關服務的增加、使用和交付模式。雲端計算是一種按使用量付費的模式,按需進行分配。雲端計算是谷歌公司在2011年正式提出的,在此之前,其實谷歌就已經在2006年的搜尋引擎大會上就提出過雲端計算的概念,當時還提到了雲端計算的概念,經過了幾年的探索期,直到2011年才讓人們所熟知。雲端計算的特點就是技術網路來實現高速的計算,以往我們過分地強調單機的計算能力,不斷地設計出高效能的計算機,以便可以計算得更快。但是計算元器件是一點點地進步的,要大幅提升單機計算能力,就只能增加體積,所以出現了巨型計算機。但是不能一味地增加計算機的體積,而且過大的計算機也無法量產,只能用於特定的計算場合,比如超級資料中心,但是更多的資料中心卻無法部署這些巨型機。為了解決這樣的問題,網際網路巨頭公司谷歌想到了網路,可以利用網路將所有的計算機連線起來,然後通過軟體去分配計算,讓成千上萬的計算機同時計算,並將計算結果結合到一起,得到最後的結果,這樣的計算方法就是雲端計算。不難看出,雲端計算並不要求計算機效能多麼好,只要數量夠多,網路頻寬夠大就可以,這樣就能得到超高速的計算能力,相當於用數千臺計算機同時做同一件事,這樣徹底將人們從追求巨型機設計中解脫出來,資料中心也不需要頻繁地更換效能差的伺服器和計算機,所以當雲端計算被推出來的時候,受到了技術人員的熱捧。

2、流計算

和前兩個相比,流計算知道的人比較少,這是藍色巨人IBM提出的計算技術。IBM有一套完整的System S計算架構,通過流技術,可以對流形式的資料進行適時的分析。流形式的資料可源自結構化資料來源或非結構化資料來源,可能包含各種數字訊號,針對流資料的實時分析允許組織實時響應市場警報或事件。流計算可以通過過濾海量資料並識別豐富的高價值資訊,從而支援更靈活且更敏捷的業務流程,實時關聯和彙總支援資料中心更快地做出響應。流計算其實是一種針對特定資料的一種計算方法,其對針對特定的資料,而不關心計算的裝置是聚集在一起的還是分離的,也不管計算裝置效能如何,是一種非結構性資料的計算方法。在傳統的資料處理流程中,總是先收集資料,然後將資料放到資料庫中,人們需要的時候通過資料庫對做詢問,得到答案。顯然這些資料並不是實時的,再去查詢的時候,得到的資料都是過期的,如果基於這樣的資料進行分析,得到的結論很可能是錯的。顯然流計算可以很好地解決這方面的問題。不難發現,流計算與雲端計算、霧計算有著明顯的區別,適用於特定資料處理場合,並不適用於所有的資料中心應用。

3、霧計算

和雲端計算相比,霧計算就低調得多了,而且霧計算推出的稍晚些,是由思科創造的。霧計算和雲端計算一樣,十分形象。不過雲高高在上,遙不可及。霧卻現實可及,貼近地面。霧計算是由效能較弱、更為分散的各類功能計算機組成的。霧計算沒有強力的計算能力,只有一些弱的、零散的計算裝置。霧計算介於雲端計算和個人計算之間的,是半虛擬化的服務計算架構模型。和雲端計算相比,霧計算更接地氣。絕大部分的中小型資料中心部署雲端計算是非常困難的,而部署霧計算卻很容易。雲端計算通過物理上在一起的裝置形成強大的計算能力,而霧計算則是將物理上分散的計算機聯合起來,形成較弱的計算能力,不過這樣的計算能力對於中小型的資料中心,完全夠用了。霧計算將資料、資料處理和應用程式集中在網路邊緣的裝置中,而不像雲端計算那樣將它們幾乎全部儲存在雲中。如果說雲端計算是新一代的集中式計算,霧計算就是新一代的分散式計算,符合網際網路“去中心化”特徵。

不管是雲端計算、霧計算,還是流計算,都是一種新的資料計算方法,技術都是源自行業巨頭企業之手。通過本文的介紹,相信大家已經知道了這些計算方法的特點以及它們之間的技術差別,掌握這些對於建設新一代資料中心非常有用。也藉此普及一下,資料中心的未來不僅僅有云計算,還有霧計算、流計算,未來還可能有新的計算方法,讓我們期待。