VMware酝酿开源工具 欲打造微软Azure杀手

原创
云计算 虚拟化
VMware公司已经为创建应用程序开发服务构筑了一套全新的开源平台,而有微软Azure及谷歌App Engine珠玉在前,该公司的举动无疑显露出其勃勃野心,意在打造一款足以与微软、谷歌相抗衡的自有“平台云”。

  【51CTO.com 8月15日外电头条】VMware公司已经为创建应用程序开发服务构筑了一套全新的开源平台,而有微软Azure及谷歌App Engine珠玉在前,该公司的举动无疑显露出其勃勃野心,意在打造一款足以与微软、谷歌相抗衡的自有“平台云”。

  此类高端服务既可以部署于防火墙之后(即如今常说的‘私有云’),也可以部署于公共网络之中(即‘公共云’),它们不仅对大多数编程语言支持良好,也能与其它云服务及同类产品顺畅协作。

  而VMware公司推出的代码名为Cloud Foundry,如今已经在GitHub上推出了基于Apache 2许可的可用版本。VMware公司也在其自有网站cloudfoundry.com上放出了以测试版服务项目为基础的代码。根据VMware的说法,这是该公司历史上***大型开源项目。

  该项目存在的目的是为创建“平台即服务”引擎(又称‘平台云’或‘开发云’)提供一套通行化代码。与以往的Amazon EC2类“基础设施云”不同,平台云使得开发者能够在无需对虚拟机及其它基础设施资源做出修改的前提下创建并托管在线应用程序。

  “平台即服务类引擎是一种自我服务平台,我们能够在其帮助下开发、创建应用程序,并轻松地调节应用程序的扩展性,而不必过多考虑中间设备或是基础设施本身的局限,”VMware公司云与应用服务高级总监Jerry Chen在接受The Register网站采访时提到。

  “这款引擎能够胜任应用程序在策展、扩展性调节、管理以及运行时间等方面的工作,并***程度帮助开发人员回避整备流程中的复杂问题,这样一来大家就可以把精力完全投入到代码编写之中了。”这一点与微软Azure及谷歌App Engine的定位类似,不过VMware公司更进一步,将服务项目背后的代码进行了开源化,而且该平台的设计初衷也偏向于与当前的各类开发工具协同运作。

  “我们认为目前的‘平台云,例如Azure与App Engine’并不完善,”Chen说道。“还没有哪套现有平台能够跨云——包括私有云以及公共云——工作,也没有哪种云在结构上真正具备接纳各类不同框架及不同编程语言的扩展能力。”

  截至目前,Cloud Foundry允许开发人员利用Java、Ruby on Rails、Ruby框架Sinatra以及Node.js这些硅谷开发界炙手可热的宠儿进行应用程序创建工作。但VMware公司并没有止步于此,他们计划在未来推出对更多编程语言的支持。该平台同时将Rabbit MQ及GemFire集成在应用服务之中,VMware已经获得了这两款工具的所有权。Rabbit MQ是一款为云基础应用程序服务的开源信息传递平台,而GemFire则能够提供分布式数据管理功能。

  为谷歌App Engine提供驱动支持的平台无法被其它服务项目所利用。但微软正在努力改进Azure体系,旨在使其能够兼容类似戴尔与惠普所提供的同类服务。最初,谷歌App Engine只支持Python,但现在我们用Java也没问题了。Azure支持Eclipse、Ruby、PHP以及Python,不过其设计主旨仍然是基于微软自家的.NET框架。

  VMware公司为与Salesforce.com联动而创建的Vmforce平台云正是以Cloud Foundry为基础。因此,Chen告诉我们,开发人员将能够随时把手头的应用程序从VMforce上转移到其它Cloud Foundry服务当中——至少在理论上没啥问题。VMforce是一项基于Java的服务,内嵌于Salesforce的Database.com中。我们可以将自己的应用程序从VMforce迁移到另一项Cloud Foundry服务中,Chen说道,而且过程非常简单,只需改变IDE中的身份验证设置即可。“这也是Cloud Foundry项目的一大特色及共性,”他说道。

  Chen还提到,如果大家利用Spring Source Java框架编写应用程序,那么从谷歌App Engine到Cloud Foundry服务的迁移也是可行的。Sping Source如今也归VMware公司所有,而且在今年五月举行的年度开发者大会上,谷歌与Spring正式宣布建立合作伙伴关系,上述兼容性也随之得到了保证。

  根据VMware的下一步计划,该公司将在虚拟机上推出一套Cloud Foundry单开发者实例。这种“微云”将允许开发者在本地计算机上创建应用程序。该实例将于今年年内开放下载。VMware公司还没有透露这一暂时名为“微云”的服务的具体盈利模式,也没有提及该服务是否将运行于cloudfoundry.com之上。但可以肯定的是,商业版软件将来会适时推出,而VMware公司的诸多合作伙伴也会各自发布有针对性的Cloud Foundry服务项目。

  VMware还提供了一款名为vCloud Director的产品,用来创建与Amazon EC2类似的“基础设施云”,当下包括Verizon在内的多家服务供应商已经在使用这款产品。不过美中不足的是这并不是一款开源软件。VMware公司在开源方面的历史并不长,但通过对诸如Spring Source与Rabbit MQ的整体收购以及在开源业界中的数年打拼,其已经逐渐积累起了敦实的经验基础。

  “这正是VMware公司意欲认真对待开源项目的极好佐证,”Spring Source前任领导人Rod Johnson在VMware收购Rabbit MQ时向我们表达了他的观点。“我们相信开放特性在云计划领域有着不容忽视的作用。我们认为避免将着眼点局限于某款特定平台对于企业乃至整个业界的发展都具有重大意义。”

  原文链接:http://www.theregister.co.uk/2011/04/12/vmware_open_sources_platform_as_service_code/

责任编辑:何巍 来源: 51cto.com
相关推荐

2011-04-22 10:13:42

Cloud FoundAzure

2013-04-15 09:37:52

微软Azure

2015-11-15 17:14:17

微软Azure智能云

2020-08-11 17:52:04

混合云AWSAzure

2013-07-01 10:07:14

VMwareHadoop虚拟工具

2011-12-19 10:43:47

Azure微软云计算

2009-08-10 14:24:02

2014-11-05 09:34:06

开源监测工具

2015-02-01 15:18:51

微软Azure云服务

2013-11-01 15:01:02

微软Azure开源

2014-11-04 11:14:25

AzureDocker

2023-07-14 10:06:47

微软小芯片云

2014-05-30 10:38:35

微软Windows Azu云计算

2010-10-20 10:13:58

VMwareProject HorCitrix

2012-02-27 11:03:24

微软AzureNode.js

2010-10-14 10:24:22

Windows Azu

2022-08-15 11:44:49

RufusWindows工具

2021-02-25 15:54:41

微软开源Error Analy

2009-04-21 13:44:17

微软裁员重组

2019-06-03 16:00:46

点赞
收藏

51CTO技术栈公众号