发布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,并提供SPI,允许VMware和社区添加对新平台的支持。平台之间基础设施和服务的共享将为所有开发者带来重大益处。

开放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框架层都采用了可移植性,并期望看到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社区中所有即将举行的活动。

查看全部