云計算的出現(xiàn)改寫了數十年來伴隨我們左右的技術規(guī)則,在今天的文章中我們將回顧十位在此領域做出突出貢獻的先驅者,細數他們如何將云計算帶到每個人身邊。
一般來說,我們很難在身處歷史演變進程的同時做出總結性回顧。然而在云計算領域,我們卻早已積累了足夠的背景資料,并樂于毫不吝惜地將贊美之詞賦予那些可敬的、一手推動這一全新計算模式建立的開拓者們。
這份榜單必然會有所遺漏,而且毫無疑問在不同分析人士的眼中對于先驅者的定位也有所區(qū)別。在云計算絢爛的舞臺背后,仍有一些我們剛剛了解甚至尚未了解到的貢獻者在默默耕耘。但我相信歷史不會淹沒輝煌的成就,也許在未來幾年中他們的成果也會化為技術圈子中的璀璨新星,被無數后來者所敬仰和傳誦。
云計算領域的巨人們
而對于正在考慮或已經著手部署云計算項目的IT管理者而言,這份榜單從追憶先驅的角度總結了云計算的發(fā)展歷程,并對未來可能出現(xiàn)的情況做出了預期。
當然,能夠名列此榜當中的眾位先驅同樣站在另一些巨人的肩膀上、甚至可以算作巨人的傳承者。舉例來說,Sun Microsystems公司作為公布式系統(tǒng)及最早的集群創(chuàng)建者并沒能在榜單上出現(xiàn)(事實上這家公司已經不復存在),而其后繼者谷歌、Facebook、微軟以及Rackspace則成為廣為人知的云計算先鋒。
然而云計算的發(fā)展在與個人計算及客戶-服務器計算接軌后才真正迎來高潮。Amazon Web Services Simple Storage Service(簡稱S3)在六年前才步出襁褓,但超高的人氣令Enterprise Compute Cloud(簡稱EC2)作為后續(xù)服務接踵而至。谷歌AppEngine項目啟動于2008年,微軟公司的Azure云服務測試版本更是2009年才出現(xiàn)的晚輩。
云計算模式出現(xiàn)至今還不足十年,但正如《史記·本紀》的描述那樣,其甫一登場便顯示出多樣性、通用性等“帝王之相”,隱隱間昭示著一個全新時代的到來。我相信任何一份云計算先驅者的榜單都會將Amazon的Werner Vogels放在榜首或者至少是接近榜首的位置。然而像Chris Pinkham這樣雖不常拋頭露面,卻扮演著新方案架構師及執(zhí)行者角色的幕后英雄同樣值得我們銘記。
即使我們身處這個喜歡創(chuàng)造英雄、創(chuàng)造明星的時代,大家仍然得承認像云計算這樣的宏大項目根本不是一、兩個人所能左右甚至創(chuàng)造的。一般來說云項目需要吸納一大群熱情滿滿的技術達人,而且常常需要每位參與者在眾目睽睽之下進行開源代碼研發(fā)——OpenStack、Eucalyptus、CloudStack乃至Open Compute硬件項目皆屬于此類情況。
但的確有那么一些極具前瞻性的牛人,能夠在云計算模式確立之前就表現(xiàn)出支持的熱忱;甚至在云概念仍然飽受攻擊時就開始采取行動。那時候,他們是許多人眼中的騙子、造謠生事之徒;然而事實上他們頂住輿論壓力、奮力抗爭,用自己寶貴的信念與力量將云計算時代送入我們的視野。
下面我們就開始這場時間之旅,一同回顧那些云計算領域的先驅者。當然他們的排名也許會繼續(xù)受到爭議,因為云計算的歷史仍然沒有停下前進的腳步。
Werner Vogels
Werner Vogels,Amazon Web Services首席技術官兼副總裁,于2004年以系統(tǒng)研發(fā)主管的身份進入Amazon公司,而這一切源于他在美國康奈爾大學發(fā)表的一篇計算機科學論文。他在學生時代就已經在荷蘭參與到計算科學的尖端研究工作中,當時他的博文論文導師則是任教于阿姆斯特丹自由大學、因“對數據庫與交易流程的深入研究以及在系統(tǒng)實施領域的開創(chuàng)性技術貢獻”而獲得圖靈獎殊榮的Jim Gray。在自由大學就讀期間,Vogels還結識了操作系統(tǒng)標準教科書及Minix系統(tǒng)代碼的作者Andrew Tannenbaum以及在大型并行系統(tǒng)方面頗有建樹的Henri Bal。
2005年他被正式任命為Amazon公司CTO,并在同年晚些時候兼任企業(yè)副總裁。當時他就身懷宏偉夢想,希望能夠依靠廉價的民用級配件構建起新型分布式系統(tǒng),借以實現(xiàn)無限的擴展性能、并在某個獨立組件發(fā)生故障時保證整體設施仍然運轉正常——這正是Amazon Compute Cloud彈性技術的起源。身為管理者,他極力主張讓Amazon公司在互聯(lián)網上成為分布式虛擬服務器計算體系的主導企業(yè)、建議以使用時間計費。他個人的活躍態(tài)度與工作熱情也為Amazon公司造就了第一位“勇于走出去”的全能型CTO形象。他像是一位不知疲倦的傳道士,將全部時間都用來普及Amazon公共云的優(yōu)勢與特色。正是由于他扎實的專業(yè)基本功、令人認同的堅定承諾與良好信譽,才幫助Amazon Web Services在早期就打下理想的受眾基礎。
Chris Pinkham
早在Werner Vogels為Amazon的云基礎設施宣傳奔走之前,Chris Pinkham就已經作為Amazon Enterprise Compute Cloud(簡稱EC2)的設計者而備受矚目。事實上,Amazon基礎設施的設計工作屬于協(xié)作項目,Sergey Brin與Larry Page在谷歌的大展拳腳也證明了人多力量大的理論。Pinkham是該項目的管理負責人,Amazon的另一位軟件架構師Christopher Brown則擔任首席開發(fā)工程師。在二位大牛的共同努力下,Amazon的第一套公共云基礎設施由此誕生。
我曾經以為Amazon Web Services肯定用的是Amazon.com的后備資源,結果證明我錯了。從一開始這兩者就是完全不同的項目,只不過剛開始的時候云計算服務還只能追在在線購物后面賣萌,現(xiàn)在則儼然有后來居上之勢。
Amazon.com IT運營經理Jesse Robbins還專門講述了當年如何嚴密守衛(wèi)自己的數據中心、不讓那幫搞云計算實驗的家伙染指的故事。Pinkham這位通過在南非鋪設第一套互聯(lián)網服務而積累到豐富經驗的技術大師于2000年進入Amazon公司擔任網絡工程團隊主管,并很快升任全球IT基礎設施副總裁。
Amazon公司內部一直在討論是否應該建立一套面向公眾的虛擬化基礎設施,并以租賃服務的形式獲取利潤。Pinkham被視為該項目的最佳領袖人選,然而在與Robbins交流之后,Carl Brooks在博客中寫道“Pinkham當時迫不及待地想回到南非搞定未完成的工作,甚至愿意為此放棄公司總部的強大技術團隊……Amazon最終決定將項目暫時凍結,允許Pinkham與Brown去南非自由嘗試、組織創(chuàng)新,這樣寬松的政策讓很多人感到嫉妒。”
Pinkham所掌握的知識需要一定程度的擴展才能應付網絡服務環(huán)境下的新要求。他與Brown兩個人開始首度嘗試全虛擬化數據中心的可能性。EC2的運營理念與Amazon傳統(tǒng)的零售體系完全不同:客戶要能夠自己提供虛擬服務器、獨立操作退單流程并擁有搞定虛擬服務器啟動、負載平衡、存儲激活以及增加服務(例如數據庫)等日常工作的能力。
兩位大師的無間合作終于結出了碩果,這就是Amazon EC2。2006年Pinkham決定離開Amazon自己成立新公司,即Nimbula。他目前正致力于像Vogels那樣推廣自己的軟件,希望客戶在這款產品的幫助下將Amazon提供的業(yè)務環(huán)境轉變?yōu)樗接性频氖褂媚J健?/p>
Randy Bias
Randy Bias,CloudScaling公司聯(lián)合創(chuàng)始人兼CTO,自1990年以來一直以IT基礎設施專家的身份工作,這種穩(wěn)固的定位也給了他了解并引導領先云計算創(chuàng)新項目的機會。他曾經在托管服務供應商ServePath公司的GoGrid部門中擔任技術策略副總裁一職,正是這段經歷讓他成為基礎設施即服務領域的不朽先驅。GoGrid于2008年3月首次啟動Grid基礎設施測試。
他在CloudSacle網絡公司開創(chuàng)出首套多平臺、多云管理系統(tǒng),并在后來創(chuàng)建CloudScaling公司后成功利用一套尚未經過驗證的全新軟件堆棧代碼推出知名規(guī)模化云基礎項目——OpenStack。該項目吸引到了韓國最大云服務廠商KT(前身為韓國電信公司)以及大型數據中心服務供應商Internap的加盟。
二者的支持與項目本身的優(yōu)秀品質令越來越多的企業(yè)巨頭向OpenStack敞開懷抱,Bias也借助這一突出貢獻成功躋身OpenStack基金會八位主要董事會成員之列。他直率的性格令人印象深刻,堅持認為云計算的風險及賠償責任應由使用者承擔,這種毫不妥協(xié)的風格進一步加大了他的知名度。2009年,他主張利用云計算的高效率應對愈演愈烈的全球氣候變化。
O'Reilly Radar博客曾這樣評價Bias:“(他)一手促成了GoGrid API開放許可的出現(xiàn),而這正是Sun Microsystems、Rackspace Cloud、VMware及其它多家同樣在云API方面使用開放許可的理論根源。”
Jonathan Bryce
Jonathan Bryce像許多年輕人一樣喜歡跟計算機打交道,他還有位曾是Rackspace公司最初12位員工之一的哥哥。正是哥哥的極力鼓動,才讓Jonathan決定進入Rackspace公司,并逐漸開始接觸包括維護機架服務器、客戶服務以及技術支持等常見運營內容。他曾與自己一位負責網站設計的朋友Todd Morey一同租用Rackspace的內部服務器托管站點。這二位雙雙于2005年離開Rackspace,開始籌備屬于自己的網站及托管業(yè)務——Mosso Cloud。Mosso這個詞取自意大利語的樂譜標注短語,意為“加快節(jié)奏、投入激情”。
不過Mosso使用的仍然是Rackspace數據中心內部的服務器。Rackspace公司高