全球虛擬化和云基礎(chǔ)架構(gòu)領(lǐng)導(dǎo)廠商VMware公司近日宣布,推出業(yè)界首款開放“平臺即服務(wù)”(PaaS)解決方案——Cloud Foundry。此次發(fā)布的Cloud Foundry代表了新一代的應(yīng)用平臺,其架構(gòu)專門針對云計(jì)算環(huán)境而設(shè)計(jì),將作為一項(xiàng)服務(wù)由企業(yè)數(shù)據(jù)中心和公共云服務(wù)提供商進(jìn)行交付。Cloud Foundry簡化了現(xiàn)代應(yīng)用程序的開發(fā)、交付和運(yùn)行,使開發(fā)者在云環(huán)境中部署、運(yùn)行和擴(kuò)展應(yīng)用程序的能力得以大幅提升,并支持種類最為廣泛的公共云和私有云、基于行業(yè)標(biāo)準(zhǔn)的高效開發(fā)框架和應(yīng)用基礎(chǔ)架構(gòu)服務(wù)。
“向云計(jì)算的轉(zhuǎn)變,正在促使企業(yè)和客戶期待的應(yīng)用發(fā)生重大改變,使傳統(tǒng)的應(yīng)用開發(fā)和基礎(chǔ)架構(gòu)面臨巨大挑戰(zhàn)。”VMware公司應(yīng)用平臺聯(lián)合總裁Tod Nielsen表示,“Cloud Foundry通過一種極其簡單的方式,使現(xiàn)代開發(fā)的方式更加多樣化、速度更加快捷,而這正是應(yīng)用程序如今取得成功的核心要素。同時(shí),它還充分利用了在移動性、社交網(wǎng)絡(luò)互動性和云計(jì)算領(lǐng)域的關(guān)鍵趨勢。”
VMware還同時(shí)推出了一項(xiàng)新的由VMware運(yùn)營的面向開發(fā)者的云服務(wù)、一個(gè)新的開源PaaS項(xiàng)目以及首個(gè)“微型云”(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)袖在演講中強(qiáng)調(diào)了開放PaaS對于推動高效的云開發(fā)框架的重要價(jià)值,這一空前強(qiáng)大的演講陣容包括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。欲進(jìn)一步獲取業(yè)界支持和訪問博客,請登錄http://www.10gen.com/p/vmware-cloud-foundry-april-2011和http://bit.ly/hfJkFt。
云時(shí)代的應(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)對來自云計(jì)算常見的大規(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)用程序不斷變化的特性,提高了開發(fā)效率,并且承諾使開發(fā)者更加專注于編寫應(yīng)用程序,而不是系統(tǒng)配置和打補(bǔ)丁、維護(hù)中間件和物理機(jī)以及關(guān)心網(wǎng)絡(luò)拓?fù)洹?/p>
然而,早期的PaaS產(chǎn)品使開發(fā)人員受制于特定的或非標(biāo)準(zhǔn)的開發(fā)框架、一整套有限的應(yīng)用服務(wù)或一項(xiàng)單一的由廠商運(yùn)營的云服務(wù)。這些兼容的平臺阻止了應(yīng)用程序的可移植性,導(dǎo)致開發(fā)者被特定的產(chǎn)品鎖定,限制了應(yīng)用程序在跨云服務(wù)提供商時(shí)甚至在進(jìn)入企業(yè)自身數(shù)據(jù)中心時(shí)的移動。
“雖然開發(fā)者對于PaaS解決方案的潛在好處興趣濃厚,但是由于使用非標(biāo)準(zhǔn)組件和框架導(dǎo)致的被特定產(chǎn)品鎖定的風(fēng)險(xiǎn),實(shí)際的采用依然非常緩慢。”RedMonk首席分析師Stephen O'Grady表示,“利用Cloud Foundry,VMware為開發(fā)者PaaS平臺提供了自由的許可授權(quán)和通用性,滿足了開發(fā)者對于自由選擇編程語言的需求。”
Cloud Foundry:開發(fā)者框架、應(yīng)用服務(wù)和云的可選擇性
Cloud Foundry作為一款現(xiàn)代應(yīng)用平臺,專門為簡化云時(shí)代應(yīng)用程序端到端的開發(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)自動化。
Cloud Foundry擴(kuò)展了VMware關(guān)于開放PaaS的承諾,提供了一整套廣泛的開發(fā)框架和語言、異構(gòu)應(yīng)用服務(wù)和云部署環(huán)境。Cloud Foundry還提供了最高級別的可移植性,使開發(fā)者無需中斷或修改應(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ú)特的、開放的架構(gòu)在未來將確保其他編程框架更加快速地獲取支持。對于應(yīng)用服務(wù)而言,Cloud Foundry最初將支持MongoDB、MySQL和Redis數(shù)據(jù)庫,稍后還將支持VMware vFabric服務(wù)。
Cloud Foundry未與任何單一的云環(huán)境相互綁定,也不需要VMware基礎(chǔ)架構(gòu)才能運(yùn)行。相反,Cloud Foundry支持在任何公共云和私有云環(huán)境進(jìn)行部署,其中包括由VMware vCloud?合作伙伴提供的基于VMware vSphere?構(gòu)建的云環(huán)境、VMware提供的公共云以及由云管理提供商RightScale公司展現(xiàn)的對于亞馬遜Web服務(wù)的支持。
Cloud Foundry將通過多種交付模式提供:
VMware運(yùn)營的全新開發(fā)者服務(wù)——www.CloudFoundry.com是一項(xiàng)功能齊備、由VMware運(yùn)營的公共云PaaS服務(wù),目前已經(jīng)正式推出了測試版。它確保開發(fā)者能夠訪問Cloud Foundry,為新的服務(wù)和運(yùn)行優(yōu)化提供測試環(huán)境。通過這種多租戶PaaS環(huán)境,開發(fā)者能夠在很短時(shí)間內(nèi)部署云規(guī)模的應(yīng)用程序。現(xiàn)在,開發(fā)者可以通過注冊獲取邀請使用該項(xiàng)服務(wù)。
開源社區(qū)PaaS項(xiàng)目——近日推出的www.cloudfoundry.org是一個(gè)采用Apache 2許可授權(quán)的開源項(xiàng)目和社區(qū),能夠讓開發(fā)者基于自身需求檢查、評估和修改Cloud Foundry軟件,同時(shí)最大程度降低鎖定風(fēng)險(xiǎn)。該模式能夠提供最大程度的可擴(kuò)展性,使社區(qū)能夠通過任何框架、應(yīng)用服務(wù)或基礎(chǔ)架構(gòu)云擴(kuò)展和集成Cloud Foundry。
全新Cloud Foundry“微型云”—— 計(jì)劃于2011年第二季度正式推出的Cloud Foundry“微型云”,是一種完整的、可下載的Cloud Foundry實(shí)例,將包含于開發(fā)者桌面的虛擬機(jī)中,用于簡化應(yīng)用程序的開發(fā)和測試。這一獨(dú)特的模式使開發(fā)者無需對任何基于Cloud Foundry的私有云和公共云進(jìn)行修改,便能夠在各自設(shè)備上構(gòu)建和測試應(yīng)用程序,并確保本地運(yùn)行的應(yīng)用程序在生產(chǎn)環(huán)境中也能夠運(yùn)行。
面向企業(yè)和服務(wù)提供商的Cloud Foundry——VMware未來將面向希望在各自私有云中提供PaaS功能的企業(yè)以及希望通過各自公共云服務(wù)提供Cloud Foundry的服務(wù)提供商推出Cloud Foundry商業(yè)版。這一商業(yè)解決方案確保企業(yè)將各自應(yīng)用基礎(chǔ)架構(gòu)服務(wù)產(chǎn)品套件與PaaS環(huán)境集成。面向服務(wù)提供商解決方案將進(jìn)一步保證跨混合云環(huán)境的可移植性,確保應(yīng)用在內(nèi)部的靈活部署或遷移至VMware近3500家vCloud合作伙伴中的任何一家。
“在如今的云計(jì)算時(shí)代,開放技術(shù)比以往任何時(shí)候都更為重要。”VMware公司應(yīng)用平臺戰(zhàn)略高級副總裁Rod Johnson說,“正如開放模式使Spring技術(shù)不斷完善,成為能夠完全滿足它所服務(wù)的Java社區(qū)需求的解決方案那樣,Cloud Foundry的開放架構(gòu)和社區(qū)流程,將確保開發(fā)者享受PaaS帶來的高效和簡單,并且可以對技術(shù)進(jìn)行擴(kuò)展以滿足自身特定需求。”