【IT168 资讯】大约在9个月前,VMware收购了SpringSource,带来了最受欢迎的Java开发架构,包括Apache Tomcat、Apache HTTP Server、Hyperic、Groovy和Grails开源社区,以及众多致力于为云计算开发应用的工程师们。最近我们通过收购Rabbit Technologies进一步扩充了这个团队,Rabbit Technologies拥有受大家欢迎的开源云通信技术RabbitMQ。以上这些产品,再加上不远将来我们推出的其他产品,都是我们的“vCloud Developer Services”和“vCloud Platform Services”的组成部分。
而就在本周二,VMware和Salesforce.com两家的CEO已经宣布,两家将合作共推名为VMforce的Java云计算平台服务,并预计会在今年下半年推出开发者预览版。
VMware的亚洲太平洋地区和日本的负责人Andrew Dutton在电话会议上称,新的Java云计算平台将使公司更容易部署和管理Java的云计算服务。VMforce软件是基于VMware收购SpringSource时获得的Spring开发框架,同时VMforce还将结合Salesforce.com的云计算基础架构和VMware的vSphere虚拟化软件。这种组合可以将简化开发云端Java软件的难度。
(注:Salesforce.com于1999年由当时27岁的甲骨文(oracle)高级副总裁,俄罗斯裔美国人马克·贝尼奥夫创办,马克·贝尼奥夫被誉为“软件终结者”。就是他,提出了云计算的概念。)
至此,VMware发布了首个基于SpringSource收购交付的VMforce.com平台。本文,我们将谈一谈VMware现在和未来的更广泛的PaaS策略。
平台即服务(Platform-as-a-Service,PaaS)
VMforce是VMware首个平台即服务(PaaS)的公开实施。PaaS旨在帮助开发者提高效率,隐藏他们在典型企业IT环境中遇到的复杂性,例如:
·等待物理设备和软件的分配
·更改代码以配合你们公司所采用的特定中间件组件
·处理代码篡改,这可能要求更改中间件版本
·当代码从开发转向分阶再到生产的过程中应对新的环境
·当出现问题时与单独操作团队的不愉快沟通
PaaS通常提供了面向开发者用于集成到他们应用中的附加服务,其中包括例如基于位置的服务、身份管理、聊天和搜索等功能以及很多数据存储形式。通过PaaS所能获得的开发者效率以及应用丰富性是显而易见的,这也被认为是云计算的主要趋势之一。虽然如今的PaaS产品依然存在挑战,但是VMware在攻破这些挑战并将PaaS带入主流中起到了重要作用。
选择什么样的PaaS平台——互操作性仍然是关键
今天关于PaaS产品的最大挑战就是,这些产品都是非常独特的,彼此之间以及与企业运行的应用程序都是不兼容的。一旦你选择了一个PaaS产品,很容易就被锁定到他们的特定产品,无法在有需要的时候将你的应用和数据迁移到另一个PaaS提供商那里或者迁移回你自己的数据中心内。我需要指出的是,这种互操作性的缺失是整个云计算的一个重大挑战,是包括Google和VMware在内的厂商所致力于解决的问题。
企业非常关注他们应用的隐私性、安全性和可审查性——这往往是人们对公共PaaS产品的一个担心或者阻碍因素。VMware的PaaS将把重点方面企业级质量上——提供对隐私性、身份和认证控制的强大控制,允许应用在企业数据中心内进行扩展。
VMware在该领域将主要致力于解决这个挑战,与合作伙伴创建“开放PaaS”产品。那么在现在这个背景下,“开放”意味着什么?虚拟化将服务器资产与运行在其上的物理资源的逻辑概念分离开来。它提供了虚拟机与硬件的独立性和移动性。同样地,PaaS产品也可以以一种明确区分层次、避免目前部署中重重限制的方式进行架构。此外,PaaS产品中被应用所依赖的那些部分可以利用开放架构和技术来搭建。最终这使得更兼容的PaaS产品所构成的生态系统更容易扩大,为应用开发者和消费者提供选择。
VMware最初的开放PaaS产品重点在一个很重要的选择上……选择你部署和运行应用的地方。
运行在基于VMware的云中获得什么益处
Spring开放框架在将应用逻辑从执行它的底层硬件和软件基础架构中剥离出来做了大量工作。这自然而然地使Spring成为一款Java PaaS产品的出发点,同时也是在云计算时代实现应用便携性的一个关键。VMware将加倍Spring提取层使其成为写入真正云便携应用的非常好的框架。在这种情况下,云便携意味着你可以写入来自一个IDE(集成开发环境)的代码,并轻松地选择在哪里部署这些代码以便执行。此外,你将可以从当前正在运行着代码的云中将代码迁移到另一个云选择中。
这里需要提到的一点也许会出乎你的意料……VMware将把这些云便携式应用部署到那些并不是基于VMware底层vSphere虚拟化技术的云中。这种支持是“开放”理念的一个关键方面,将实现兼容性Spring PaaS产品更广泛更据竞争力的生态系统。反过来这也是为什么开放着将利用基于Spring的应用获得最大灵活性的原因。
VMware的VMforce是基于VMware的Spring、vSphere和vCloud技术。我们承诺开发可接入非VMware云中、基于Spring的应用,同时我们也将让基于VMware的PaaS产品成为他们部署的一个理想选择。
基于EC2的PaaS的一个关键特点就是针对应用模型的效率。用户因为需要为他们的应用服务单元而购买整个虚拟机而感到沮丧,我们的PaaS产品将提供颗粒度更高的分离。
VMforce还采用了能够协调整个PaaS栈、帮助基于Spring的应用完全发挥VMware vSphere能力的vCloud技术。这种协调能力将为PaaS提供商交付卓越的效率,并为开发者和终端用户提供诸多好处,例如自动分配和扩展、自主安全网络连接、详细的应用性能和可用性监控。
这将提高基于VMware的PaaS产品的部署,并且为企业使用作好准备。未来几个月VMware还将公布关于vCloud技术的更多细节。
“开放PaaS”之路刚刚开始
你在哪里运行应用只是我们关心的“开放PaaS”的一个方面。未来,VMware还将把重点放在以下三个方面:
·你开发应用是基于哪种语言以及框架
·你的应用可以利用哪些附加平台服务
·哪些设备可以访问你的应用并获得良好的用户体验
希望这将是一个有用的背景介绍。你将在未来几个月听到更多关于VMware开放PaaS策略的消息,VMware也会在即将召开的VMworld 2010上有更多发布。