在本星期在纽约举行的云计算博览会上,微软和甲骨文的官员介绍了他们对于云计算在企业中应用的看法。
然而,这两家公司提出了不同的观点。微软强调其公共云计算产品,甲骨文兜售制作内部云计算的工具。不过,这两家软件巨头一致认为,企业应用云计算最好是根据需要使用。这两家公司的官员把这种方式称作“混合模式”。
甲骨文总裁、前Sun微系统公司负责服务的首席技术官Hal Stern在一次讲话中说,我要说的是如果你在云计算中运行当前的应用程序并且达到你在自己的数据中心同样的利用率,你可能要付出更多的成本。
Stern争辩说,云计算的优势是弹性。你需要100个CPU至1000个CPU的处理能力。正是这种脉冲式的需求功能给用户带来回报。如果你查看作为公共云计算的伟大的案例保留下来的每一个案例,你会看到他们使用一段时间,然后把资源退回去。这样才使他们节省成本。
例行性的日常功能(如工资单或者供应链)也许不能在云计算部署中受益(虽然以软件即服务的模式消费,但是,他们会减少复杂性)。
因此,Stern认为,机构的挑战是为混合的模式准备一个基础设施。混合的模式是一些工作在机构内部计算,另一些工作在云计算中执行。他说,如果我们真地善于定义那个封装和发布工程,我们就能够使用一种公共和专用资源混合在一起的方法。
甲骨文碰巧利用这次会议的机会发布了一套新的产品。这些产品可加快内部应用程序的封装和部署。
一个名为“Oracle Virtual Assembly Builder”(OVAB,甲骨文虚拟装配生成器)的产品能够让机构利用Web服务器和数据库等常用的基础设施程序创建虚拟设备,这样,这些设备就能够从货架上取下来和迅速地部署。
甲骨文产品战略经理Arvind Jain在演示这些技术时说,当建造多层应用程序时,你必须把多个组件装配在一起。这是不可避免的。对于应用程序开发团队来说,最理想的环境就是一个能够轻松地和随时配置好的IT基础设施。这样,这个团队就能够把重点放在开发应用程序逻辑方面。
甲骨文的另一个产品“Oracle WebLogic Suite Virtualisation Option”(甲骨文WebLogic套件虚拟化方案)旨在通过消除客户操作系统加快虚拟化的Java应用程序的运行时间。在一个虚拟容器中运行应用程序一般都需要客户操作系统。
这个第二个软件包包括一个集成了甲骨文JRockit虚拟版的WebLogic应用服务器。这个修改版本的Java运行时引擎能够在甲骨文虚拟机虚拟化平台上运行。
甲骨文产品管理经理Erik Bergenholtz也在这个演示中说,取消客户操作系统看起来完全是反直观的。但是,JRockit虚拟版采用了你运行虚拟机所需要的软件。Bergenholtz指出,取消每一个虚拟机中的客户操作系统意味着一台服务器上能够容纳更多的虚拟机。这些虚拟机的运行速度也会更快。
在内部测试中,甲骨文发现这种方法能够把运行时间加快33%:一个会议应用程序在标准的WebLogic服务器上每秒可执行225次操作,而在WebServer/JRocket混合平台上能够每秒执行348次操作。
在甲骨文强调加快云计算和虚拟化部署所需要的工具的同时,微软强调了它的公共云计算产品,同时也兜售这种混合的方法。
微软研制Azure云计算产品的高级工程师Yousef Khalidi在讲话中说,我们对于云计算是非常认真的。我们把云计算看作是内部部署软件的一个自然的扩展。我们相信混合模式的发展会扩展到所有的方面。他说,由于许多原因,云计算与简单的重新托管是不同的。
Khalidi举例说,应用程序的制作必须采用“向外扩展的架构而不是向上扩展的架构”。这意味着如果你需要一个应用程序为更多的用户服务,你应该能够从那个应用程序中分拆出更多的实例。你必须以不同的方法考虑这个状态。
Khalidi说,这个软件必须在基于服务的运营模式基础上设置。这种模式强调应用程序服务管理,而不是服务器管理。如果你仍要修补这个虚拟机并且担心防火墙,那么,那就不是云计算。那更像是托管。
在硬件方面,云计算模式必须是非常大的统一系统的一部分。这个结构基本上是固定的。这种方法最大限度地减少了建立一个新的基于云计算的服务所需要的配置数量。
Khalidi讲话的重点是微软已经使用了什么企业云计算。他指出,微软已经作为一项服务提供各种版本的Windows Server、SQL Server、微软Exchange和其它微软的软件。
微软还商业性地提供其云计算操作系统Windows Azure。这个操作系统能够让机构建立和运行自己的基于云计算的应用程序。这个软件频繁地更新,可以按照每一次使用付费或者批量打折付费。
Khalidi对参加会议的人说,我们要向你们提供选择的权利:你根据你的业务需求决定你要在什么地方运行应用程序。你可以购买软件并且自己运行。你可以使用托管模式、完全云计算模式或者使用一种混合模式。
Khalidi没有多讨论的一个选择是专有云计算或者在机构防火墙里面运行的为内部消费的云计算模式中运行服务。
在会议的问答过程中,一位听众问微软是否会发布Azure工具以便他们在专有云计算中使用这个工具。Khalidi说,微软可能发布这些工具,但是,从封装用于专有云计算这方面看,这些工具还没有完成。
Khalidi后来与IDG新闻服务公司聊天时说,微软计划不仅要把自己的大多数软件都作为云计算产品提供,而且还将提供它用来把云计算服务做成一个单独的产品的技术。这两方面的工作将一起做。
【编辑推荐】