应用程序虚拟化介绍

Microsoft SoftGrid® Application Virtualization(以下简称:SoftGrid)是微软未来将要推出的一款应用程序虚拟化软件产品,此工具包含在 Microsoft Desktop Optimization Pack(MDOP)中,只有微软 MVLS 客户才能享用这款软件。此款软件不单单只是一款产品,它是微软的动态传输虚拟化应用程序解决方案。通过在企业中应用部署 SoftGrid 可以有效地解决应用程序兼容性问题、软件资产管理问题,并且可以帮助企业简单、快速的管理和部署稳定的应用程序,从而使应用程序服务化运行,此外还具有中心管理、按需分配等特点。
也许阅读上面的概述后,在您的脑海中仍未形成比较具体的 SoftGrid 概念,那么让我来通俗地为大家举例说明。常规方式下我们的企业 ITPro,在安装一台新的 PC 后,需要为它安装用户所需的应用程序软件,虽然早先有很多部署方式,如:GPO方式分发、SMS或预部署等方式,但是我们仍需要耗费巨大的精力和时间,此外企业当中某台PC可能需要运行同一款软件的两个版本,如:用户除了要运行Office 2003 外,又要运行 Office 2007,有这样案例经历的用户相信一定体验过其中的痛苦。而SoftGrid 则只需要通过一台 PC 将应用程序制作成序列包,之后导入到服务器上便可根据需要将该软件推到客户端上,当客户端需要运行该软件时,只需要简单地双击该快捷方式,便能够运行该软件,因为采用动态传输方式,当我们第一次运行该软件时客户端只会从服务器下载必要的软件序列数据,而要使用该软件其中的某项功能时客户端会根据需要再从服务器下载对应的序列数据,而该软件的运行环境完全不会干扰到当前的 PC 环境,也就是说整个运行过程都像是放在一个黑盒子中来运行的,不干扰客户端本身的系统,如:注册表、磁盘等等。从这个简单的流程介绍中我们可以看出,应用部署 SoftGrid 后,客户端运行软件将会非常简单、方便,我们不必为了运行某个不常用的软件而要在自己的系统中进行安装。
SoftGrid 由三个部分组成:SoftGrid Server、SoftGrid Sequencer、SoftGrid Client,其中SoftGrid Server 用来为客户端提供应用程序虚拟化;SoftGrid Sequencer 用来制作应用程序序列包;SoftGrid Client 即是客户端,下图是 SoftGrid 的整体架构。

 

 

其中 Sequencer 是安装在 PC 上基于向导的工具,用来将应用程序序列化,并以文件形式存储,不会改变应用程序本身,之后上传到 Server 上即可!在实际环境中,如果企业中包含多个版本的操作系统,那么制作应用程序序列包时应该在对应的操作系统上进行打包,这样应用程序才能在对应的客户端操作系统版本上正常运行。实际操作中我们可以广泛地应用 Virtual PC,搭建几个不同版本的操作系统在其上制作应用程序序列化包。
 

 

Server 存储应用程序序列包,并根据需求将应用程序快捷方式推给用户,同时为客户端提供用户权限分配和验证。Client 在获取到应用程序快捷方式后第一次运行时只下载“Just Enough Code”(5%-20%),并在本地执行和缓存,同时客户端支持无网络环境。
 

 

Client 对每个应用程序实例进行虚拟化,并且不会对操作系统产生任何影响,但是缓存所需的应用程序序列化包数据是必须的。其中对应用程序实例虚拟化以下内容:
1、Files,其中包含所需的 System Files
2、Registry
3、Fonts
4、.ini
5、COM objects
6、Services
 

 
综上所述我们不难看出 SoftGrid 可以有效地解决应用程序冲突,应用程序租赁和多用户使用的问题。并且具有快速打包和部署的特性,从而有效降低企业对应用程序管理的成本投入。但是 SoftGrid 并不能将所有的应用程序打包,对于像IE、更新补丁包、打印机驱动、杀毒软件等基于系统底层的软件是无能为力的。虽然如此但是相比较之前的其他虚拟应用程序,SoftGrid 由于采用的是动态传输技术,所以性能上相对更加出众,我们完全可以使用 SoftGrid 来运行一些图形处理软件。
最后让我们再明确地了解一下 SoftGrid 应用场景:
1、客户端桌面标准化
· 分组部署应用程序
2、客户端桌面高可用性
· 实现绿色软件
· 减少应用程序版本冲突
3、客户端桌面可管理性
· 限制使用数量
· 限制使用时间
· 生成报告
到这里相信大家已经对 SoftGrid 有了一定的了解和认识,SoftGrid 的应用前景非常广泛,市场前景也非常之好。在接下来的系列文章中我会将自己的心得和经验与大家分享。同时欢迎对 SoftGrid 有兴趣的朋友与我交流探讨!

你可能感兴趣的:(职场,软件,微软,应用程序,休闲)