Google、VMware讓Java扛起云計算大旗
原創【51CTO獨家】通過與Google、Salesforce.com等企業的合作,虛擬化廠商VMware正在努力使云計算變得更為輕量、可移植,以符合客戶的要求。
如果有人問Java產品供應商都有哪些?EMC的子公司VMware的排名絕對不會靠前。對大多數人來說,VMware的VM的兩個字母,并不代表JVM(Java虛擬機),它指的是那種能夠在其上運行服務器以及桌面系統的虛擬機。但是今天,我們需要改變我們的看法了。
VMware正在重新塑身。虛擬化這個概念已經是昨日黃花了。在操作系統廠商參與到這個游戲當中之后,更大為失色。今天,最時髦的是云計算。縱觀當今局勢, Redmonk分析師James Governor說,今天說到云實際就是在說VMware,說到VMware實際就是在說云,當然是新的,現在的VMware。全新的VMware云計算已經將他的目光聚焦在Java上。
在本周舊金山的Google I/O大會上,VMware和Google宣布成為戰略合作伙伴關系,合作內容是讓Java開發者更容易部署基于Google應用引擎的云計算服務。在本項合作之前,也就是四月份,VMware已經與Salesforce.com合作,改合作的目的是為了讓Java應用能夠運行在Salesforce的Force.com平臺上。
通過這些合作,VMware讓他的客戶們感受到,其不僅僅是一個虛擬化服務供應商,而是一個云計算全方位服務供應商。開發人員需要注意的是,隨著VMware在這條路上的逐漸深入,意味著將要迎接一個Java平臺的全新時代。
一次編寫,云中漫步
Sun微系統公司在宣傳Java的時候廣告語是“一次編寫,到處運行”,但是Java開發者一直對這句話持有保留意見。在早期,微軟也刻意阻攔Java的發展,并開發了與Sun Java不兼容版本。即使Sun自己的虛擬機,也存在不同操作系統之間的兼容性問題。Apple,曾經的Java支持者,在Mac OS X開發平臺出現之后就不再支持Java了,并且也不允許Java運行在iPhone和iPad上。Java ME市場被撕裂成碎片,Browser插件也只是在垂死掙扎。
Java在數據中心方面一直都是一個亮點。但是云計算的出現,很可能因為廠商之間的競爭,都希望開發者的代碼只能在自己的平臺上運行,而導致Java像Java ME在終端市場一樣被撕裂成碎片。比如,與Force.com不同的是,Google應用引擎在與VMware合作以前也支持Java,不過是經過Google處理之后的,不完整的Java API。幸運的是在這次合作聲明中,Google宣布會保證兼容性問題。否則Java開發者如果想讓應用運行在這個平臺上,只能按照Google標準進行工作,隨著Google影響力的提升,就會出現一個Java分裂者。
隨著VMware與Google之間的戰略合作,總體計劃的不斷推進。按照VMware發布的新聞稿,采用Google和VMware推出開發工具開發的產品,不僅可以部署在Google應用引擎和VMware平臺上,也可以部署在Amazon EC2等其他的云計算平臺上。
【51CTO觀察】隨著云計算的概念逐漸火熱,VMware這家虛擬化廠商逐漸進入大家的視線,并且越來越明亮。仔細思考一下最近發生的一系列與VMware的事件。也許真的要影響到Java開發者的下一步規劃了。我們先回顧一下整個事件鏈。首先是VMware與Salesforce.com合作,進軍云計算;然后是并購最出名的Java框架Spring;在后來是并購存儲方案供應商GemStone;今天又宣布于Google之間的戰略合作。但是所有這些動作的核心只有兩個:一個Salesforce.com,通過Salesforce.com VMware實現云計算服務;另一個是Spring,通過Spring將存儲問題(GemStone)、應用開發問題(Google的GWT和應用引擎)整合在一起。在這些事件的背后,我們能夠看到Java開發者在云計算方面的光明前景,那就是通過快速便捷開發工具(Spring與GWT等)開發出可以在不同云平臺上(Salesforce.com、Google應用引擎)上運行的,完全符合Java標準的應用程序。在很多人在對Java前景議論紛紛的時候,Java已經迎來了一個更為健壯、龐大的新聲。這是其他腳本語言所無法比擬的事情,也只有Java這樣的語言巨人才可以迎接的挑戰。
【編輯推薦】