VMware醞釀開源工具 欲打造微軟Azure殺手
原創【51CTO.com 8月15日外電頭條】VMware公司已經為創建應用程序開發服務構筑了一套全新的開源平臺,而有微軟Azure及谷歌App Engine珠玉在前,該公司的舉動無疑顯露出其勃勃野心,意在打造一款足以與微軟、谷歌相抗衡的自有“平臺云”。
此類高端服務既可以部署于防火墻之后(即如今常說的‘私有云’),也可以部署于公共網絡之中(即‘公共云’),它們不僅對大多數編程語言支持良好,也能與其它云服務及同類產品順暢協作。
而VMware公司推出的代碼名為Cloud Foundry,如今已經在GitHub上推出了基于Apache 2許可的可用版本。VMware公司也在其自有網站cloudfoundry.com上放出了以測試版服務項目為基礎的代碼。根據VMware的說法,這是該公司歷史上***大型開源項目。
該項目存在的目的是為創建“平臺即服務”引擎(又稱‘平臺云’或‘開發云’)提供一套通行化代碼。與以往的Amazon EC2類“基礎設施云”不同,平臺云使得開發者能夠在無需對虛擬機及其它基礎設施資源做出修改的前提下創建并托管在線應用程序。
“平臺即服務類引擎是一種自我服務平臺,我們能夠在其幫助下開發、創建應用程序,并輕松地調節應用程序的擴展性,而不必過多考慮中間設備或是基礎設施本身的局限,”VMware公司云與應用服務高級總監Jerry Chen在接受The Register網站采訪時提到。
“這款引擎能夠勝任應用程序在策展、擴展性調節、管理以及運行時間等方面的工作,并***程度幫助開發人員回避整備流程中的復雜問題,這樣一來大家就可以把精力完全投入到代碼編寫之中了。”這一點與微軟Azure及谷歌App Engine的定位類似,不過VMware公司更進一步,將服務項目背后的代碼進行了開源化,而且該平臺的設計初衷也偏向于與當前的各類開發工具協同運作。
“我們認為目前的‘平臺云,例如Azure與App Engine’并不完善,”Chen說道。“還沒有哪套現有平臺能夠跨云——包括私有云以及公共云——工作,也沒有哪種云在結構上真正具備接納各類不同框架及不同編程語言的擴展能力。”
截至目前,Cloud Foundry允許開發人員利用Java、Ruby on Rails、Ruby框架Sinatra以及Node.js這些硅谷開發界炙手可熱的寵兒進行應用程序創建工作。但VMware公司并沒有止步于此,他們計劃在未來推出對更多編程語言的支持。該平臺同時將Rabbit MQ及GemFire集成在應用服務之中,VMware已經獲得了這兩款工具的所有權。Rabbit MQ是一款為云基礎應用程序服務的開源信息傳遞平臺,而GemFire則能夠提供分布式數據管理功能。
為谷歌App Engine提供驅動支持的平臺無法被其它服務項目所利用。但微軟正在努力改進Azure體系,旨在使其能夠兼容類似戴爾與惠普所提供的同類服務。最初,谷歌App Engine只支持Python,但現在我們用Java也沒問題了。Azure支持Eclipse、Ruby、PHP以及Python,不過其設計主旨仍然是基于微軟自家的.NET框架。
VMware公司為與Salesforce.com聯動而創建的Vmforce平臺云正是以Cloud Foundry為基礎。因此,Chen告訴我們,開發人員將能夠隨時把手頭的應用程序從VMforce上轉移到其它Cloud Foundry服務當中——至少在理論上沒啥問題。VMforce是一項基于Java的服務,內嵌于Salesforce的Database.com中。我們可以將自己的應用程序從VMforce遷移到另一項Cloud Foundry服務中,Chen說道,而且過程非常簡單,只需改變IDE中的身份驗證設置即可。“這也是Cloud Foundry項目的一大特色及共性,”他說道。
Chen還提到,如果大家利用Spring Source Java框架編寫應用程序,那么從谷歌App Engine到Cloud Foundry服務的遷移也是可行的。Sping Source如今也歸VMware公司所有,而且在今年五月舉行的年度開發者大會上,谷歌與Spring正式宣布建立合作伙伴關系,上述兼容性也隨之得到了保證。
根據VMware的下一步計劃,該公司將在虛擬機上推出一套Cloud Foundry單開發者實例。這種“微云”將允許開發者在本地計算機上創建應用程序。該實例將于今年年內開放下載。VMware公司還沒有透露這一暫時名為“微云”的服務的具體盈利模式,也沒有提及該服務是否將運行于cloudfoundry.com之上。但可以肯定的是,商業版軟件將來會適時推出,而VMware公司的諸多合作伙伴也會各自發布有針對性的Cloud Foundry服務項目。
VMware還提供了一款名為vCloud Director的產品,用來創建與Amazon EC2類似的“基礎設施云”,當下包括Verizon在內的多家服務供應商已經在使用這款產品。不過美中不足的是這并不是一款開源軟件。VMware公司在開源方面的歷史并不長,但通過對諸如Spring Source與Rabbit MQ的整體收購以及在開源業界中的數年打拼,其已經逐漸積累起了敦實的經驗基礎。
“這正是VMware公司意欲認真對待開源項目的極好佐證,”Spring Source前任領導人Rod Johnson在VMware收購Rabbit MQ時向我們表達了他的觀點。“我們相信開放特性在云計劃領域有著不容忽視的作用。我們認為避免將著眼點局限于某款特定平臺對于企業乃至整個業界的發展都具有重大意義。”
原文鏈接:http://www.theregister.co.uk/2011/04/12/vmware_open_sources_platform_as_service_code/