如何通过VMware ThinApp实现应用虚拟化?

日期: 2010-09-20 作者:Mak King翻译:李哲贤 来源:TechTarget中国 英文

世界正变得越来越复杂,因此简单而清晰的东西变得越来越引人注意。幸而软件厂商也已经注意到这一点,尽管软件本身变得越来越复杂,它却可以为最终用户屏蔽复杂性,呈现其简单好用的一面。   应用虚拟化技术用于帮助桌面系统管理员简化应用的部署和管理过程。如VMware最新发布的ThinApp 4.5这样的应用虚拟化技术,可以支持管理员简化在企业范围内的桌面应用部署。

它把应用程序转化具有高度可移植的文件包,从而可以在各种子操作系统上无需安装而直接运行。   可能IT人员对于服务器虚拟化非常熟悉,而应用虚拟化还是一个新概念。本文中,TechTarget中国的特约虚拟化专家Mak King概括了如何使用Thin……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

世界正变得越来越复杂,因此简单而清晰的东西变得越来越引人注意。幸而软件厂商也已经注意到这一点,尽管软件本身变得越来越复杂,它却可以为最终用户屏蔽复杂性,呈现其简单好用的一面。

  应用虚拟化技术用于帮助桌面系统管理员简化应用的部署和管理过程。如VMware最新发布的ThinApp 4.5这样的应用虚拟化技术,可以支持管理员简化在企业范围内的桌面应用部署。它把应用程序转化具有高度可移植的文件包,从而可以在各种子操作系统上无需安装而直接运行。

  可能IT人员对于服务器虚拟化非常熟悉,而应用虚拟化还是一个新概念。本文中,TechTarget中国的特约虚拟化专家Mak King概括了如何使用ThinApp,并通过举例的方式来说明它如何简化应用管理和改善办公环境中的最终用户体验。

  什么是应用虚拟化?

  VMware这样来描述应用虚拟化:“应用程序被打包为相互独立的可执行文件,它可以完全脱离其它应用程序和操作系统的应用,支持在任意的终端设备上运行。”

  应用虚拟化把上百个(有时是上千个)文件打包做成一个独立文件。在ThinApp中提供的工具可以让虚拟应用直接运行于任意的终端设备上,而无需多次重复安装过程。很明显,对于单个文件的管理、部署、升级和故障诊断要比传统企业环境中同时维护上千个版本要容易得多。当然,还有Citrix Systems的XenApp 和Microsoft的App-V也可以用于应用虚拟化,不过显然在VMware环境中,使用ThinApp可以跟其它的VMware技术有机结合,提供更好的集成环境。

  在决定使用应用虚拟化之前,首先需要判断该应用是否适合于做虚拟化。如果它需要底层驱动程序、跟操作系统集成、或是防病毒和防火墙软件等,那么将无法支持。如果您需要帮忙判断该应用是否适合虚拟化,查阅VMware ThinApp Communities可以获得帮助。

  从实践看,部署应用虚拟化时最好具备三台不同的服务器(它们可以是虚拟机)。“打包服务器”用于ThinApp的运行并保存所有打包后的应用;“镜像服务器”作为运行了被虚拟化的应用程序的原始服务器;“测试服务器”(建议使用)用于验证虚拟化后的应用是否可以工作。

  将要被虚拟化的应用需要安装在一个具备最低安装操作系统环境的基础系统内。我的测试计划在至少运行了Windows XP Professional SP2的服务器上进行,因此该环境就是我的基础系统。在VMware Workstation上安装基础系统也是不错的主意,因为我们可以很容易的恢复到系统的初始状态。

  一旦您完成了初期准备工作,接下来请继续应用虚拟化的安装过程。

  VMware ThinApp实现应用虚拟化

  1. 预扫描。ThinApp在开始对任何需要做虚拟化的应用进行改变之前,首先扫描操作系统的基本状态并做快照。这就成为用户的起始安装点,将来需要对其它应用做虚拟化时也先恢复到该初始点。
  2. 应用安装。安装需要虚拟化的应用,包括补丁程序。
  3. 后扫描。ThinApp检查带有应用的系统状态,并安装第二个快照点。
  4. 包的配置和创建。ThinApp比较应用安装前后的两个快照点从而明确发生的变化。然后开始进入创建最终可执行文件的过程。
  5. 创建。ThinApp创建最终的程序包,并遵从用户选择的各种安全设置。

  虽然我对ThinApp的快速安装持怀疑态度,但实际的安装过程比我预想的要顺利:

  1. 首先,我建立三台虚拟机并加入同一个工作组。
  2. 然后,在打包服务器上安装ThinApp 4.5到默认的路径:C:Program FilesVMwareVMware ThinApp,并把它跟镜像和测试服务器共享。
  3. 我从镜像服务器映射到打包服务器安装目录并运行Setup Capture。这个步骤会启动ThinApp向导。接下来就是按照之前介绍的步骤顺序完成,向导还可以在您需要额外信息的时候提供帮助界面,我的目标是完成对我使用的一个免费制图软件的虚拟化。

  在对某应用首次运行ThinApp的时候,最好选用向导默认选项。之后,当我们对该过程熟悉了以后,可以对安装包的位置、应用的访问点、应用授权、隔离设置以确保对本地读写的安全性,包括可以向VMware发送统计数据等等内容进行设置。当用户完成选项设置,向导就进入安装过程。只要遵循向导安装过程,您就可以完成对应用建立ThinApp安装包。

  现在我们可以重新认识它所带来的高效率了!如果该程序包可以被网络驱动读写,那就可以很方便地在用户桌面共享和创建快捷图标(假设用户有使用该应用的权限)。另外,如果新版本软件发布后需要升级,对该安装包的升级过程也同时无缝地共享给所有使用该软件的用户,当他们在升级完成后登录就会自动使用新版软件。

  应用虚拟化是否可以被广泛应用于企业桌面环境还有待验证。但是我相信对于喜欢创新的人而言,它确实提供了一种可以简化桌面应用管理的有效方法。

作者

Mak King
Mak King

虚拟化和应用专家

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐