如何控制虚拟测试环境

日期: 2008-04-10 来源:TechTarget中国

  预生产环境中使用的虚拟服务器技术将带来费用、时间和劳动力上的节省,但是这类工具如果失去控制的话,会导致复杂的配置、资源的浪费以及IT人员的管理噩梦。


  业界分析师和IT专业人员说,虚拟化可以消除测试环境的物理服务器限制,实现IT人员间的资源共享而使测试工作变得更容易,但它的使用必须小心加以控制。


  Forrester Research公司高级分析师Carey Schwaber说:“在测试环境中使用虚拟化技术的缺点之一是映像的泛滥,尤其当测试跨不同平台的多种配置时。必须努力为利用政策控制这种环境,防止这种环境扩张过大或变成不闲置的资源。”


  避免测试服务器泛滥


  缅因州Brunswick市Bowdoin学院系统工程师Tim Antonowicz说,虚拟化帮助他的团队无需安装新操作系统或给开发人员的工作站安装更多的软件就可以测试软件。他运行着55个测试阶段(或沙盒)虚拟机(VM)。


  Antonowicz说:“沙盒是基本的VM,我们在沙箱内随心所欲地测试和评估不同的软件产品。如果我们想试试某个新东西,运行beta版或试一试某个新想法,我们就部署一个沙盒VM。”


  以这种方式作为一种进行测试的战术工具――使用虚拟化技术十分常见。但多数IT部门没有在整个企业中实现将虚拟化技术用于测试的标准化。不同的IT部门结果操作自己的一堆虚拟服务器,而这些虚拟服务器始终没有恰当管理或退役。业界观察家认为,由于存在这些不一致性,在测试试验室中使用虚拟化技术的好处还没有完全实现。


  IDC主要分析师Melinda Ballou说:“测试时重要的是具有一致性,IT需要一种全面的管理方式来确保物理机器与虚拟资源之间的正确协调。”


  为了帮助IT经理获得对测试资源的控制,虚拟测试试验室管理厂商推出了新的工具。


  过去两年中,出现了Akimbi(被VMware收购)、CollabNet、VMLogix和Surgient等厂商,这些厂商推出针对那些使用虚拟服务器工具迅速构建和拆除测试环境的企业公司的产品。这些产品包括跟踪虚拟机和捕获配置数据以保存在库中供未来之用的自动化特性。


  例如,Akimbi的Slingshot产品(现在是VMware的Lab Manager)使IT管理人员可以构建软件测试基础设施来自动完成多个VM环境的构建和拆除。Surgient的Virtual QA/Test Lab Management System通过整合测试基础设施和实现根据需要自动完成复杂测试配置的构建与拆除,为企业IT管理人员加快测试过程。


  当密苏里州St. Louis市Sisters of Mercy Healthcare的IT人员意识到为工作站更新升级24,000台桌面的前景将是耗尽人员资源并且不会取得预期的结果时,他们求助于VMware和Surgient。


  客户工程经理Brian Boresi说:“我们的桌面更新周期涉及到企业中的所有计算机升级为同样的操作系统和采用相同的锁定战略。我们拥有多个必须升级的环境。在至少24,000工作站上进行升级需要投入大量的劳动力和时间,这是我们无法承担的,因为我们必须遵守一个时间非常紧的部署时间表。”


  虽然IT团队意识到虚拟化是完成这种大规模桌面部署的惟一的现实选择,但Boresi说,他知道他们还需要管理测试试验室的帮助。Boresi说,Surgient使他的IT人员能够自动在测试试验室中完成创建多种配置的过程并根据用户的工作站环境改变这些配置,而不需要为决定应用需求而让IT人员亲自与每一位桌面所有者联系。


  Boresi说:“我们目前支持600种应用,周转时间很短,部署时间安排很紧。缺少测试和部署这些应用的自动化方法,我们就无法完成任务。”


  虚拟测试环境的限制


  但是,一些人说,虚拟测试试验室管理工具不足以阻止环境失去控制。IT部门必须定义什么可以测试,从最佳实践入手做这件事,确保VM上测试的所有东西在投入生产应用前在物理机器上进行测试。


  Sister’s of Mercy Healthcare以此为出发点,将虚拟环境用于全部3个测试阶段,在应用投入生产应用之前始终坚持在物理机器上运行测试。


  Neubauer说:“我们在投入生产应用之前在试验阶段将应用包部署到生产工作站。这样,我们确保软件达到所有的要求,不会遇到物理机器特有的问题,像预期那样运行。”


  芝加哥Cars.com技术运营主管Edward christensen说,他在虚拟测试环境中进行负载或性能测试。他说:“我们把我们的虚拟化限制在只用于功能和集成测试上。除非你的生产环境也实现了虚拟化,否则它不应当用于性能测试。”


  其他一些人也认为性能测试,如应用负载和可用性测试,不适合虚拟测试试验室。


  Forrester的Schwaber说:“你不能增加并行用户的数量来检验应用,比如说,在10,000位并行用户的负载条件下的性能如何。虚拟机确实与物理机共享一些资源,不管这些资源如何地少,这将造成这类性能测试不准确。”


  Yankee Group高级分析师Gary Chen说,他鼓励客户在测试环境中采用虚拟化技术,因为“如果他们这样做的话,他们的生活会变得更容易,他们将花更少的钱完成更多的测试。”但是,他也警告IT专业人员不要因忽视一些简单的建议而沦为虚拟化承诺的牺牲品。


  Chen说:“没有人应当完全依靠虚拟化环境进行测试。物理测试仍是必需的。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐