推出 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 社区所有即将到来的活动。

查看全部