虚拟化技术正在越来越快的改变着IT应用方式,很多组织开始部署虚拟化技术,对于短期的项目来说,虚拟化几乎是个能够满足需要的完美方式,完成项目后即可拆除。IT部门部署临时虚拟化要依靠叫做虚拟实验室管理器(Virtual Lab Manager)的软件包,简称实验室管理器。
“实验室管理器”并不能完全描述解决方案中所包含的所有内容,临时虚拟化系统包括很多内容,比如软件的开发和测试、新产品检测、Demo演示、内部培训等等。实验管理器架设和拆除都很简单。如果采用其他方式,你会发现很多服务实现起来并不容易,而采用虚拟机可以很方便的解决。
本次进行对比的实验室管理器包含VMware的Lab Manager、Surgient的Virtual Automation Platform、VMLogix的LabManager,以及完全基于云的Skytap。这些产品都是非常优秀的解决方案,可以非常简单的管理非生产环境的虚拟化系统。
实验室管理器是如何工作的
实验室管理器包含几个基本特性,今天所要对比的这几个产品都包括。实验室管理器通常运行在指定的服务器上,并与一个虚拟机资源池(服务器和存储)以及指定的存储服务器相结合。总体上来说,最小的标准配置包含至少三个系统:实验室管理器、存储服务器、虚拟化主机或主机。
当在主机上创建好虚拟机,它在存储服务器上体现为一个模板(比如RadHat系统、配置好三个网卡并运行Tomcat)。管理员可以选择一组模板,即一组虚拟机,如一个数据库服务器、Web服务器和一个客户端,这些虚拟机捆绑成一个管理配置单元,这些配置可以被保存在存储服务器上,然后可以作为一个独立的单元来运行。
当实验室管理器创建好一个配置单元,可以选择捆绑一个虚拟路由器,这个路由器可以提供网络地址转换(NAT),这在两个同样配置的实例同时运行时是必需的。虚拟路由器的NAT功能对配置单元中的独立虚拟机的IP地址进行转换,以免同一网段中两台同样IP的虚拟机产生冲突。
实验室管理器的一个重要特性是对配置进行快照,并创建一个镜像。闲置状况下的镜像对测试和QA是没有帮助的,而出现Bug时候的镜像对于一个测试工程师来说更有意义,可以从中发现问题然后补救。这些快照存储在存储服务器上,实际上可以存储在任何位置,不过存储服务器处于实验室管理器之下,可以增强访问控制、生命周期管理等。
实验室管理器可以执行很多其他的小任务,比如安全审核等,但是其主要功能还是在于便捷的管理虚拟机模板、配置以及虚拟机。
产品基本功能差异并不大
虽然我们努力凸显出产品之间的差异,不过坐在控制台之前的真实感受就是产品都很类似。它们都在完成相同的任务——构架、部署、卸下成组的虚拟机,令人惊讶的是这几款产品的主要功能几乎相同,所以最后的得分也非常接近。
这些产品的本地版本(除Skytap)外,都很难安装,并且说明文档也很少,适合对虚拟化技术非常精通的IT部门和管理员们,才不至于在提供商的支持热线中浪费太多的时间。在这方面,Skytap表现的很好,是一种完全交钥匙的方式,通过一两个小时的Demo,不需要安装,用户可以很容易的进行配置应用。
四款产品都很好应用,所以选择采用哪个产品并不是最重要的。最为友好的产品要属Surgient和VMLogix,它们具有最好的协同工作能力,具有许可证跟踪器(license tracker),并且Surgient具有丰富的计划任务机制。
VMware的产品在两个方面脱颖而出:可扩展性和性能。当在不同平台进行测试时,VMware明显的要更快速,这要归功于VMware的linked clone设计,并且VMware的产品更适合运行大型实验室和安装在多个站点中。但是它需要一个完全的VMware环境,因为它不能管理其他虚拟机。尽管如此,VMware是四款产品中最快速的,并且品牌也是最大的。
对于从来没有使用过实验室管理软件的站点来说,我们推荐尝试Skytap,这是一个交钥匙式的方案,只需要很少的投资,不会破坏现有的基础架构。不过如果用户不希望基于云或者不能容忍Skytap每月两次的Windows宕机,那么应该选择其他的解决方案。Skytap还是临时的实验室管理工具的首选,比如产品发布前的集中测试。
总的来说,你选择任何一个方案都能工作的很好。下面先来看四款产品基本情况:
在本文的下部分中,我们将对比VMware的Lab Manager、Surgient的Virtual Automation Platform、VMLogix的LabManager,以及完全基于云的Skytap。
【编辑推荐】