VMware 推出业界首款开放 PaaS 解决方案——Cloud Foundry

  • InfoQ 中文站

2012 年 3 月 30 日

话题:DevOps

(2011 年 4 月 18 日,中国北京)全球虚拟化和云基础架构领导厂商 VMware 公司(NYSE 交易代码:VMW)近日宣布,推出业界首款开放“平台即服务”(PaaS)解决方案——Cloud Foundry。此次发布的 Cloud Foundry 代表了新一代的应用平台,其架构专门针对云计算环境而设计,将作为一项服务由企业数据中心和公共云服务提供商进行交付。Cloud Foundry 简化了现代应用程序的开发、交付和运行,使开发者在云环境中部署、运行和扩展应用程序的能力得以大幅提升,并支持种类最为广泛的公共云和私有云、基于行业标准的高效开发框架和应用基础架构服务。

“向云计算的转变,正在促使企业和客户期待的应用发生重大改变,使传统的应用开发和基础架构面临巨大挑战。”VMware 公司应用平台联合总裁 Tod Nielsen 表示,“Cloud Foundry 通过一种极其简单的方式,使现代开发的方式更加多样化、速度更加快捷,而这正是应用程序如今取得成功的核心要素。同时,它还充分利用了在移动性、社交网络互动性和云计算领域的关键趋势。”VMware 还同时推出了一项新的由 VMware 运营的面向开发者的云服务、一个新的开源 PaaS 项目以及首个“微型云”(Micro Cloud)解决方案。VMware 公司首席执行官 Paul Maritz、VMware 公司应用平台战略高级副总裁 Rod Johnson、VMware 公司应用平台研发副总裁 Mark Lucovsky、VMware 公司应用平台首席技术官兼首席架构师 Derek Collison 与数万名开发者共同参加了 Cloud Foundry 的现场发布会。此外,几大主流开发者社区的领袖在演讲中强调了开放 PaaS 对于推动高效的云开发框架的重要价值,这一空前强大的演讲阵容包括 Ajaxian 的两位联合创始人 Dion Almaer 和 Ben Galbraith、来自 Joyent 公司的 Node.JS 创始人 Ryan Dahl、Pivotal Labs 技术副总裁 Ian McFarland、MongoDB 背后 10Gen 公司的 Roger Bodamer 以及 RightScale 公司首席执行官兼联合创始人 Michael Crandell。欲进一步获取业界支持和访问博客,请登录 http://www.10gen.com/p/vmware-cloud-foundry-april-2011http://bit.ly/hfJkFt

云时代的应用开发

现代应用程序开发面临一系列日益增长的挑战:

应用开发框架的多样性要求能够跨多种语言提高效率。

  • 新型应用程序日益增长的对于移动性、社交网络互动性的要求,以及将 SaaS 集成到主流应用程序当中。
  • 在应用程序服务方面的广泛创新,创建了新的数据、讯息和 Web 服务应用构建模块,用于应对来自云计算常见的大规模、高度分布式的数据挑战。
  • 异构云的部署方案,同时客户要求跨企业私有云和多家云服务提供商灵活地部署和迁移应用。

在这种背景下,PaaS 产品应运而生。这种现代解决方案能够适应应用程序不断变化的特性,提高了开发效率,并且承诺使开发者更加专注于编写应用程序,而不是系统配置和打补丁、维护中间件和物理机以及关心网络拓扑。

然而,早期的 PaaS 产品使开发人员受制于特定的或非标准的开发框架、一整套有限的应用服务或一项单一的由厂商运营的云服务。这些兼容的平台阻止了应用程序的可移植性,导致开发者被特定的产品锁定,限制了应用程序在跨云服务提供商时甚至在进入企业自身数据中心时的移动。

“虽然开发者对于 PaaS 解决方案的潜在好处兴趣浓厚,但是由于使用非标准组件和框架导致的被特定产品锁定的风险,实际的采用依然非常缓慢。”RedMonk 首席分析师 Stephen O'Grady 表示,“利用 Cloud Foundry,VMware 为开发者 PaaS 平台提供了自由的许可授权和通用性,满足了开发者对于自由选择编程语言的需求。”

Cloud Foundry:开发者框架、应用服务和云的可选择性

Cloud Foundry 作为一款现代应用平台,专门为简化云时代应用程序端到端的开发、部署和运行而构建。Cloud Foundry 提供了异构应用服务和构建在多个框架内的应用程序,使应用程序及其底层基础架构跨多个云基础架构的部署实现自动化。

Cloud Foundry 扩展了 VMware 关于开放 PaaS 的承诺,提供了一整套广泛的开发框架和语言、异构应用服务和云部署环境。Cloud Foundry 还提供了最高级别的可移植性,使开发者无需中断或修改应用程序,即可实现应用程序在跨云提供商和企业数据中心环境的迁移,从而最大程度地降低了被特定产品锁定的风险。

Cloud Foundry 支持多个最为流行的高效编程框架,其中包括 Spring for Java、Ruby on Rails、Sinatra for Ruby、Node.js 以及包括 Grails 在内其他基于 JVM 的框架。这种独特的、开放的架构在未来将确保其他编程框架更加快速地获取支持。对于应用服务而言,Cloud Foundry 最初将支持 MongoDB、MySQL 和 Redis 数据库,稍后还将支持 VMware vFabric 服务。

Cloud Foundry 未与任何单一的云环境相互绑定,也不需要 VMware 基础架构才能运行。相反,Cloud Foundry 支持在任何公共云和私有云环境进行部署,其中包括由 VMware vCloud®合作伙伴提供的基于 VMware vSphere®构建的云环境、VMware 提供的公共云以及由云管理提供商 RightScale 公司展现的对于亚马逊 Web 服务的支持。

Cloud Foundry 将通过多种交付模式提供:

  • VMware 运营的全新开发者服务——www.CloudFoundry.com 是一项功能齐备、由 VMware 运营的公共云 PaaS 服务,目前已经正式推出了测试版。它确保开发者能够访问 Cloud Foundry,为新的服务和运行优化提供测试环境。通过这种多租户 PaaS 环境,开发者能够在很短时间内部署云规模的应用程序。现在,开发者可以通过注册获取邀请使用该项服务。
  • 开源社区 PaaS 项目——近日推出的 www.cloudfoundry.org 是一个采用 Apache 2 许可授权的开源项目和社区,能够让开发者基于自身需求检查、评估和修改 Cloud Foundry 软件,同时最大程度降低锁定风险。该模式能够提供最大程度的可扩展性,使社区能够通过任何框架、应用服务或基础架构云扩展和集成 Cloud Foundry。
  • 全新 Cloud Foundry“微型云”—— 计划于 2011 年第二季度正式推出的 Cloud Foundry“微型云”,是一种完整的、可下载的 Cloud Foundry 实例,将包含于开发者桌面的虚拟机中,用于简化应用程序的开发和测试。这一独特的模式使开发者无需对任何基于 Cloud Foundry 的私有云和公共云进行修改,便能够在各自设备上构建和测试应用程序,并确保本地运行的应用程序在生产环境中也能够运行。
  • 面向企业和服务提供商的 Cloud Foundry——VMware 未来将面向希望在各自私有云中提供 PaaS 功能的企业以及希望通过各自公共云服务提供 Cloud Foundry 的服务提供商推出 Cloud Foundry 商业版。这一商业解决方案确保企业将各自应用基础架构服务产品套件与 PaaS 环境集成。面向服务提供商解决方案将进一步保证跨混合云环境的可移植性,确保应用在内部的灵活部署或迁移至 VMware 近 3500 家 vCloud 合作伙伴中的任何一家。

“在如今的云计算时代,开放技术比以往任何时候都更为重要。”VMware 公司应用平台战略高级副总裁 Rod Johnson 说,“正如开放模式使 Spring 技术不断完善,成为能够完全满足它所服务的 Java 社区需求的解决方案那样,Cloud Foundry 的开放架构和社区流程,将确保开发者享受 PaaS 带来的高效和简单,并且可以对技术进行扩展以满足自身特定需求。”

关于 VMware

VMware 提供虚拟化和云基础架构解决方案,帮助不同规模的企业利用 IT 提升竞争力。借助业界领先的虚拟化平台——VMware vSphere,客户可依靠 VMware 来降低成本和运营费用、提高灵活性、确保业务持续性、加强安全性并走向绿色。2010 年,VMware 年收入达到 29 亿美元,拥有逾 25 万用户和 2 万 5 千多家合作伙伴,是备受 CIO 推崇的虚拟化领导厂商。VMware 总部设在硅谷,办事处遍及全球各地,欲了解更多信息请登录www.vmware.com.cn

 

DevOps