如果說(shuō)互聯(lián)網(wǎng)行業(yè)已經(jīng)成為基礎(chǔ)設(shè)施的話,那么“云”則是基礎(chǔ)設(shè)施中的基礎(chǔ)設(shè)施。近些年,云計(jì)算發(fā)展如日中天,已經(jīng)成為企業(yè)關(guān)注的新焦點(diǎn)。如今,很多企業(yè)都已經(jīng)采用云服務(wù),未來(lái)隨著科學(xué)技術(shù)的不斷發(fā)展,云計(jì)算會(huì)像水、電、媒一樣普及。
經(jīng)過(guò)了多年的發(fā)展,大眾所見的云技術(shù)還在云盤里打滾。盡管大家對(duì)于云端的未來(lái)充滿期待,但卻很少有人能夠確切描述云可以帶給我們?cè)鯓拥奈磥?lái)。就算是很多互聯(lián)網(wǎng)公司本身,也對(duì)云技術(shù)的擴(kuò)展一頭霧水。大家都知道今天的云盤炙手可熱,各個(gè)公司一窩蜂的簇?fù)矶贤瞥隽俗约旱脑票P產(chǎn)品,可仔細(xì)分辨后便能看出,這些云盤產(chǎn)品的功能類型都大同小異,并沒(méi)有特別出色的產(chǎn)品。很多產(chǎn)品作出了一些微創(chuàng)新,卻沒(méi)有把握住產(chǎn)品的歷史發(fā)展趨向,難以形成有效的競(jìng)爭(zhēng)力,更難以為將來(lái)的發(fā)展鋪磚加瓦。所以在這里,我將嘗試對(duì)云技術(shù)的發(fā)展與趨勢(shì)作一個(gè)粗略的概括,就算拋磚引玉吧。
目前的云還只是一株小小的幼苗,它的眾多特征還尚未顯露。敝人以為,云盤和云計(jì)算只是另一個(gè)碩大概念的一部分,這個(gè)概念的名稱就是:“云主機(jī)”。當(dāng)然這個(gè)云主機(jī)和網(wǎng)站服務(wù)提供商們的云主機(jī)并不是一個(gè)概念,做網(wǎng)站用的云主機(jī)其實(shí)只是一個(gè)可以遠(yuǎn)端遙控的服務(wù)器,其軟硬件本身和云技術(shù)的核心部分其實(shí)毫無(wú)關(guān)聯(lián)。而本文的云主機(jī)則是指一部在以太網(wǎng)上運(yùn)行的、可供全人類使用的虛擬主機(jī),由網(wǎng)絡(luò)上的所有電腦(機(jī)房)組成。所有電腦的資源總和就是它的構(gòu)成部件,所有電腦的運(yùn)算、存儲(chǔ)能力決定著云主機(jī)的工作性能。
一臺(tái)電腦主機(jī)的硬件基本組成非常簡(jiǎn)單:計(jì)算部件、存儲(chǔ)部件。電腦的工作過(guò)程就是從存儲(chǔ)部件里調(diào)出數(shù)據(jù)輸入計(jì)算部件進(jìn)行計(jì)算,得出結(jié)果后輸出到顯示屏等設(shè)備上,就完成了一個(gè)周期的工作任務(wù)。云主機(jī)的工作過(guò)程也是如此,只是,它的存儲(chǔ)部分是網(wǎng)絡(luò)上所有的硬盤,計(jì)算部分是網(wǎng)絡(luò)上所有的中央處理器。數(shù)據(jù)從全網(wǎng)調(diào)用,然后再輸入全網(wǎng)的處理器進(jìn)行計(jì)算。目前這兩大部分都已經(jīng)有了具體的產(chǎn)品:處理器對(duì)應(yīng)著集群計(jì)算,而存儲(chǔ)部分則是現(xiàn)在火熱的云盤。
網(wǎng)絡(luò)上的處理器、存儲(chǔ)(云盤)和本地資源互為冗余,由一個(gè)龐大而精致的資源協(xié)調(diào)系統(tǒng)進(jìn)行綜合控制。所以若要建立云主機(jī),在集群計(jì)算和云盤后,下一個(gè)最關(guān)鍵的部分是將所有資源進(jìn)行協(xié)調(diào)管理的“中央控制器”。也許這個(gè)功能聽起來(lái)比較遙遠(yuǎn),但實(shí)際上另一個(gè)它的下游部件已經(jīng)進(jìn)入了建造施工階段,這個(gè)工期的名字叫做:“云操作系統(tǒng)(IOS)”。
關(guān)于云操作系統(tǒng),你可以這樣想象:地球上只有一臺(tái)或幾臺(tái)電腦,幾十億人口每人面前只有一臺(tái)顯示器和一副鍵盤鼠標(biāo),所有人使用的操作系統(tǒng)都是建立在互聯(lián)網(wǎng)上的。這意味著,你在家,在單位,在宿舍,在鄰居家,在朋友家,在手機(jī)上,在平板上,在酒店里……只要你輸入操作系統(tǒng)的帳號(hào)密碼進(jìn)行登陸,你就會(huì)使用到完全一模一樣的操作系統(tǒng),包括所有的軟件、文件、操作設(shè)置、界面美化……都是一模一樣的。因?yàn)橄到y(tǒng)只有一個(gè),你再也無(wú)需記憶所有網(wǎng)站的帳號(hào)密碼,因?yàn)椴僮飨到y(tǒng)本身就已經(jīng)登陸過(guò)了,你通過(guò)云對(duì)其它網(wǎng)站的訪問(wèn)行為本身就已經(jīng)包含了賬戶信息,換句話說(shuō),所有的網(wǎng)站、游戲、應(yīng)用等服務(wù)都無(wú)需進(jìn)行注冊(cè)或登陸。只有在涉及到少數(shù)關(guān)鍵操作(如金融或個(gè)人信息處理)時(shí)才需要二次登陸(或設(shè)置子帳號(hào))。為了提高安全性,你也可以將你的系統(tǒng)設(shè)置為所有服務(wù)使用之前都需要重新輸入帳號(hào)密碼,這樣臺(tái)式機(jī)或筆記本就可以在保證開機(jī)便利性的同時(shí),確保機(jī)器不被別有用心的人冒用。關(guān)于云操作系統(tǒng),你可以這樣想象:地球上只有一臺(tái)或幾臺(tái)電腦,幾十億人口每人面前只有一臺(tái)顯示器和一副鍵盤鼠標(biāo),所有人使用的操作系統(tǒng)都是建立在互聯(lián)網(wǎng)上的。這意味著,你在家,在單位,在宿舍,在鄰居家,在朋友家,在手機(jī)上,在平板上,在酒店里……只要你輸入操作系統(tǒng)的帳號(hào)密碼進(jìn)行登陸,你就會(huì)使用到完全一模一樣的操作系統(tǒng),包括所有的軟件、文件、操作設(shè)置、界面美化……都是一模一樣的。因?yàn)橄到y(tǒng)只有一個(gè),你再也無(wú)需記憶所有網(wǎng)站的帳號(hào)密碼,因?yàn)椴僮飨到y(tǒng)本身就已經(jīng)登陸過(guò)了,你通過(guò)云對(duì)其它網(wǎng)站的訪問(wèn)行為本身就已經(jīng)包含了賬戶信息,換句話說(shuō),所有的網(wǎng)站、游戲、應(yīng)用等服務(wù)都無(wú)需進(jìn)行注冊(cè)或登陸。只有在涉及到少數(shù)關(guān)鍵操作(如金融或個(gè)人信息處理)時(shí)才需要二次登陸(或設(shè)置子帳號(hào))。為了提高安全性,你也可以將你的系統(tǒng)設(shè)置為所有服務(wù)使用之前都需要重新輸入帳號(hào)密碼,這樣臺(tái)式機(jī)或筆記本就可以在保證開機(jī)便利性的同時(shí),確保機(jī)器不被別有用心的人冒用。
以后的軟件開發(fā)者的工作簡(jiǎn)單多了,他們只需要把軟件安裝在云服務(wù)器上就可以了,這樣全世界的用戶不需要個(gè)人安裝即可以使用他們的服務(wù)。每一個(gè)用戶的軟件環(huán)境甚至宏觀硬件環(huán)境都是完全相同的,你所遇到的兼容性問(wèn)題將完全不復(fù)存在:只要做好了對(duì)一個(gè)系統(tǒng)的兼容,就可以全球通用。
如果你覺得某個(gè)操作系統(tǒng)太貴、太陌生,你也可以隨時(shí)更換到其它系統(tǒng),比如WINXP\WIN7\LINUX\MAC……而這一切都不需要更換你的硬件設(shè)備,只要一個(gè)選擇菜單便可完成。每一個(gè)系統(tǒng)有幾萬(wàn)到幾百萬(wàn)人圍繞它工作,解決各種沖突、打補(bǔ)丁、殺BUG……所以你永遠(yuǎn)無(wú)需重裝系統(tǒng),電腦將永久保持在最佳工作狀態(tài)。BIOS作為個(gè)人端底層系統(tǒng)與網(wǎng)絡(luò)連接。可在BIOS中選擇使用哪個(gè)聯(lián)網(wǎng)系統(tǒng)或使用本地系統(tǒng)。也可直接運(yùn)行部分軟件或使用網(wǎng)絡(luò)功能。
精力過(guò)剩的黑客們也很難破壞云系統(tǒng)——和以往由單獨(dú)組織維護(hù)的服務(wù)器不同,云系統(tǒng)的基礎(chǔ)是整個(gè)互聯(lián)網(wǎng),黑客其自身就是互聯(lián)網(wǎng)的一分子,過(guò)高的損失會(huì)殃及自身,越大的破壞越會(huì)招致全球技術(shù)力量的瘋狂反擊。更何況在云系統(tǒng)中,每個(gè)人的賬戶都是唯一的,每一臺(tái)電腦的身份也是唯一的,黑客自身的設(shè)備即網(wǎng)絡(luò)的組成部分,每一個(gè)危險(xiǎn)動(dòng)作都處于整個(gè)系統(tǒng)的監(jiān)控之下。精力過(guò)剩的黑客們也很難破壞云系統(tǒng)——和以往由單獨(dú)組織維護(hù)的服務(wù)器不同,云系統(tǒng)的基礎(chǔ)是整個(gè)互聯(lián)網(wǎng),黑客其自身就是互聯(lián)網(wǎng)的一分子,過(guò)高的損失會(huì)殃及自身,越大的破壞越會(huì)招致全球技術(shù)力量的瘋狂反擊。更何況在云系統(tǒng)中,每個(gè)人的賬戶都是唯一的,每一臺(tái)電腦的身份也是唯一的,黑客自身的設(shè)備即網(wǎng)絡(luò)的組成部分,每一個(gè)危險(xiǎn)動(dòng)作都處于整個(gè)系統(tǒng)的監(jiān)控之下。
行文至此,大家或許已經(jīng)發(fā)現(xiàn)了一個(gè)問(wèn)題:不同的系統(tǒng),不同的軟件,不同的應(yīng)用環(huán)境……傳統(tǒng)的用戶數(shù)據(jù)乙方(服務(wù)提供商)存儲(chǔ)方式將讓云端優(yōu)勢(shì)不復(fù)存在。服務(wù)提供商們把持了用戶數(shù)據(jù)就等于把持了從業(yè)資源,這部分資源是私有的,就算是使用者(甲方)也無(wú)權(quán)提取。而這是違反法律、云技術(shù)本質(zhì)與未來(lái)發(fā)展方向的。所以傳統(tǒng)IT產(chǎn)業(yè)必須作出讓步,把個(gè)人的信息歸還給個(gè)人——你的個(gè)人照片、文字、博客、相冊(cè)、發(fā)帖、回復(fù)、評(píng)論包括后臺(tái)數(shù)據(jù)等信息都會(huì)存儲(chǔ)在網(wǎng)盤里,換句話說(shuō),網(wǎng)絡(luò)服務(wù)的提供商并不替你保存任何數(shù)據(jù),所有的數(shù)據(jù)都記錄在你的個(gè)人云盤里。就拿知乎來(lái)說(shuō),你對(duì)我這個(gè)答案的評(píng)論,包括點(diǎn)贊信息,都會(huì)存儲(chǔ)在你的個(gè)人云盤里,網(wǎng)絡(luò)服務(wù)商提供的只是一個(gè)程序,同樣運(yùn)行在云系統(tǒng)上,服務(wù)商自己無(wú)需承擔(dān)任何硬件費(fèi)用,只有軟件成本。未來(lái)信息社會(huì)的數(shù)據(jù)核心只有數(shù)萬(wàn)個(gè)機(jī)房和數(shù)億臺(tái)電腦的混合體,而不會(huì)是任何一家企業(yè)。
承上擴(kuò)展:任何公司、網(wǎng)站、系統(tǒng)所使用的個(gè)人信息數(shù)據(jù)都可以被設(shè)定為是公共的,使用這些信息的區(qū)別僅在于發(fā)布形式,在內(nèi)容上并沒(méi)有太大區(qū)別。如果你刊登了求職廣告(開放特定信息的訪問(wèn)權(quán)限),在默認(rèn)設(shè)置下,所有的職聘網(wǎng)站都會(huì)出現(xiàn)你的訊息。只是展示內(nèi)容、功能窗口、界面布局有所不同。
所有的數(shù)據(jù)都以機(jī)房陣列的形式存儲(chǔ)運(yùn)行,你沒(méi)看錯(cuò),是機(jī)房陣列,而不是硬盤或機(jī)柜陣列。這個(gè)陣列的硬件體積可能會(huì)縱跨幾大洲,分布于世界各地成百上千的機(jī)房里面。這樣的做法有這樣幾個(gè)意義:
1某幾個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題完全無(wú)關(guān)緊要,那些頻繁使用的數(shù)據(jù)會(huì)通過(guò)一套自動(dòng)枚舉的管理機(jī)制加強(qiáng)權(quán)重,加大存儲(chǔ)次數(shù)和地域跨度,即使半個(gè)地球在一瞬間被毀滅,大部分重要數(shù)據(jù)仍然不會(huì)丟失。
2對(duì)數(shù)據(jù)的讀取可以同時(shí)通過(guò)數(shù)個(gè)機(jī)房同步進(jìn)行:例如A機(jī)房負(fù)責(zé)提取前10%,B機(jī)房負(fù)責(zé)20-30%,C機(jī)房負(fù)責(zé)30-50%……這樣一來(lái)讀取速度也可以得到充分的保證。
3對(duì)數(shù)據(jù)的非法篡改將會(huì)非常困難,因?yàn)閿?shù)據(jù)是通過(guò)系統(tǒng)自動(dòng)分布于全球各處,具有相互印證備份的功能。如果不通過(guò)主要節(jié)點(diǎn),任何一個(gè)人都無(wú)法同時(shí)更改所有的數(shù)據(jù)。大數(shù)據(jù)的傳輸機(jī)制(層層集中,層層備份)本身就限制了對(duì)數(shù)據(jù)的任意篡改,因?yàn)榇蠹叶际褂靡慌_(tái)系統(tǒng),大數(shù)據(jù)的構(gòu)建將水到渠成,數(shù)據(jù)們之間也會(huì)相互印證。這種印證既包括了相同字段數(shù)據(jù)之間的印證,也包括了關(guān)聯(lián)字段之間的計(jì)算印證。相同字段的印證很好理解,關(guān)聯(lián)字段則是可以用這樣一個(gè)例子來(lái)說(shuō)明:2014年國(guó)民平均消費(fèi)這個(gè)數(shù)字的來(lái)源是所有民眾,民眾的數(shù)量是幾千萬(wàn)人或幾億人,如果你更改了總和,和各省數(shù)字之和沖突;你更改了省級(jí)和值,跟市級(jí)和值沖突;更改市級(jí)和值,跟縣級(jí)和值沖突,更改縣級(jí)和值,跟鄉(xiāng)級(jí)和值沖突……最后你只能去改個(gè)人,個(gè)人還沒(méi)完,跟某階段消費(fèi)數(shù)量的和值沖突……
4大部分機(jī)房個(gè)體的多盤備份將變得無(wú)關(guān)緊要,因?yàn)閿?shù)據(jù)分布在世界各處。這樣一來(lái)機(jī)房建設(shè)的成本將會(huì)大大降低。而且每一個(gè)機(jī)房都可以聯(lián)入云系統(tǒng)分擔(dān)云端的工作并為此獲得收益——個(gè)人以為將來(lái)地球的高緯度地區(qū)將成為機(jī)房建設(shè)的熱門地區(qū),只需要一根光纜和一根電線,就有整個(gè)南北極的嚴(yán)寒天氣源源不斷的疏散燥熱。
美好的前景說(shuō)完了,下面說(shuō)點(diǎn)距離我們較近的趨勢(shì),也就是云技術(shù)的發(fā)展階段。
1存儲(chǔ)云,也就是目前我們所處的這個(gè)階段。我們開始把數(shù)據(jù)上傳到云端,并在使用時(shí)將其從云端取回來(lái)。
2軟件云,除了數(shù)據(jù),程序本身也可以從云端調(diào)用。再細(xì)化一些,最開始的軟件云只能做到個(gè)人設(shè)置的云端同步——比如無(wú)論你在哪臺(tái)機(jī)器上開啟瀏覽器,瀏覽器皮膚、收藏夾、cookie信息都是完全一致的,不需要重復(fù)進(jìn)行設(shè)置。目前已經(jīng)有部分軟件可以做到這一點(diǎn)了。
下一步,是程序代碼的云端調(diào)用,例如函數(shù)庫(kù)。我們的軟件將不會(huì)再蹦出煩人的升級(jí)提示,而是直接在云端運(yùn)行最新版本,然后在本地顯示結(jié)果。十年之內(nèi),我們安裝軟件時(shí)填寫的路徑將會(huì)多出一些選擇。比如現(xiàn)在我們只能填寫C:\之類的盤符,但不久之后,我們可以選擇把軟件“安裝在數(shù)字云盤、安裝在百度云盤”。哪怕我們的電腦重裝了系統(tǒng),只要安裝了云盤客戶端,便可以對(duì)這些安裝在云盤上的軟件進(jìn)行調(diào)用。
3系統(tǒng)云,當(dāng)上述云盤的功能逐漸強(qiáng)大,開始支持越來(lái)越多的軟件安裝在云盤上時(shí),云盤客戶端便開始向云系統(tǒng)的方向發(fā)展。這個(gè)時(shí)刻才能標(biāo)志著人類真正邁入了云的時(shí)代。上文所述的大部分YY也將在這個(gè)階段得以實(shí)現(xiàn)。
4統(tǒng)一云,系統(tǒng)云并非云技術(shù)的終極,云技術(shù)的終點(diǎn)是統(tǒng)一云。
百年之內(nèi),提供云系統(tǒng)的廠商們將會(huì)發(fā)現(xiàn)數(shù)據(jù)不應(yīng)存在界限,不同系統(tǒng)的用戶數(shù)據(jù)完全可以共享。也就是將不同系統(tǒng)中的數(shù)據(jù)統(tǒng)一為同一個(gè)數(shù)據(jù)庫(kù),所有系統(tǒng)從一個(gè)云數(shù)據(jù)庫(kù)中調(diào)取資料。對(duì)于個(gè)人來(lái)說(shuō),也就達(dá)到了本文之前所描述的:無(wú)論你使用windows或ubuntu(屆時(shí)不一定叫這個(gè)名字,也不一定跟現(xiàn)有的這些系統(tǒng)有血緣關(guān)系),都可以打開同一篇文檔,甚至使用同一個(gè)軟件。
“云”的基本特征是無(wú)處不在,任何界限與真空都代表云的發(fā)展未臻圓滿。當(dāng)我們有一天能夠毫無(wú)阻礙的處理所有的信息,而無(wú)需考慮時(shí)間、地點(diǎn)、平臺(tái)、國(guó)家、廠家……云的世界才算真正到來(lái)。
(原標(biāo)題:云計(jì)算的發(fā)展趨勢(shì)是什么?)