前景看好还要务实 六问虚拟服务器技术应用

    对国内读者来说,虚拟服务器的概念可能已不太陌生,《网络世界》多篇文章都对其做过介绍,只是目前国内的应用案例还比较少。在此,我们特别介绍一家国外用户应用虚拟服务器的亲身体验,希望能对大家有所启发。


    Praxair公司是设在康涅狄格州Danbury市的一家资产达56亿美元的工业产品供应商,作为Praxair公司资深的应用体系结构设计师,Sam Marrazzo过去一年一直在对虚拟服务器所使用的各种应用进行评估。 Marrazzo说,同样开发一个应用,使用虚拟服务器与使用物理服务器之间的差别令人惊讶。他发现,使用虚拟服务器开发应用最高可快100倍。他说:“这令人感到难以置信,但结果的确是真的”。 接下来,Marrazzo将从自身的经历出发,包括从如何测试应用到如何为灾难恢复制定计划,来一一阐述其中的问题。


    一问:什么样的应用适合虚拟服务器? 那么,在什么情况下,应用才能在虚拟服务器上运行呢?Marrazzo设定的第一条基线就是,应用的CPU密集度到底有多大。如果应用在很长的一段时间里提出持续的CPU要求,那么,它就是物理服务器候选者。 因此,如果用户发现每小时CPU的利用率是80%,那么,这就是在告诉我们,VMware(EMC公司的一种服务器虚拟化软件)作为一个整体,对于该应用来说并不合适,该应用需要的是专用CPU。 Marrazzo在对虚拟服务器所使用的应用进行评估的时候,向虚拟环境转换的决定是由Praxair公司的基础设施小组做出的。Marrazzo表示,“当我们考虑虚拟化的时候,我们谈论的是“标准”应用??在完全利用的情况下,CPU的利用率先升至100%,然后再降至20%~60%。这一切对集中式计算环境都很合适,在这种环境里,我们可以管理虚拟实例(被虚拟的应用)”。


    二问:是选择所有应用,还是一部分应用? Marrazzo表示,如今任何用于业务处理的应用都是经过测试的。“我们对CPU进行监控,然后,确定我们是否需要把它换下来。优秀的候选者是供打印服务器和终端服务器使用的应用。新的应用,如我们的作业调度程序,也正在被引入VMware”。


    三问:虚拟技术如何与灾难恢复相适应? Marrazzo说,“我们在东北部有两个独立的数据中心,我们把资源分割给这两者??服务器和实例,我们正是这样来隔离应用的。如果某个应用需要进行灾难恢复,那么,我们就通过两台服务器进行负载平衡,并按照那种方式对它们进行分离。这样做为我们节省了成本。在传统的分布式计算情况下,每样东西你都必须购买两份。如今,我们只需要购买两台VMware服务器,并为灾难恢复计划对实例进行虚拟化。


    四问:作业调度程序在虚拟环境里如何运行?它为公司带来了什么好处? Marrazzo强调他们一直在使用这种作业调度程序(Tidal Software提供)来运行整个ERP 应用(J.D. Edwards提供)。Marrazzo之所以选择Tidal公司,一是因为发现它可以在VMware里运行,而且,这还意味着不需要额外购买新的硬件;二是因为它非常适合公司的灾难恢复过程?毕竟谁都需要灾难恢复解决方案来进行企业调度。 Marrazzo把Tidal分割在两个独立的VMware实例之上(每一个实例都是在完全不同的数据中心的服务器上运行),它为Marrazzo的公司提供了灾难恢复和隔离。 “过去,出于调度的考虑,我们的应用都是很分散的。我们要在这个系统上完成这项作业,而在另一个系统上完成另一项作业,而且,在这些作业之内,不能相互依赖。所有的作业都是在其自身环境中进行调度的,外部系统是看不到的。有了Tidal之后,我们就可以简化作业调度、管理,并对所有生产应用有一个集中而全面的了解”。


     五问:虚拟环境还带来其他什么变化吗? 如今,Marrazzo不再需要为每一个项目购买一台服务器了。“我们可以通过控制台来管理这些虚拟实例。此外,如果VMware会话出现了问题,我们也可以迅速地分配CPU或内存。如今,补丁也可以集中使用了。与此同时,虚拟环境还可以减少我们在物理设备上的成本。毕竟在一个企业里,大多数情况下60%~70%的应用服务器都没有得到充分的利用”。 Marrazzo同时表示,就人员编制而言,要求也基本上是一样的。但在过去,Marrazzo经常建立服务器,却始终不能满足需求。“如今,我们建立图像,只需使用那个特殊项目所需数额的CPU或RAM就可以了。虽然,我们仍需要为VMware实例建立大型的企业环境。只是,现在的工作量仅相当于原来的三十分之一。以前,当我们需要对某个应用进行评估时,我们需要建立一台服务器。第一个问题就是:谁来买单?如今,我们可以非常迅速地进行应用评估,从而迅速地靠我们自己生成实例”。 Marrazzo的话意味着,他们可以更快地实现那些应用,并使业务部门感觉更轻松。如今,由于不再需要花时间来建立服务器和发订单了,因此,Marrazzo公司的应用发送速度快了80至100倍。“我知道这听起来有点疯狂,但却是真的”。


    六问:业界需要如何进一步推广虚拟技术? Marrazzo认为,在Praxair公司,他们将继续走合并的道路??因为任何人也不可能在第一年就把所有的东西整合在一起。因此,Marrazzo将先考虑新应用,然后考虑传统应用。毫无疑问,Marrazzo的目标就是进一步减少数据中心里应用服务器的数量。 Marrazzo说,“在业界,我希望看到的是,开发人员能够提出在VMware上运行应用的指导原则。我们希望看到诸如IBM和Citrix之类更大型的公司能够获得VMware认证。我们希望从各地厂商那里听到的是:在更多的测试和开发环境里使用VMware。虽然我们公司采用这项技术比较早,但迄今为止,一切都很好,部署和执行也很棒”。