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

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

今天,我們有一個讓開發者振奮的訊息:Cloud Foundry 推出了:這是 VMware 的一個開源“平臺即服務”(PaaS),允許輕鬆部署使用 Spring、Rails 和其他現代框架編寫的應用程式。Cloud Foundry 透過支援程式設計模型的選擇;VMware 和第三方的服務選擇;部署雲的選擇;以及以開源形式交付,在 PaaS 領域開闢了新天地。

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 支援,以及允許 VMware 和社群新增對新平臺支援的 SPI。在平臺之間共享基礎設施和服務將為所有開發者帶來重大利益。

開放 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,這是一種彌合開發者桌面和雲部署之間差距的雲服務。

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

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

訂閱 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持連線

訂閱

取得領先

VMware 提供培訓和認證,助力您的快速成長。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將到來的活動

檢視 Spring 社群所有即將到來的活動。

檢視全部