位于圣路易斯的专业药品公司KV Pharmaceuticals要进行台式电脑虚拟化,并且采用一种“容器”(container)的方法而不是虚拟机的方法实现这个目标。
这两种方法的差别是很小的。事实上,效果差不多。采用Virtuozzo的产品(原来是由SWsoft公司提供的),把一台硬件服务器分区为几个逻辑服务器,这些逻辑服务器都在主机服务器操作系统之下工作。另一方面,采用虚拟机的方法,每一个虚拟服务器都需要拥有自己的操作系统,你需要拥有与你计划创建的虚拟服务器数量一样多的操作系统。
Sun微系统公司在推出自己的基于xVM Xen的管理程序之前曾在Solaris 10操作系统中使用了这种容器的方法。IBM在拥有自己的逻辑分区的大型计算机上也曾使用过相当于容器的方法。
那么,容器方法的好处是什么呢?采用容器方法,通过每台主机使用一个操作系统可以减少内存消耗和处理器的开销。
KV Pharmaceuticals公司系统设计师和台式电脑虚拟化执行者Ben Foxx说:“使用Virtuozzo产品在Windows 2003 Server操作系统下运行,能够得到比采用虚拟化方法多三至四倍的虚拟服务器。”
对于KV Pharmaceutical来说,一台主机是配置两个双核处理器的惠普ProLiant服务器。根据Virtuozzo产品的要求,他能够在每台服务器上运行30至40个虚拟服务器。相比之下,他用这种主机只能运行9至10个VMware虚拟服务器。他的平衡点是每台主机9个用户。因此,采用Virtuozzo产品,他可以省钱。他在采访中说,这个有利的比率是我们提出这个想法的原因。
到目前为止,他已经有45个最终用户在容器中运行了7个月了。到明年这个时候,他要有200台虚拟台式电脑。他还要采用400台虚拟台式电脑。但是,一些KV Pharmaceutical用户不想让与他们有联系的最终用户采用虚拟机。他指出,一些用户不想让他们不懂的技术介入实验室工人和他们报告的结果之间,防止报告结果中出现无法解释的故障。
然而,随着KV转向台式电脑虚拟化,这家公司淘汰了老的PC并且为最终用户提供了与一个Virtuozzo容器连接的Wyse S10或者V10瘦客户机。最终用户运行在容器中的标准的Windows XP应用程序以及特殊的实验室应用程序,并且连接到微软远程桌面终端协议服务。Foxx估计说台式电脑虚拟化软件的价格是每个用户80美元,瘦客户机是每个用户200美元。替换的台式电脑和笔记本电脑的价格是每台800至1700美元。瘦客户机的使用寿命是PC的两倍。
但是,直接比较虚拟机和PC的开支是不准确的。服务器的某些部分开支必须根据容器的方法分配给最终用户,还有最终用户的维护问题。Foxx认为,最终节省在于减少的最终用户技术支持。他说,服务器与PC不同,你不会遇到那样多的视频卡和主板损坏的问题。
最终用户看到一台个人台式电脑(他们的Windows XP应用程序设置存储在自己的容器设置中),这台电脑的启动速度比PC快得多。Foxx说,到目前为止容器的性能与PC的性能差不多。用户台式电脑的安全是可靠的。这些因素使最终用户更容易接受这个技术。他补充说,我们以前从来不能备份一台完整的台式电脑。采用Virtuozzo产品,我们能够做到了。