推出业界首个开放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 社区所有即将举行的活动。

查看所有