人們經(jīng)常把大數(shù)據(jù)和云計(jì)算聯(lián)系在一起,那么這和云計(jì)算有什么關(guān)系呢?我將告訴你們這兩種方法的發(fā)展。
計(jì)算機(jī)是軟件與硬件分離的,是軟件定義的電子產(chǎn)品(可編程的)。計(jì)算機(jī)設(shè)計(jì)中的一個(gè)重要問(wèn)題是如何有效地管理CPU、內(nèi)存和I/O等硬件資源,以及如何讓?xiě)?yīng)用程序正確地使用這些資源。這兩個(gè)任務(wù)首先被嵌入到各種應(yīng)用程序中,由應(yīng)用程序本身完成,其缺點(diǎn)是:費(fèi)力、復(fù)雜和容易出錯(cuò)、難以升級(jí)和移植,而且重復(fù)。
在20世紀(jì)60年代,這些通用功能開(kāi)始從應(yīng)用中分離出來(lái),逐漸形成了一個(gè)通用的軟件包,即操作系統(tǒng)。操作系統(tǒng)是硬件和應(yīng)用之間的“中間件”,它使應(yīng)用軟件和硬件能夠獨(dú)立地分離和開(kāi)發(fā),并發(fā)展成為最核心的計(jì)算機(jī)系統(tǒng)軟件,這也是微軟的偉大之處。
用手在頭上的有壓力的商人的合成圖像
共同的祖先現(xiàn)代UNIX操作系統(tǒng)Android,BSD,iOS,Linux,MacOSX,QNX,以及最初的Microsoft Windows,Windows Phone和IBM z/OS操作系統(tǒng)的工作范圍傳播從電腦到手機(jī),游戲控制器、電視機(jī)頂盒、智能汽車(chē)和眼鏡,等,和Web服務(wù)器云計(jì)算密切相關(guān)。
20世紀(jì)70年代,計(jì)算機(jī)的飛速發(fā)展導(dǎo)致了數(shù)字?jǐn)?shù)據(jù)的爆炸式增長(zhǎng),“海量”的數(shù)據(jù)管理成為新的挑戰(zhàn)。當(dāng)使用通用操作系統(tǒng)的文件管理進(jìn)行數(shù)據(jù)管理時(shí),無(wú)論是擴(kuò)展性、效率、便捷性都不適合“海量”數(shù)據(jù)的管理需求,應(yīng)用軟件被迫嵌入自己設(shè)計(jì)的數(shù)據(jù)管理系統(tǒng)。類(lèi)似地,“大量”數(shù)據(jù)管理是由每個(gè)應(yīng)用程序本身完成的,其缺點(diǎn)是費(fèi)力、復(fù)雜和容易出錯(cuò)、難于升級(jí)和移植以及重復(fù)。
因此發(fā)明了一種專(zhuān)門(mén)用于“海量”數(shù)據(jù)管理的通用軟件:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),一種應(yīng)用系統(tǒng)軟件。DBMS包括數(shù)據(jù)庫(kù)定義、創(chuàng)建、查詢、更新和管理等功能,這些功能是數(shù)據(jù)管理所必需的,在操作系統(tǒng)的文件管理系統(tǒng)中是不可用的。
著名的dbms包括MySQL、PostgreSQL、SQLite、Microsoft SQL Server、Microsoft Access、Oracle、Sybase、dBASE、FoxPro和IBM DB2,都是關(guān)系dbms。當(dāng)然,非關(guān)系型No SQL模式也不太流行。
DBMS和文字處理軟件一起,已經(jīng)成為獨(dú)立時(shí)代最重要的應(yīng)用軟件,也使甲骨文成為一個(gè)偉大的應(yīng)用軟件公司。不到20年前,操作系統(tǒng)和數(shù)據(jù)庫(kù)的技術(shù)和市場(chǎng)前景似乎是可以預(yù)測(cè)的。一個(gè)在微軟的控制之下,一個(gè)在甲骨文的控制之下。
大數(shù)據(jù)和云計(jì)算背后的潛在商機(jī)及關(guān)系
但是互聯(lián)網(wǎng)出現(xiàn)了,特別是網(wǎng)絡(luò)開(kāi)始流行起來(lái)。一部手機(jī)住家創(chuàng)業(yè),轉(zhuǎn)發(fā)分享就秒結(jié)到賬。很多人做了一兩個(gè)月就月賺2萬(wàn)多了,半年就5萬(wàn)以上,一年至少月入10萬(wàn)以上,時(shí)間越長(zhǎng)收入越高,想創(chuàng)業(yè)的朋友,點(diǎn)擊下方【了解更多】獲取?;ヂ?lián)網(wǎng)上運(yùn)作最早發(fā)展最快行業(yè)上的百位大佬,你可以免費(fèi)學(xué)習(xí)他們的經(jīng)驗(yàn),看他是如何成功用于Web服務(wù)器的操作系統(tǒng)最初是為一臺(tái)機(jī)器設(shè)計(jì)的,后來(lái)擴(kuò)展為在局域網(wǎng)中管理多臺(tái)服務(wù)器,幾乎不能使用。但當(dāng)互聯(lián)網(wǎng)巨頭崛起,需要Web服務(wù)器操作系統(tǒng)來(lái)管理數(shù)以百萬(wàn)計(jì)的Web服務(wù)器時(shí),傳統(tǒng)的操作系統(tǒng)就會(huì)陷入困境,需要一場(chǎng)“技術(shù)革命”。“革命”的結(jié)果是云計(jì)算。
在云計(jì)算的保護(hù)傘下有許多概念,其中一個(gè)核心技術(shù)是虛擬化。虛擬化有兩種模式:“1虛擬N”和“N虛擬1”。前者主要是為了省錢(qián),以亞馬遜AWS為代表。后者主要用于大數(shù)據(jù)處理,以谷歌GAE為代表。
在云計(jì)算的“N虛擬1”模式下,可以將多個(gè)物理計(jì)算機(jī)虛擬化為超級(jí)計(jì)算機(jī),為應(yīng)用程序提供資源池的調(diào)度管理服務(wù),這幾乎與傳統(tǒng)操作系統(tǒng)的功能相同。因此,它常被稱(chēng)為“云計(jì)算操作系統(tǒng)”。只是云計(jì)算操作系統(tǒng)的工作擴(kuò)展到了數(shù)據(jù)中心,甚至整個(gè)互聯(lián)網(wǎng),將每臺(tái)電腦視為資源并加以管理。
大數(shù)據(jù)和云計(jì)算背后的潛在商機(jī)及關(guān)系
有了云計(jì)算操作系統(tǒng),云應(yīng)用軟件和硬件(計(jì)算機(jī)資源)可以分離和獨(dú)立開(kāi)發(fā)。歷史再一次重演。云計(jì)算、SNS、微博、移動(dòng)互聯(lián)網(wǎng)、物聯(lián)網(wǎng)的快速發(fā)展,以及3V數(shù)據(jù)爆炸,大數(shù)據(jù)管理的挑戰(zhàn)擺在第一位。同樣,面向計(jì)算設(shè)計(jì)的一般云計(jì)算操作系統(tǒng)在大數(shù)據(jù)管理的可伸縮性、效率和便捷性方面也面臨著新的挑戰(zhàn)。
過(guò)去,計(jì)算機(jī)面臨著“海量”數(shù)據(jù)、數(shù)據(jù)應(yīng)用分離和數(shù)據(jù)管理的挑戰(zhàn)。