各有千秋 四大虚拟化实验室管理器对比

间隙填充
正睿科技  发布时间:2010-06-11 09:50:21  浏览数:1187

    虚拟化技术正在越来越快的改变着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时候的镜像对于一个测试工程师来说更有意义,可以从中发现问题然后补救。这些快照存储在存储服务器上,实际上可以存储在任何位置,不过存储服务器处于实验室管理器之下,可以增强访问控制、生命周期管理等。

  实验室管理器可以执行很多其他的小任务,比如安全审核等,但是其主要功能还是在于便捷的管理虚拟机模板、配置以及虚拟机。

第2页:产品之间差异并不大

  

  虽然我们努力凸显出产品之间的差异,不过坐在控制台之前的真实感受就是产品都很类似。它们都在完成相同的任务??构架、部署、卸下成组的虚拟机,令人惊讶的是这几款产品的主要功能几乎相同,所以最后的得分也非常接近。

  这些产品的本地版本(除Skytap)外,都很难安装,并且说明文档也很少,适合对虚拟化技术非常精通的IT部门和管理员们,才不至于在提供商的支持热线中浪费太多的时间。在这方面,Skytap表现的很好,是一种完全交钥匙的方式,通过一两个小时的Demo,不需要安装,用户可以很容易的进行配置应用。

  四款产品都很好应用,所以选择采用哪个产品并不是最重要的。最为友好的产品要属Surgient和VMLogix,它们具有最好的协同工作能力,具有许可证跟踪器(license tracker),并且Surgient具有丰富的计划任务机制。

  VMware的产品在两个方面脱颖而出:可扩展性和性能。当在不同平台进行测试时,VMware明显的要更快速,这要归功于VMware的linked clone设计,并且VMware的产品更适合运行大型实验室和安装在多个站点中。但是它需要一个完全的VMware环境,因为它不能管理其他虚拟机。尽管如此,VMware是四款产品中最快速的,并且品牌也是最大的。

  对于从来没有使用过实验室管理软件的站点来说,我们推荐尝试Skytap,这是一个交钥匙式的方案,只需要很少的投资,不会破坏现有的基础架构。不过如果用户不希望基于云或者不能容忍Skytap每月两次的Windows宕机,那么应该选择其他的解决方案。Skytap还是临时的实验室管理工具的首选,比如产品发布前的集中测试。

  总的来说,你选择任何一个方案都能工作的很好。下面先来看四款产品基本情况:

  产品 Skytap Cloud Surgient Virtual Automation Platform 7 VMLogix LabManager 3.8.1 VMware vCenter Lab Manager 4.0

虚拟平台支持 VMware VMware, Hyper-V VMware, Hyper-V, Xen VMware
和第三方系统集成 None HP Server Automation, Symantec Altiris None None
实验室资源调度 No Yes No No
虚拟机控制台访问方式 RDP, VNC, SSH RDP, VNC, VMware console, Citrix RDP, VNC, SSH, VMware console, Hyper-V VM connection client, NX VNC RDP, SSH
Linked clones 支持 No Limited Yes Yes
虚拟网络能力 NAT or bridged, multihomed VMs NAT NAT or bridged, multihomed VMs, firewall NAT or bridged, multihomed VMs
License tracking No Yes Yes No
价格 Varies, see article $2,500 per CPU $2,295 per CPU $1,495 per CPU (requires vCenter)
特点 交钥匙式解决方案,具有直观的界面,非常适合需要临时实验室的站点。 一个混合平台,具有企业级扩展能力的实验室管理器,具有优秀的IT特性,包括计划任务和许可证监视等。 支持Xen虚拟机,具有运行在Amazon EC2云的版本。 广泛的部署选择,快速、高扩展性的解决方案。IT特性并不丰富,仅限于VMware平台,但是堪称一流的实验室管理平台。

第3页:Surgient

  

Surgient Virtual Automation Platform 7

  Surgient在很多方面是实验室管理的原型,通过在2003年收购ProTier成为市场上第一家提供商。Surgient Virtual Automation Platform 7是最新产品,这个平台提供了对VMware ESX和微软Hyper-V的实验室管理。实际上,它可以在同一个界面管理这两种虚拟机。Surgient计划在未来的12个月内提供对Radhat KVM的支持,不过Surgient还没有对Xen支持的时间表。

  从Surgient的控制台中,管理员首先通过hypervisor配置服务器,这些服务器会被添加到可用系统的目录中。根据自身的负载程度,每个新的服务器有一个能力评估,包括EPU(处理单元,计算能力的最小单元),EPU、内存和存储然后被指派给资源池。虚拟机的配置可以由管理员手工执行或者从模板库中拷贝。虚拟路由器是一个可选的特性。

各有千秋 四大虚拟化实验室管理器对比

Surgient控制台

  Surgient能够和企业IT环境集成的很好,不仅仅是它可以同时支持VMware和微软的hypervisor,而且可以通过很多方式访问控制台,如微软RDP、VNC、VMware的vSphere或者Citrix ICA。通过Surgient可以自动部署虚拟机,或者通过HP Server Automation和Symantec Altiris。另外,Surgient可以和微软AD以及LDAP集成。

  另一个特点是Surgient具有丰富的计划任务环境,用户可以在特定时间获得特定数量的虚拟机,这个选项在一些应用环境中是非常有用的,比如教育(如9点钟应用30个配置好的虚拟机)或从远程位置进行演示。

第4页:VMLogix LabManager

VMLogix LabManager 3.8.1

  VMLogix大约从2004年开始提供虚拟化管理工具,最近通过两个版本的LabManager进入了实验室管理市场,其一运行在本地系统,另一个支持云构架。

  虽然LabManager的名字是和VMware的产品是相同的,不过两个产品是截然不同的。VMLogix支持VMware、微软Hyper-v和Citrix Xen虚拟机,云产品基于Amazon EC2。VMLogix通过在每台服务器上安装一个代理来支持这些虚拟化平台,并通过代理在VMLogix和服务器之间传输命令。这种设计使得VMLogix提供了一个包含多个提供商hypervisor的资源池。

  VMLogix模板具有高级网络配置功能,可以创建多网卡虚拟机,虚拟网络适配器可以连接到不同的网络,有选择性的和外部网络通讯。另外,VMLogix还可以在同一个网段支持多个虚拟网卡,来增加网络带宽。VMLogix中集成的虚拟交换机被增强,包好一个完全的防火墙,具有所有的标准特性,包括打开和关闭端口,路由各种协议和特定端口等等。

各有千秋 四大虚拟化实验室管理器对比

VMLogix LabManager控制台

  另一个独特而有用的特性是为虚拟机提供预配置功能,让虚拟机在下次启动时应用这些配置,比如安装软件、升级现有的软件包、操作系统打补丁、运行脚本等等。这个功能对于升级一组虚拟机非常有用,并且不需要启动每个虚拟机来进行更改,节省了时间。最后一个特点是VMLogix主控制台非常灵活,能够显示资源利用率的实时图表,并且还有用户自定义区域,这样管理员就可以分类虚拟机。

第5页:VMware Lab Manager

VMware vCenter Lab Manager 4.0

  VMwares vCenter Lab Manager 4.0是本类产品中的标杆产品,不仅因为它来自VMware这个虚拟化巨头,而且是一个赢得企业信任的优秀产品。这个产品曾在一些最大的实验室虚拟化环境中被部署,比如在一个大型ISV配置了包括3000个虚拟机,这些虚拟机运行在100台主机,由27TB存储来支持。

  在一个大型企业安装VMware LabManager是个繁重的工作,前面提到的VMLogix和Surgient同样很难安装和配置。VMware的安装需要三个步骤:首先安装ESX 4、然后VMware vCenter、最后是Lab Manager。vCenter已经包含了一些管理特性,但是Lab Manager为部署临时系统提供了更多的管理特性。

  相比vCenter,Lab Manager管理主机更加直接,首先要安装vCenter,这个步骤让管理员在vCenter控制台可以看到系统的图示。Lab Manager通过在ESX主机上安装一个代理,将VM控制台转移到Lab Manager,可以通过RDP和SSH访问。Lab Manager具有一个SOAP界面,可以通过Web服务为站点提供虚拟机,比较独特的是这个SOAP让QA和开发员工可以在测试运行的空闲时候创建和运行虚拟机。

各有千秋 四大虚拟化实验室管理器对比

VMware vCenter Lab Manager控制台

  另外一个显著特性是Lab Manager也可以提供复杂的、多网络接口的虚拟机,通过多个虚拟网卡可以连接到多个网络。还有一个特性是Lab Manager可以强制一个CPU模拟32位架构,即使是64位CPU。这样就可以向后兼容一些应用和早期版本的Linux等。

  Lab Manager不足在于没有像Surgient那样的计划任务环境,从价格上来看,VMware是四款产品中最便宜的一个,但是还要加上vCenter的价格。对于那些已经采用VMware产品并应用vCenter的用户,Lab Manager是一个很有吸引力的产品。

第6页:Skytap Cloud

  

Skytap Cloud

  Skytap Cloud是一个完全基于云的解决方案,根据项目资源数量来按月计费,用户登录后可以建立并运行虚拟机,并在Skytap云上进行设置。Skytap云由Savvis提供,这是一个市场份额达到10亿美金的基础架构服务商。开始的时候Skytap运行在VMware主机上,不像EC2对Windows提供了有限的支持,Skytap可以支持各种形式的Windows,从早期版本到64位,支持8核心和8GB内存,并且支持其他主流的操作系统。

  Skytap很好操作,通过一个半小时的Demo就可以登录并成功的运行这个系统,进行所有标准任务,界面比较友好,用户可以很快上手。

各有千秋 四大虚拟化实验室管理器对比

Skytap界面

  云环境被Skytap很好的平衡,可以将实验室管理器的内部IP地址配置为外部的,这样虚拟机用起来就像一个正常的计算机。这是安全的,因为IP地址并没有暴露在外面除非你为它们指派公共池中的IP地址,配置它们用于外部访问。

  Skytap在链接克隆(Linked Clone)上和VMware不同,克隆之间不是链接的,而是在操作系统级别简单的将磁盘镜像进行拷贝,云存储对磁盘I/O进行过优化,Skytap表示这要比VMware克隆更加快速,不过这个没有经过验证。

  和标准的云方式相比Skytap在价格上比较有优势,基本的价格包括50个虚拟机、5TB存储、1TB传输量、10个IP地址、50个用户、1000个虚拟机小时,另外包括IPsec和VPN功能,每月的价格是2400美金。虚拟机时间是以分钟来计算的,不需要凑整为小时。另外还有为小型企业的方案,包括5个用户、5个虚拟机、500个虚拟机小时,价格为250美金每月。

  Skytap容易使用,并且工作的很好,具有不错的价格,但是缺点在于Skytap保留了每月两次的宕机时间,都是在周六,每次4个小时,但是会事先以邮件通知用户,在管理控制台中也有提示。但是当宕机时间到来,虚拟机会毫无征兆的关闭,没有进一步的提示。这对长时间运行的项目来说很不方便,谁也不会喜欢突然的宕机。

  尽管如此 ,Skytap还是称得上是一个优秀的解决方案。