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