2011-11-24 15:25 | 8501次閱讀 | 來源:連線雜志 【已有44條評論】發(fā)表評論
關(guān)鍵詞:VMware、Cloud,Foundry | 作者:夏夢竹摘譯 | 收藏這篇資訊
這是一個真實的故事。Mark Lucovsky回憶說,當(dāng)他走進(jìn)微軟CEO鮑爾默的辦公室并告訴他要離職跳槽至谷歌時,鮑爾默氣得抓起一把椅子扔到了他身邊的不遠(yuǎn)的地方。這位曾經(jīng)令微軟一度”崩潰”的人,正是Mark Lucovsky。
Mark Lucovsky曾是微軟Windows NT的首席架構(gòu)師
這個著名的扔椅子故事足以表明Lucovsky對微軟的作用。Lucovsky曾獲得“杰出工程師”的稱號。1988年加入微軟,他曾是微軟Windows NT的首席架構(gòu)師,組織編寫了大部分內(nèi)核程序、kernel32以及Windows API。之后加盟谷歌,成為谷歌應(yīng)用編程接口(API)和核心負(fù)責(zé)人,他曾參與設(shè)計了谷歌所有重要的搜索AJAX APIs,并為谷歌在線編程工具的開發(fā)做出巨大貢獻(xiàn)。
VMware公司總裁兼CEO Paul Maritz說“作為一名工程師,他幾乎零缺陷,是個完美之人”。Paul Maritz曾與Lucovsky在微軟exec部門一起共事。這也是Maritz能極力勸說Lucovsky離開谷歌并加盟VMware的原因之一。
Maritz一直希望VMware在互聯(lián)網(wǎng)時代打造一個新的軟件平臺,除了Lucovsky之外,還有另外兩位頂級工程師Derek Collison和Vadim Spivak也隨后加盟了VMware。他們一起構(gòu)建了業(yè)界第一個開放式的PaaS實現(xiàn)平臺——Cloud Foundry。用Maritz的一句話說,VMware的宗旨是打造一個類似于“21世紀(jì)的Linux”。
VMware Cloud Foundry提供了一個PaaS平臺,開發(fā)人員在上面可以迅速開發(fā)并運行各種Web應(yīng)用,其方式就類似Salesforce的Heroku、Google GAE、微軟Azure等。
Drooling on the Cloud
在Cloud Foundry對外發(fā)布前,Lucas Carlson看過它的早期版本,他說:“我一直垂涎于它,直到它真正的到手?!盠ucas Carlson是AppFog的創(chuàng)始人兼CEO,總部設(shè)在俄勒岡州波特蘭市,該公司提供在線服務(wù)。四個月后,Carlson在Cloud Foundry上推出了新版本。
VMware期望在Cloud Foundry上支持盡可能多的開發(fā)框架(支持Spring、Ruby on Rails、Node.JS等開源框架),值得一提的是,VMware不但在自己的服務(wù)器上托管這個平臺,而且把它提供給第三方服務(wù)提供商(比如vCloud的合作伙伴Optus或Melbourne IT等),試圖以此來突出Cloud Foundry與眾不同的地方。
Carlson說“VMware看到了Google沒有看到的,Cloud Foundry徹底改變了傳統(tǒng)方式,使之更加適應(yīng)開發(fā)者的需求?!?/p>
Cloud Foundry聯(lián)合創(chuàng)始人Derek Collison
Maritz的新戰(zhàn)略
Maritz認(rèn)為,最早涌現(xiàn)的是“以Java和.Net為核心”的編程框架領(lǐng)域,后來像Ruby on Rails和Spring這些開源框架“迅速涌現(xiàn)出來”,也提供了另一種選擇,而后者正是VMware大力投入的一個領(lǐng)域。他承認(rèn),Cloud Foundry開源是對VMware的再次革新。
此外,在Lucovsky看來,對于這樣的一個平臺,它必須要開源?!边@就讓人聯(lián)想到Google開源Android來對抗Apple的iPhone以彌補失地。但是值得一提的是Lucovsky是一個非常棒的程序員而并非一個商人。1988年,當(dāng)他第一次和微軟創(chuàng)始人Bill Gates見面時,他們沒有任何眼神交流。Gates說他的目標(biāo)是NT的售價為1,000美元,而不是15美元,而Lucovsky當(dāng)時只在寫他的軟件代碼。
根據(jù)Lucovsky和Collison的話語推斷,Maritz開源Cloud Foundry是比較有說服力的。接著,Lucovsky聲稱該平臺除了VMware系統(tǒng)管理,還能運行在任何平臺上。事實上,該平臺是經(jīng)過特別設(shè)計的。
“代碼完全融合基礎(chǔ)架構(gòu)” Lucovsky強(qiáng)調(diào)說“我們是在Mac本開發(fā),能夠在Amazon EC2運行,同時也能在vSphere和vCloud的裸機(jī)上運行?!备鶕?jù)Collison的話可推斷,盡管已經(jīng)推出這個版本,但可以想象到的空間依然很大。
Maritz表示Cloud Foundry開源后并沒有明確的賺錢計劃。他說這是“信仰的升華”。當(dāng)然,公司有與之密切聯(lián)系的項目,就像Oracle有許多開源項目一樣,他們從Sun Microsystems中所獲得利潤。
“開源代碼就在那里”HP高管Patrick Scaglia表示:“假如VMware公司改變其立場,他們可以利用代碼在任何地方開設(shè)零售店?!?/p>
Cloud Foundry團(tuán)隊成員:Derek Collison,James Watters,Marc Lucovsky,Pat Boseman,Matthew Page,Vadim Spivak
Man as Metaphor
當(dāng)前,開發(fā)者可以使用多種開發(fā)語言、開源框架和輔助服務(wù),在Cloud Foundry平臺來建設(shè)自己的SaaS的服務(wù),不用自己搭建、維護(hù)服務(wù)器和其他基礎(chǔ)設(shè)施,另一方面,因為Cloud Foundry采用開源的技術(shù),所以開發(fā)者的應(yīng)用程序也可以任意轉(zhuǎn)移到其他平臺上,而不受限于某一單一的PaaS的平臺。
自發(fā)布以來的7個月里,Cloud Foundry的成功發(fā)展出乎Maritz、Collison 和 Lucovsky的想象。據(jù)Evans Data公司發(fā)布的調(diào)查結(jié)果表明,開發(fā)者視VMware公司的Cloud Foundry為最佳的PaaS云開發(fā)平臺。在這份調(diào)查中,只有使用過云平臺的開發(fā)人員才被會問到對平臺屬性進(jìn)行打分。Cloud Foundry獲得了最高分。
Lucovsky強(qiáng)調(diào),Cloud Foundry現(xiàn)在成功了,但并不代表永遠(yuǎn)能成功。我們還有更大的目標(biāo)未完成,我們要做的事還有很多,這是一個漫長的過程,我們要把它打造成云計算中的Linux。我們的目標(biāo)是,讓現(xiàn)代的在線應(yīng)用程序能夠在云服務(wù)和數(shù)據(jù)中心上運行,就像Windows應(yīng)用程序可運行在PC機(jī)上一樣。
無論該項目的命運如何,它表明企業(yè)軟件開發(fā)的發(fā)展方向,正在從微軟的OS桌面操作系統(tǒng)轉(zhuǎn)向類似Google的Web服務(wù),而今兩者的結(jié)合不再是單獨的桌面系統(tǒng)或是單獨的服務(wù)器,而是多個數(shù)據(jù)中心連接的新型操作系統(tǒng)。
Mark Lucovsky,他不僅僅是令Steve Ballmer惱怒而甩椅子的人。他被喻為現(xiàn)代軟件發(fā)展的先驅(qū)者。(夏夢竹/摘譯)