蘋果推出iCoud,惠普放棄PC,還有早已騰云駕霧的IBH。愿本還遠在天邊的“云”,如今已經如此真切地聚集在每個人的頭項,“云時代”真的要來了。 30年前的1981年8月12日,IBM發布了個人電腦。今天,往往被簡稱為“PC”的個人計算機已經成了信息時代最重要的基礎,全球保有量達數十億臺。人們已習慣了使用它工作、娛樂,以及與其他人交流。但是,剛過而立之年的PC,卻已經漸漸露出頹勢來。
就在今年8月,世界上最大的PC廠商惠普宣布計劃剝離PC業務,這也許可以被視為一個信號。而IBM院士、PC的發明者馬克·迪恩更為激進,他認為PC已經不再是這個時代的中心,將會有更多類型的設備成為新的信息終端,智能手機和平板電腦這些擁有一定計算能力并且能夠連接網絡的設備將會逐漸取代PC的地位。
的確,這種趨勢已經來臨。人們把手機視為移動信息終端,用它管理自己的工作和生活,甚至用它取代傳統媒體——在近期摩根士丹利的一項調查中,有高達42%的平板電腦用戶表示,將會取消紙質報紙刊物的訂閱。看起來,PC、智能手機和平板電腦,可能會在未來一段時間內共存,讓人們在不同使用情境下,都能找到最適合的信息載體。
然而即使在多種使用情景下,使用者的需求也并不是截然分開的。多種設備交替使用時,如果設備中存儲的信息不能共享,那么使用價值必然大打折扣。這種觀點,就是蘋果公司云計算戰略的出發點。
被咬了一口的云
2007年6月29日,iPhone上市。按照史蒂夫·喬布斯的說法,蘋果“重新發明了手機”。
不過,當時的iPhone并不很受歡迎。它的價格有些偏高,似乎也看不到太多的用途。直到蘋果軟件商店繁榮起來之后,消費者才接受了這種新設備,并且迅速地沉迷其中。2009年,芝加哥的一家名為“重力坦克”的科技顧問公司訪問了1000多名iPhone用戶,發現這些用戶在開始使用手機軟件后,花在讀報紙、看電視或是使用電腦上的時間減少了25%;甚至有超過三分之一的被訪者表示,離開iPhone和上面的軟件,將會無法生存。“重力坦克”公司的邁克爾·溫尼克說:“如果你不管在何時何地,都能夠訪問信息和獲得計算能力,那它一定會影響人類行為的每一個方面。”
但是早期的iPhone和iPod類似,需要連接到電腦才能同步。當我們更新了通訊錄、日程表或者別的什么內容之后,都需要和電腦同步一次才行。所以蘋果公司在2008年推出了Mobileme服務,允許用戶以每年99美元的價格,自動把蘋果設備中的文件上傳到蘋果公司的服務器上,并且在需要的時候直接通過網絡同步回自己的設備中。這和傳統以電腦為中心的同步方式并沒有什么太大的區別,不過是把個人電腦替換成蘋果的服務器,把USB連接線替換成互聯網絡而已。
但是匆忙推出的Mobileme沒有得到廣泛的認可,用戶認為它速度緩慢、價格昂貴,還總出錯。在三年后,史蒂夫·喬布斯終于決定把潛心改進的云服務iCloud推向市場。他解釋了堅持這一設想的原因:“蘋果最早意識到,你的計算機可以成為數字化中心……但是再過幾年,這個數字化中心會從你的計算機轉移到云中——這還是同樣的數字化中心戰略,只不過這個中心會放在另一個地方。這意味著你不必手工把內容同步到自己的設備上,就可以經常訪問它們。”
在今年秋天推出的iCloud服務中,允許使用者同步所有蘋果設備上的音樂、視頻——這些內容已經在手持設備上占據了大量的存儲空間,以及日歷、郵件、通訊錄這些和日常生活息息相關的信息。這些信息會被上傳到位于北卡羅萊那州的數據中心,并且每天在網絡空閑時自動同步。一次設置,全部通用,就像是早上醒來時,發現牛奶和報紙都已經放在你的門口一樣。
使用這樣的技術,我們的個人電腦、筆記本電腦、平板電腦和智能手機以及媒體播放器等數據孤島,都可以連接在一起共享信息。只需要一個賬號和一個密碼,就可以在任何時間、任何地點的任何設備上,獲得屬于自己的任何信息。遲早有一天,這些信息會像是包圍著我們的空氣一樣跟隨著我們,甚至不會感覺到它們的存在。 iCloud可以算是云計算的一種應用形式。雖然看起來很驚艷,但是蘋果并非云計算的最早發明者。現在我們稱為“云計算”的這種模式,已經有了很久的歷史——早在1984年,SUN微系統公司的第五位員工約翰·蓋奇就提出了“網絡就是計算機”的口號,可以看成是云計算的開端。在經過了20多年的基礎建設之后,云計算終于來到了我們的面前。
云層深處
歷史上生不逢時的創意總是太多。當年計算能力和網絡速度的限制,讓suN微系統公司提出的設想難以實現。但是現在,這些已經不算是太大的問題。蘋果iCloud的設計出發點,是讓用戶能夠更方便地使用蘋果的產品,并且產生依賴。而云計算的受益者并不只有最終用戶,企業也會從中收益;而且和終端用戶相比,企業對于云計算的需求要大得多。但是,到底什么是云計算,目前也還沒有確定的答案。
實際上,自從2006年8月Google公司的首席執行官埃里克·施密特首次提出“云計算”概念之后,對于云計算到底是什么的爭論一直都存在。有人認為這是IT產業的重要變革,有人認為它不過是另一個嘩眾取寵的新名詞而已,要不了多久就會消失——畢竟在IT業的歷史上,這樣的名詞層出不窮。但是,之后的發展讓所有人意識到,這個名詞有點不尋常。
在IT業多年的積淀和幾何級數形式的增長下,存儲在各種設備上的數據越來越多、越來越分散,實時處理和應用的需求也越來越高,傳統的擴張企業信息中心以應對競爭的做法已經不再合適。另一方面,計算能力變得越來越便宜,規模效益對成本的影響越來越突出。就像加州大學伯克利分校可靠自適應分布式系統實驗室的邁克爾·安布拉斯特等人在《在云上:云計算的伯克利視點》中提到的那樣:“大規模并行任務處理能夠獲得與傳統計算累加相似的效率,使用1000臺服務器運算1個小時的成本,與1臺服務器計算1000個小時不相上下。這種資源的彈性在歷史上史無前例——它意味著用戶不必為擴展花費過多的成本。”
這同樣也意味著,作為一種資源,租用大量計算能力來更快地完成工作,也許是一種更為合適的方案。對應地,在偏遠地區建立超大規模數據中心,再通過網絡向客戶企業提供服務,就是云計算的基本模式。客戶企業無需自己負擔建立和維護數據中心的成本,而提供云計算服務的企業則可以通過大宗采購和集約化管理的方式降低服務的成本。這就像是街邊的社區商店和沃爾瑪超市的區別,或者像自己購置發電機或者直接購買電廠的電力之間的差別。
云計算的目的,就如同電力網絡一樣,實現計算能力的即需即用。開發者可以在GoogleAppEngine的平臺上開發和運行自己的軟件,無需過問這些服務器到底部署在哪里。商業企業可以使用Amazon EC2提供的服務,建立一個幾乎可以自己從軟件到硬件完全控制的管理系統。如果需要更多的計算能力,只需要升級一下付費計劃即可;其他一切,Google和Amazon的工程師都會幫你完成。用戶企業似乎可以利用無限的計算能力,而幾乎無需預先規劃。
這樣看來,云計算也許有點像是代工生產,但是這兩者之間實際上有相當大的區別。也許用云計算和前幾年曾經大熱的概念“軟件即服務”(saaS,Softeware as a Service)作對比更加合適一些。電子郵件、Twitter或者Facebook之類我們常用的網站是SaaS的表現,它們通過提供在互聯網上運行的軟件來提供服務;而云計算則不僅包括軟件,還涵蓋了硬件。互聯網上的應用服務以及在數據中心提供這些服務的軟硬件設施構成了云,在某個我們所不知道的地方運行著;我們只需要相信,它們就在那里。地平線上的烏云
今天我們已經可以看到,云計算正在改變商業和我們生活的方式。手持設備的計算能力不再是限制,企業信息中心的規模也不再重要。如果需要的話,我們可以在幾分鐘之內提升計算能力和存儲空間,而且可以在任何有網絡連接的地方使用它。它就像是某種充沛到無需過問的資源,就像自來水那樣無須過多關注。
也許在不久后的某一天,云可以讓所有的數據自由流動。這將會帶來巨大到甚至無法想象的變化,例如讓不同服務商提供的普適計算服務(請參看本刊2011年1月號)無縫集成到一起,或者讓每個人可以用一個郵箱地址和密碼來作為虛擬世界的唯一通行證,或者讓某個企業可以調用世界上所有的運算能力。但是在到達那一天之前,還有許多問題需要克服。
人們總是不大信任那些看不到的東西。對云計算安全性的擔憂一直伴隨著這種技術的發展,人們擔心不知在何處的服務器,會遭到入侵、因為意外而下線或者自己的數據泄露時帶來嚴重的后果……這種事情并非沒有發生過,最大的云服務提供商Google和Amazon都曾經碰到過服務器下線的問題,而幾個小時的這類錯誤就會給用戶帶來巨大的損失。
然而需要注意的是,即使如此,也沒有哪個企業自己建立的IT架構,能夠在穩定性和安全性上與這兩個企業相比。而IT企業特別是互聯網企業更加擔心的暴力攻擊方式對云計算來說基本無效,云服務提供商所擁有的計算能力和帶寬足以讓任何人發動的DDoS(分布式拒絕服務)攻擊得不償失。總的來說,對于云服務安全性的擔憂有點過于夸張,更像是電子商務發展早期那種對于網絡支付的擔心一樣,更多出于對不了解的事物的恐懼,而非理性的結論。
相比而言,也許另一種擔心更加合理一點:云計算是否會讓用戶更加受限于某一個企業而無法離開?當企業的基礎信息架構建立在另一個企業提供的服務基礎之上的時候,是否意味著企業已經失去了對自己控制?
這是有可能的。也許從一個企業提供的服務遷移到另一個企業會付出高昂的代價,但是情況并不總會是這樣。正如個人電腦在用了十年時間才進入黃金時期一樣,云也還需要一點時間才會變得更加成熟。人們已經意識到統一標準是IT業發展的必然趨勢,在這一領域中的研究也已經展開。人們最終會采用同樣的標準來傳輸、處理數據,屆時云會連為一體,換一個云服務供應商將會像改變家里的電話服務提供商一樣容易。
控制問題也是類似。在今天全球化的背景之下,企業只需要關注自己的核心競爭力就好。正如耐克無需開設自己的制鞋廠、蘋果把iPhone的生產和組裝外包給諸多下游企業一樣,企業也并非一定需要自建數據中心才能生存。租用而非購買、專業而非全面的模式才更適合今天這個多變的時代。在本質上,這依然是同一個問題:你會購買發電機,還是只購買一條電