“向云計算的轉(zhuǎn)變,正在促使企業(yè)和客戶期待的應(yīng)用發(fā)生重大改變,使傳統(tǒng)的應(yīng)用開發(fā)和基礎(chǔ)架構(gòu)面臨巨大挑戰(zhàn)?!盫Mware公司應(yīng)用平臺聯(lián)合總裁Tod Nielsen表示,“Cloud Foundry通過一種極其簡單的方式,使現(xiàn)代開發(fā)的方式更加多樣化、速度更加快捷,而這正是應(yīng)用程序如今取得成功的核心要素。同時,它還充分利用了在移動性、社交網(wǎng)絡(luò)互動性和云計算領(lǐng)域的關(guān)鍵趨勢。”
VMware還同時推出了一項新的由VMware運營的面向開發(fā)者的云服務(wù)、一個新的開源PaaS項目以及首個“微型云”(Micro Cloud)解決方案。VMware公司首席執(zhí)行官Paul Maritz、VMware公司應(yīng)用平臺戰(zhàn)略高級副總裁Rod Johnson、VMware公司應(yīng)用平臺研發(fā)副總裁Mark Lucovsky、VMware公司應(yīng)用平臺首席技術(shù)官兼首席架構(gòu)師Derek Collison與數(shù)萬名開發(fā)者共同參加了Cloud Foundry的現(xiàn)場發(fā)布會。此外,幾大主流開發(fā)者社區(qū)的領(lǐng)袖在演講中強調(diào)了開放PaaS對于推動高效的云開發(fā)框架的重要價值,這一空前強大的演講陣容包括Ajaxian的兩位聯(lián)合創(chuàng)始人Dion Almaer 和Ben Galbraith、來自Joyent公司的Node.JS創(chuàng)始人Ryan Dahl、Pivotal Labs技術(shù)副總裁Ian McFarland、MongoDB背后10Gen公司的Roger Bodamer以及RightScale公司首席執(zhí)行官兼聯(lián)合創(chuàng)始人Michael Crandell。
云時代的應(yīng)用開發(fā)
現(xiàn)代應(yīng)用程序開發(fā)面臨一系列日益增長的挑戰(zhàn):
應(yīng)用開發(fā)框架的多樣性要求能夠跨多種語言提高效率。
新型應(yīng)用程序日益增長的對于移動性、社交網(wǎng)絡(luò)互動性的要求,以及將SaaS集成到主流應(yīng)用程序當(dāng)中。
在應(yīng)用程序服務(wù)方面的廣泛創(chuàng)新,創(chuàng)建了新的數(shù)據(jù)、訊息和Web服務(wù)應(yīng)用構(gòu)建模塊,用于應(yīng)對來自云計算常見的大規(guī)模、高度分布式的數(shù)據(jù)挑戰(zhàn)。
異構(gòu)云的部署方案,同時客戶要求跨企業(yè)私有云和多家云服務(wù)提供商靈活地部署和遷移應(yīng)用。
在這種背景下,PaaS產(chǎn)品應(yīng)運而生。這種現(xiàn)代解決方案能夠適應(yīng)應(yīng)用程序不斷變化的特性,提高了開發(fā)效率,并且承諾使開發(fā)者更加專注于編寫應(yīng)用程序,而不是系統(tǒng)配置和打補丁、維護中間件和物理機以及關(guān)心網(wǎng)絡(luò)拓?fù)洹?/P>
然而,早期的PaaS產(chǎn)品使開發(fā)人員受制于特定的或非標(biāo)準(zhǔn)的開發(fā)框架、一整套有限的應(yīng)用服務(wù)或一項單一的由廠商運營的云服務(wù)。這些兼容的平臺阻止了應(yīng)用程序的可移植性,導(dǎo)致開發(fā)者被特定的產(chǎn)品鎖定,限制了應(yīng)用程序在跨云服務(wù)提供商時甚至在進(jìn)入企業(yè)自身數(shù)據(jù)中心時的移動。
“雖然開發(fā)者對于PaaS解決方案的潛在好處興趣濃厚,但是由于使用非標(biāo)準(zhǔn)組件和框架導(dǎo)致的被特定產(chǎn)品鎖定的風(fēng)險,實際的采用依然非常緩慢。”RedMonk首席分析師Stephen O'Grady表示,“利用Cloud Foundry,VMware為開發(fā)者PaaS平臺提供了自由的許可授權(quán)和通用性,滿足了開發(fā)者對于自由選擇編程語言的需求?!?/P>
Cloud Foundry:開發(fā)者框架、應(yīng)用服務(wù)和云的可選擇性
Cloud Foundry作為一款現(xiàn)代應(yīng)用平臺,專門為簡化云時代應(yīng)用程序端到端的開發(fā)、部署和運行而構(gòu)建。Cloud Foundry提供了異構(gòu)應(yīng)用服務(wù)和構(gòu)建在多個框架內(nèi)的應(yīng)用程序,使應(yīng)用程序及其底層基礎(chǔ)架構(gòu)跨多個云基礎(chǔ)架構(gòu)的部署實現(xiàn)自動化。
Cloud Foundry擴展了VMware關(guān)于開放PaaS的承諾,提供了一整套廣泛的開發(fā)框架和語言、異構(gòu)應(yīng)用服務(wù)和云部署環(huán)境。Cloud Foundry還提供了最高級別的可移植性,使開發(fā)者無需中斷或修改應(yīng)用程序,即可實現(xiàn)應(yīng)用程序在跨云提供商和企業(yè)數(shù)據(jù)中心環(huán)境的遷移,從而最大程度地降低了被特定產(chǎn)品鎖定的風(fēng)險。
Cloud Foundry支持多個最為流行的高效編程框架,其中包括Spring for Java、Ruby on Rails、Sinatra for Ruby、Node.js以及包括Grails在內(nèi)其他基于JVM的框架。這種獨特的、開放的架構(gòu)在未來將確保其他編程框架更加快速地獲取支持。對于應(yīng)用服務(wù)而言,Cloud Foundry最初將支持MongoDB、MySQL和Redis數(shù)據(jù)庫,稍后還將支持VMware vFabric服務(wù)。