呵呵,作為一名從事互聯網軟件開發20多年的從業人員,我用通俗一點的話來吧這個問題簡單的說明一下。
首先先說一下什么是大數據,這樣說吧,大數據就是一種對數據進行分析處理的技術手段。其實大數據的定義到現在都沒有一個標準的答案,對于待處理的數據集而言,可以是海量數據、也可以是多種異構數據。對于這些數據進行智能化的處理,得到一個高價值的決策支持信息,這就是大數據的真正內涵。
從前面講的可以看出,大數據首先是對數據處理和應用的一種新的模式,其目的就是從低價值的海量數據中,找到高價值的知識,對管理、營銷等活動提供更加準確、更加有效的決策支持,是數據的一種升華過程。
而云計算則不同。云計算的定義是十分清晰的,云計算(CloudComputing)是基于互聯網的相關服務的增加、使用和交互模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。講的通俗一些,就是一個龐大的資源管理架構,對于一個用戶而言,他可以根據需要定制購買到一個配套完整的解決方案,這個方案里包括存儲、計算能力、網絡、應用服務等等內容。說白了,云計算就是按量計算的一種服務使用、增加、交互的模式。
從上面講到的兩個方面,你應該已經看出初步的區別了,大數據是為更好地把海量數據價值發揮出來的新的數據應用模式,云計算是互聯網產品服務的一種使用模式。這兩者肯定是完全不同的。
但是這兩者在實際實施過程中,又體現出相輔相成的特點,這就是為什么總會有網友搞不清楚兩者區別的原因。為什么會這樣哪?那是因為大數據的計算,往往是動態的,而且需要海量計算單元統一調度、協作的,因此它必須依靠云計算這樣一個靈活的資源平臺來實現。云計算本身而言,因為其規模的龐大,自身的數據集照樣是巨大的,同樣需要大數據技術來進行管理。
所以云計算和大數據總是放在一起來講,總而言之,云計算使得大數據有了實現的技術架構保障,而大數據的信息處理模式,又反過來使得云計算的功能和性能得以充分體現。大數據和云計算是相輔相成的。