虚拟是一个功能强大的工具,它能够帮助开发者和IT专家们在企业内部更好地进行软件开发、测试和实施。你可以利用虚拟软件,在同一台电 脑上运行多个x86操作系统。这样你可以在一台机器上运行Windows、Linux或者二者同处在一台机器上,并且不需要重新启动系统就可以进行操 作系统切换。
对于今天的企业来说,在测试beta版软件的时候,能够不给基础设施带来风险是非常有价值的。今天测试beta版软件最好的方法就是采用虚拟 技术。例如微软的Vista和Longhorn Server目前都进入了beta版测试阶段。测试下一代操作系统的最好方法就是将它们安装在虚拟机上。使用 虚拟技术,你就能够很快地尝试beta版软件,而又不必担心还处在测试阶段的软件会对你的服务器或工作站造成危害。
SQL Server 2005下个月将会发布,很多企业都没有做好接纳这个新版本的准备。使用虚拟技术,你可以创建一个虚拟网络,在一台机器上设置 多台虚拟机,并通过这些虚拟机控制测试环境,然后在这样一个测试环境中测试这个新版本的SQL Server。你可以在这个虚拟环境中测试迁移 过程或者其他升级可能带来的细节问题。虚拟软件中,我最喜欢的功能是如果出现了什么故障的话,你不必浪费时间对机器进行重映像。你可 以将虚拟系统恢复到较早的版本,并且在几分钟内重新启动。
另一个应用的例子是可以对企业网站进行多种平台和浏览器的测试,包括Windows、Linux、Sun、Netscape、Internet Explorer、Firefox、 Opera等等。通过使用虚拟技术,你可以将Linux、Sun、FreeBSD和Windows安装在同一台机器上。这样,你就可以在每种平台上使用不同的浏览 器来检查你的企业网站,以确保每种浏览器在每种平台上,都能够正常显示。
例如,你可以安装一台Windows 2000 Professional和Explorer 5的虚拟机,然后加载SuSe Linux和Firefox以检查你的网站是否在每种平台上 都能够正常显示。虚拟技术出现以前,你需要多台服务器和工作站来搭建测试环境。采用了虚拟技术之后,你只需要一台计算机就能够满足所 有需求了。
多种选择目前可供选择的虚拟软件有很多,你可以选择桌面系统的虚拟产品,也可以选择企业级的虚拟产品。虚拟技术,无论是哪家厂商,目前都非常 热门,并将随着人们对这种技术越来越了解而越来越流行。虚拟技术最流行的一个应用是在一台桌面电脑上创建多层级配置。过去,企业里的 开发人员编写代码,然后在QA服务器的子集上进行测试。这种方法经常会在你的基础设施里造成瓶颈。除了瓶颈问题之外,不断地维护开发服 务器也带来了一些费用。通过在每个开发人员的工作站上使用虚拟技术,你可以创建由Web服务器,数据库服务器,和工作站组成的多层实验室 ,从而可以在一台电脑上直接测试代码。这只是一个示例;开发人员可以自己选择创建由任何应用组成的多层环境。
费用是虚拟机重要因素让我们不要忘记使用虚拟机的一个重要因素——费用。通过使用虚拟技术,你可以将原本需要多个物理服务器或者桌面电脑完成的工作分配给 更少的机器,从而减少企业内的硬件费用。例如,如果五个开发人员在同一台电脑上运行多层级服务器应用,公司通常可以节省购买并管理8到 10台服务器的费用。由于减少了所需要的服务器数量,服务器所消耗的电费、空调费用、维护费用、保险费用、租赁费用。从全球范围看,总 体降低的费用将非常惊人。
目前越来越多的企业开始需要同时使用多个系统的功能,因此必须能够快速地访问Windows和Linux。在虚拟技术流行起来之前,你可能必须拥 有一台多操作系统的电脑。现在,有了虚拟技术,你只需要把Windows作为你的主机系统,将Linux作为虚拟机就可以满足要求了。反过来也是 一样。你甚至可以更进一步:在两个系统之间建立网络,使之可以访问彼此的文件系统。
引入虚拟技术将极大地降低费用、提高效率、避免为了测试目的购买新的硬件、极大地加快实验室的配置速度。既然是这样,为什么不揭开虚 拟技术的神秘面纱,让你的公司开始享受这种种好处呢?(责任编辑:
王叶)
查看本文的国际来源