關于大數據和云計算的關系,人們通常會有誤解,而且也會把它們混起來說。做一個直白解釋就是:云計算是硬件資源的虛擬化;大數據是海量數據的高效處理。
雖然上面的一句話解釋不是非常的貼切,但是可以幫助你簡單理解二者的區別。如果做一個更形象的解釋,云計算相當于我們的計算機和操作系統,將大量的硬件資源虛擬化之后再進行分配使用。
大數據相當于海量數據的“數據庫”,而且通觀大數據領域的發展也能看出,當前的大數據處理一直在向著近似于傳統數據庫體驗的方向發展。大數據的總體架構包括三層:數據存儲,數據處理和數據分析。數據先要通過存儲層存儲下來,然后根據數據需求和目標來建立相應的數據模型和數據分析指標體系對數據進行分析產生價值。而中間的時效性又通過中間數據處理層提供的強大的并行計算和分布式計算能力來完成。三層相互配合,讓大數據最終產生價值。
整體來看,未來的趨勢是,云計算作為計算資源的底層,支撐著上層的大數據處理,而大數據的發展趨勢是,實時交互式的查詢效率和分析能力,借用Google一篇技術論文中的話,“動一下鼠標就可以在秒級操作PB級別的數據”難道不讓人興奮嗎?