推出業界首個開放PaaS:Cloud Foundry

工程 | Rod Johnson | 2011年4月12日 | ...

今天,我們為開發者帶來了一個激動人心的訊息:Cloud Foundry的釋出——一個來自VMware的開源“平臺即服務”(PaaS),它允許輕鬆部署使用Spring、Rails及其他現代框架編寫的應用程式。Cloud Foundry在PaaS領域開闢了新天地,它支援多種程式設計模型選擇;VMware和第三方服務選擇;部署雲選擇;並以開源形式交付。

Spring誕生以來,我們始終堅守一些核心價值觀:特別是生產力和可移植性。今天,這些經過驗證的價值觀已超越Spring和Java,融入到VMware更廣泛的雲計算戰略中。Spring透過減少開發人員在業務邏輯之外花費的時間來提高他們的生產力;Cloud Foundry則消除了安裝和配置應用伺服器、JVM等基礎設施所需的時間。Spring促進了部署目的地之間的可移植性;Cloud Foundry本身既是一個關鍵的部署目的地,也是一個允許部署到各種公有云和私有云的層。

Cloud Foundry將成為Spring開發人員的自然雲部署選擇。

Cloud Foundry Diagram

Java的一大步,但不僅僅是Java

迄今為止,Java一直缺乏一個強大、開放的PaaS目的地。數百萬Java開發人員在雲中基本上只能自力更生,選擇比Ruby開發人員所擁有的更弱。我們正在改變這種狀況。

透過Cloud Foundry,VMware正在為公有云和私有云中的Java應用程式提供一個方便且引人注目的目的地。

我們正在使這個部署目的地易於採納。您無需以特殊方式架構您的應用程式,也無需受限於語言或框架功能的受限子集,更無需呼叫Cloud Foundry特定的API。

我們希望您變得高效,而不是更不高效。我們正全力以赴最佳化整體體驗的生產力。僅僅在雲端提供一個部署應用程式的目的地是不夠的——關鍵是要考慮開發人員如何工作,並將部署目的地與他們喜歡使用的、高效率的工具鏈整合起來。Cloud Foundry將與現有的Spring技術緊密整合,例如Spring RooSpringSource Tool Suite,以提供特別高效的Spring體驗。

今天的宣告對Java來說是個好訊息,但其影響超越了Java。我們希望為所有開發人員服務,無論他們選擇何種語言和框架。因此,Cloud Foundry本質上是跨平臺的。它在相同的基礎設施上支援Rails應用程式以及Spring應用程式。

我們還支援node.js,並提供SPI,允許VMware和社群新增對新平臺的S支援。平臺之間共享基礎設施和服務將為所有開發人員帶來巨大好處。

開放PaaS,開源

我很自豪VMware不斷深化其對開源的承諾。Cloud Foundry是一個開源專案。

SpringSource將全球最大、最具活力的開源社群之一帶入了VMware大家庭。透過擁抱和領導Rabbit MQRedis,我們增強了這一企業承諾。今天,我們正在將Cloud Foundry作為一個開源專案和一項雲服務推出。

開源允許快速進展,同時避免鎖定——這是雲計算中的一個重要考量。我們相信開源是推動Cloud Foundry作為一項技術前進的最佳方式,也是使用者和客戶的最佳選擇。

開放性是VMware PaaS方法的一個關鍵主題。Cloud Foundry在其他三個重要方面是開放的

  • 對多個框架和開發者社群開放,正如我之前提到的,Cloud Foundry支援Spring、Grails、Node.js和Ruby on Rails,並且正在為其他框架開展工作。
  • 對VMware或其他供應商或社群提供的多種服務開放:最初我們將提供關係資料庫等基本服務,但選擇將迅速擴大。其他初始選擇包括MySQL、Redis和MongoDB,RabbitMQ也將很快推出。
  • 對底層部署目的地的選擇開放:Cloud Foundry將作為公共雲服務在CloudFoundry.com上提供,也可以作為您可以選擇在任何地方執行的軟體。我們正在Cloud Foundry層以及Spring Framework層擁抱可移植性,並期望看到Cloud Foundry在EC2和其他IaaS產品之上執行。

部署目的地的選擇對Java社群尤其重要,因為Java被大量用於構建企業應用程式,許多組織不願意在公共雲中執行他們的企業應用程式。有了Cloud Foundry,這就不再是個問題。如果您願意,您可以在防火牆內部執行該技術,並在擁抱雲計算的同時掌控自己的命運。

Cloud Foundry對開放性和選擇的擁抱正在改變PaaS世界,並有可能造福數百萬開發人員。

參與其中

這是一個宏大的願景:一個提供高質量、整合化開發體驗的開放PaaS。這種體驗將持續改進:特別是,在接下來的一個季度中將推出Code2Cloud,這是一項彌合開發人員桌面與雲部署之間鴻溝的雲服務。

希望您同意這將是一段激動人心的旅程。更好的是,您可以在此過程中提供幫助。首先,透過註冊測試版賬戶來試用該服務。接下來,您可能希望在自己的環境中而不是我們的公共雲中試用該軟體,體驗Cloud Foundry核心承諾的可移植性。希望您的興趣會被激發,您會想要下載原始碼併為該專案做出貢獻。與Spring一樣,Cloud Foundry根據Apache許可證,版本2.0釋出——這是一個被廣泛採用的許可證,有助於建立強大而多元的社群。

無論您想深入研究底層技術到何種程度,現在都是成為開發人員的好時機。一如既往,我希望我們的努力能幫助您專注於編寫程式碼、交付商業價值,最重要的是,享受樂趣!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有