Rod Johnson
定义虚拟化和云 Java 的未来
今天,我很高兴地宣布我们的 VMware vFabric™ 应用平台版本 5 的发布,该平台定义了适用于云和虚拟化执行环境的企业级 Java 的未来。vFabric 通过提供现代编程模型与下一代平台服务相结合,开辟了通往新型现代云架构的道路。这条道路没有被上一代技术的冗余和复杂性所淹没。借助 vFabric 5,VMware 确保企业级 Java 已准备好迎接未来对要求苛刻、数据密集型、大规模可伸缩应用的挑战。
vFabric 5 继续提供运行 Spring 应用的最佳场所,包括 vFabric tc Server 以及通过 vFabric Hyperic 以令人难以置信的智能监控和管理这些生产解决方案的能力。该平台还直接应对云计算的技术挑战,支持新的数据管理方法,借助我们的 vFabric GemFire 和 RabbitMQ 技术,使应用能够跨弹性、地理分布式云架构进行扩展。
推出 Cloud Foundry,业界首个开放 PaaS
今天,我们为开发者带来了激动人心的消息:推出 Cloud Foundry,这是 VMware 推出的一个开源“平台即服务”(PaaS),允许轻松部署使用 Spring、Rails 和其他现代框架编写的应用。Cloud Foundry 通过支持多种编程模型选择、多种 VMware 和第三方服务选择、多种云部署选择以及以开源形式交付,在 PaaS 领域开辟了新天地。
自 Spring 创建以来,我们始终坚守几个核心价值观:特别是生产力和可移植性。今天,这些经过验证的价值观已超越 Spring 和 Java,扩展到 VMware 更广泛的云计算战略。Spring 通过减少开发者花费在业务逻辑之外的时间来提高生产力;Cloud Foundry 消除了安装和配置应用服务器和 JVM 等基础设施所花费的时间。Spring 促进了不同部署目标之间的可移植性;Cloud Foundry 本身既是一个关键的部署目标,也是一个……的层。
吸引大量新受众:VMware 收购 WaveMaker
SpringOne2GX 2010:将 Java 创新推向云端
我们正在庆祝我们的第 6 届 SpringOne 2GX 开发者大会——自去年以来,也庆祝 Groovy 和 Grails。一如既往,与成就了 Spring 这一现象的开发者社区欢聚一堂真是太棒了。今年,我们不仅创下历史最高参会人数(是去年的两倍!),并且拥有一份出色的合作伙伴名单(以 Google、salesforce.com 和 Accenture 为首),还有数量异常多的倡议要与我们的社区分享。
有这么多话题要讨论,这很容易成为历史上最长的博客文章。相反,让我们来看一下重点……
VMware vFabric 助力云应用平台愿景
在今年的 VMworld 大会上,VMware 正在揭示我们实现 IT 即服务的愿景。今天的公告概述了我们认为对于交付 IT 即服务至关重要的 IT 堆栈的三个主要层——云基础设施和管理、云应用平台和终端用户计算——并阐述了我们应对这些挑战的路线图。Spring 开发者技术和 SpringSource 中间件在我们的愿景中扮演着关键角色,我们相信我们正在为我们的社区开启激动人心的新机遇。
作为这一战略的一部分,我们正在以全新的 VMware vFabric 品牌宣布我们的云应用平台。该平台兑现了 VMware 收购 SpringSource 的承诺,将我们的资产整合到一个统一的下一代基础设施中。虽然各个组件将保持独立可用,但我们认为这种集成产品将提供一个更简单、更高效的选择。
VMware vFabric 平台将数百万 Java 开发者使用的 Spring 开发框架和工具与 VMware vFabric 平台服务相结合,从而能够快速交付即时可伸缩且云可移植的下一代应用。
今天的公告是我们过去 5 年工作的自然延续。我们首先通过 Spring Framework 和 POJO 编程的创新,转变了企业级 Java 的生产力;将 Spring 编程模型扩展到处理安全性、批处理、集成等重要需求;继续通过 tc Server 和 Hyperic 简化企业级 Java 部署;通过 SpringSource Tool Suite、Grails 和 Spring Roo 进一步提高了生产力;通过收购 Rabbit Technologies 和 GemStone Systems 增加了支持云的消息传递和数据网格功能;并与业界领先的虚拟化解决方案集成。我们今天宣布的统一平台正是由这些最佳组件构建而成。
为什么需要一个新的应用平台?
虚拟化和云计算的兴起,加上 Facebook 和 Salesforce.com 等消费者和软件即服务应用的流行,正在推动应用架构发生重大转变——涉及基础设施、应用、数据访问以及终端用户与应用交互的方式。
现代应用需要易于使用、数据丰富,并能随时随地访问。开发者需要能够构建优秀应用并将这些应用立即部署到智能平台上的框架、工具和平台服务,该平台能够按需配置并根据策略扩展应用。
IT 需要一个用于新一代应用的平台,该平台不包含上一代架构的复杂性、冗余和局限性。
我们提供的独特价值
VMware vFabric 云应用平台将数百万 Java 开发者使用的 Spring 项目和工具与支持下一代应用所需的 VMware vFabric 平台服务相结合。向云计算的转变往往会混合开发者和运维方面的考量;我们认为,理解并解决现代开发者的需求至关重要。
通往云端的道路始于开发者工具和功能,这些工具和功能使得创建提供丰富现代用户体验并使用成熟 EAI 模式与其他应用集成的全新应用变得容易。Spring 应用可以部署在任何 Java 平台上,包括 WebSphere、WebLogic、JBoss、我们自己的 tc Server,以及公共云平台。开始的最佳方式是下载 SpringSource Tool Suite,它提供了一个丰富的开发环境和运行时平台,使创建 Spring 和 Grails 应用快速简便。
VMware vFabric 提供了轻量级 footprint 和透明的可视性,使得应用能够通过 tc Server 和 Hyperic 等技术充分利用底层虚拟化基础设施平台。该平台直接应对云计算的技术挑战,支持新的数据管理方法,借助我们的 GemFire 和 RabbitMQ 技术,使应用能够跨弹性、地理分布式云架构进行扩展。
我们走向何方?
在VMworld 大会上,我们设有 6 个演示展位,将展示正在运行的 VMware vFabric 云应用平台。我鼓励您前来参观体验。
我们的 Spring 和 vFabric 工程师正以惊人的速度持续推进,并将在 2010 年 10 月 19 日至 22 日在芝加哥举行的 SpringOne 2GX 大会上重点介绍更多的创新成果。为了支持我们与 Salesforce.com 和 Google 的合作,我们一直在努力扩展 Spring 编程模型和 vFabric 平台服务,使开发者能够将应用部署到 VMforce 和 Google AppEngine 等云平台。我们鼓励您亲自前来了解新的进展。
我们认为,我们拥有独特的能力,可以为数百万企业级 Java 开发者提供清晰且创新的通往云计算架构的路径,该路径由现代编程模型与下一代平台服务驱动。这条路径没有被上一代架构的冗余和复杂性所淹没。这段旅程将会充满乐趣,我期待与您一起同行。
迈向开放 PaaS
几周前,我发推说——令人难以置信的是——SpringSource 在 VMware 内部的执行速度比作为一家初创公司时更快。今天,我们宣布另一个证明这一点的令人兴奋的进展。
在与 SaaS 领导者 salesforce.com 建立 VMforce 合作关系之后,我们今天宣布 VMware 和 Google 之间的合作,重点围绕 Spring 编程模型以及 SpringSource IDE 和 RAD 工具。今天的公告使 Spring 成为 Google App Engine 的首选编程模型。这对 Spring 作为 Java 最佳且最可移植的编程模型来说是巨大的认可,并为 Spring 开发者开启了新的部署机会。今天在 Google I/O 主题演讲中的演示展示了 SpringSource 和 Google 工程师之间数月合作的成果——其中大部分无论开发者希望在何处部署,都将使 Spring 开发者受益……
SpringSource 将收购 GemStone 数据管理
又一个星期,又一个重要公告。VMware 的 SpringSource 部门今天宣布,我们已达成最终协议,将收购数据网格技术领域的领导者 GemStone Systems。
这次收购,就像我们最近收购 Rabbit Technologies 一样,为我们的中间件产品组合增加了另一个私有云和公有云的关键组成部分。与 Rabbit 和 SpringSource 以及 VMware 的其他产品一样,GemStone 技术在当今的企业场景和未来的云世界中都具有价值。这次收购还为我们的……增加了重要的中间件能力。
VMforce 提供 Spring 云平台
VMware 和 Salesforce 今天宣布合作构建一个名为 VMforce 的企业级 Java 云。毋庸置疑,该公告在更广泛的业界背景下引起了广泛关注,但今天我想重点介绍 SpringSource 技术在新平台中的核心作用以及它为 Spring 社区的开发者带来的独特而引人注目的优势。
什么是 VMforce?
VMforce 是 VMware 和 Salesforce 的联合服务。VMforce 使用 Force.com 的物理基础设施,在其上运行带有特殊定制 vCloud 层(允许无缝扩展和管理)的 vSphere。在该层之上,VMforce 运行 SpringSource tc Server 实例,为在 VMforce 上运行的企业应用提供执行环境。Spring 应用可以将自己的企业数据存储在 Force.com 数据库中,或使用已存在的数据。所有这些架构细节都无缝集成到一个单一平台中,使开发者能够像与本地 tc Server 或 Tomcat 实例交互一样与服务器交互。在 VMforce 上开发 Spring 应用
为了确保开发者在这个新平台上具有生产力并能够利用他们现有的技能,我们正在构建与 SpringSource Tool Suite 的集成,这使得开发者可以将他们的 VMforce 账户视为一个具有惊人可伸缩性的简单本地 Tomcat 实例。与 STS 的其余部分一样,该集成将是免费的。STS/VMforce 集成意味着您可以拖放应用将其部署到平台,并利用增量重新部署进行快速往返开发,即使该平台是……
SpringSource 借 RabbitMQ 进军云消息传递
我很高兴宣布 VMware 的 SpringSource 部门已收购 Rabbit Technologies Ltd.,该公司是流行的开源云消息传递技术 RabbitMQ 的幕后推手。本次收购将增强我们的中间件产品组合并加速我们的云倡议。
云中消息传递的演进
随着组织越来越多地在云环境中构建和部署应用,支持这种新模型的infra也在不断发展。需要一种新型的轻量级、可靠、可伸缩和可移植的消息传递系统来支持将用户请求路由到适当的资源,无论这些资源位于何处。RabbitMQ 是该领域的领导者,并在云消息传递方面展示了重大创新。RabbitMQ 非常适合云,原因主要有三个:
- 开放:RabbitMQ 是开源的,拥有一个开放且活跃的社区,并基于开放标准。开放性对于成功的云平台至关重要,因为如果迁移到云端最终只是另一种形式的供应商锁定,那么其吸引力就会大打折扣。
- 灵活的可伸缩性:RabbitMQ 能够以多种不同方式进行扩展,不仅包括技术上的横向扩展,还包括跨服务扩展甚至地理分布式扩展的联合消息传递。
- 基于协议:RabbitMQ 是一个基于协议而非基于 API 的消息传递系统。这意味着消息传递客户端不依赖于供应商安装的库,这提高了应用的移植性,并允许来自各种不同平台进行客户端消息传递。这种方法还使 RabbitMQ 能够支持多种协议,这增加了其在云等异构环境中的实用性。
事实上,Rabbit 对云场景的适用性已通过其被云服务提供商和构建私有云的组织(例如 NASA Nebula)所采用而在实践中得到证实。
这对您意味着什么?
如果您是 RabbitMQ 社区的成员,这是个好消息,也是对您技术选择的又一次重要验证。RabbitMQ 将继续保持开源并以与之前相同的方式分发。社区可以期待对这项杰出技术进行更多投入,这将为开源版本带来显著改进。RabbitMQ 社区还可以期待看到 SpringSource 对其其他开源社区(如 Spring、Grails、Groovy 和基于 Apache 的技术)所给予的同样奉献和支持。我们热爱并致力于支持各种语言和……