2005-09-15

Virtual PC versus Virtual Server

Virtual PC versus Virtual Server
http://winiw.net/tech/archive/2004/12/23/999.aspx?Pending=true

Enigma的很多朋友都在问:Virtual PC和Virtual Server之间到底有什么区别呢?Virtual PC和Virtual Server之间的区别是:Virtual PC是为桌面操作系统(或者称为客户端、个人PC)设计的,而Virtual Server是为服务器操作系统设计的软件,所以这两个产品的使用场景不一样。

支持的操作系统:

对于Virtual PC来说,宿主操作系统(安装并运行Virtual PC的操作系统)和客户端操作系统(Virtual PC运行的虚拟机)都是桌面级操作系统。Virtual PC支持的宿主操作系统包括:Windows XP Professional、Windows 2000 Professional和Windows XP Tablet PC Edition。支持的客户端操作系统非常的多,例如:Windows 98和MS-DOS 6.22等,详细的支持清单可以查看Virtual PC的相关文档。

对于Virtual Server来说,宿主操作系统和客户端操作系统都是服务器操作系统。支持的宿操作系统包括Windows Server 2003(Standard、Enterprise和Datacenter版)和Windows Small Business Server(Standard和Premium版)。支持的客户端操作系统也是非常的多,例如:Windows 2000 Server等,详细的支持清单可以查看Virtual Server的相关文档。

Virtual PC的使用场景:

使用Virtual PC的几个主要场景为:

支持旧的桌面应用程序:例如有一个应用程序是被设计在Windows 98下运行的,但是现在你已经将自己的计算机升级并运行Windows XP操作,那么你可以在新的系统中运行一个Windows 98虚拟机,从而继续运行这些旧的应用程序。Enigma就看到有人在自己的Virtual PC中运行DOS时代的老游戏。
帮助台:如果你是一个技术支持人员,那么你可以通过使用Virtual PC创建一个客户完全相同的虚拟环境,当用户打电话寻求帮助的时候,就可以快速的在Virtual PC中重现他们描述的故障以帮助你分析原因。
培训:如果你是一个讲师,那么可以通过使用Virtual PC在自己的计算机运行培训使用的各种环境,从而减少对培训环境的要求。此外,你也可以在培训结束之后,放弃所有在培训过程中所做的修改而退回原状,这样将会大大降低重建培训环境的时间。
微软的白皮书中有更加详细的使用场景描述:
http://www.microsoft.com/windows/virtualpc/evaluation/techoverview.mspx

实际上,你能发现使用Virtual PC的场景仅仅局限于你的想象力。例如,有一个朋友在家里为自己的老婆和孩子安装了一个Virtual PC浏览Internet,这样就不用过于关心她们在访问Internet过程中访问内容或下载的程序,因为它们不会影响宿主操作系统,如果她们访问Internet的虚拟机出现了任何问题,他只用简单的删除这个虚拟机然后重新再打开一个就可以了,通常这比重新启动Windows都更加管用。

Virtual Server的使用场景:

使用Virtual Server的几个主要场景包括:

测试和部署服务端应用程序:如果你的服务器需要快速和频繁的重构,例如开发、测试、演示和培训,那么使用Virtual Server是一个不错的选择。
应用程序迁移:可以将运行在旧硬件和操作系统的服务器应用程序,例如一台运行Windows NT Server 4.0操作系统的服务器,迁移到新的服务器硬件上,在此服务器上部署更加高效的Windows Server 2003操作系统,并在其上安装Virtual Server虚拟服务器,再使用Virtual Server虚拟一台运行Windows NT Server 4.0操作系统的服务器,这样的应用程序迁移将不会重写任何代码。
服务器合并:许多公司都购买了很多部门级的服务器,而通常情况下这些服务器没有被充分使用。你可以将那些需要不同版本操作运行的多个应用程序部署一台物理服务器上,这样就可以降低企业需要维护的物理服务器数量。
Virtual PC和Virtual Server其他不同点:

Virtual Server提供了一些Virtual PC中不具有的功能:

远程管理:你可以通过使用Administration Web站点远程管理Virtual Server。
伸缩性:Virtual Server支持多处理器(虽然现在版本的Virtual Server还暂时仅支持1个处理器)。
COM API:你可以通过使用COM API管理Virtual Server和其虚拟的计算机。可以查看Virtual Server SDK获得更多信息。
SCSI支持:Virtual Server支持SCSI。
多CD-ROM驱动器:Virtual PC仅支持一个CD-ROM驱动器,而Virtual Server中虚拟的计算机允许同时使用多个CD-ROM驱动器。
Virtual PC中虚拟的计算机可以模拟声卡,而Virtual Server不提供此功能。

以上内容是Virtual Server和Virtual PC之间主要的功能差异,希望这些内容能够对你们有帮助。

No comments: