提起大數(shù)據(jù),肯定和云計(jì)算相提并論,很多人也會混淆嗎,今天千鋒老師就給大家分析一下云計(jì)算和大數(shù)據(jù)的區(qū)別。
首先是從概念上:
大數(shù)據(jù)(big data),指無法在一定時間范圍內(nèi)用常規(guī)軟件工具進(jìn)行捕捉、管理和處理的數(shù)據(jù)集合,是需要新處理模式才能具有更強(qiáng)的決策力、洞察發(fā)現(xiàn)力和流程優(yōu)化能力的海量、高增長率和多樣化的信息資產(chǎn)。
云計(jì)算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。因此,云計(jì)算甚至可以讓你體驗(yàn)每秒10萬億次的運(yùn)算能力,擁有這么強(qiáng)大的計(jì)算能力可以模擬核爆炸、預(yù)測氣候變化和市場發(fā)展趨勢。用戶通過電腦、筆記本、手機(jī)等方式接入數(shù)據(jù)中心,按自己的需求進(jìn)行運(yùn)算。
從技術(shù)本身分析:
由于云計(jì)算本身的特性,天生就面臨大數(shù)據(jù)處理(存儲、計(jì)算等)問題,因?yàn)樵朴?jì)算的基本架構(gòu)模式是C/S模式,其中S相對集中,而C是廣泛分布。所有用戶的數(shù)據(jù)和絕大部分的計(jì)算都是在S端完成的(數(shù)據(jù)量大,計(jì)算量大),加上用戶也天然具有多樣性(地域,文化,需求,個性化等),因此需求(也包括計(jì)算量)就非常大。
大數(shù)據(jù)首先所面臨的問題就是大數(shù)據(jù)的存儲問題,一般都會綜合運(yùn)用各種存儲技術(shù)(文件存儲,數(shù)據(jù)庫存儲),當(dāng)然,你完全用文件存儲或者數(shù)據(jù)庫存儲來解決,也是沒問題的。
在云計(jì)算和大數(shù)據(jù)處理中,基礎(chǔ)的技術(shù)其實(shí)是分布式計(jì)算技術(shù)。而對于構(gòu)建分布式計(jì)算而言,多線程,同步,遠(yuǎn)程調(diào)用(RPC,RMI等),進(jìn)程管理與通信是其基本技術(shù)點(diǎn)。分布式計(jì)算編程是一種綜合性應(yīng)用編程,不僅需要有基本的技術(shù)點(diǎn),還需要一定的組織管理知識。