您的位置:首页 > 其它

学习笔记:Virtual PC 2007使用指南(三)

2010-03-04 18:55 302 查看
四、应用程序虚拟化
部署应用系统最传统的做法就是:首先给一台计算机安装OS,安装客户端需要的应用程序,然后使用“克隆”技术逐台安装。随着技术的发展,可以使用集中部署的方法,例如组策略发布、SMS分发、Ghost网络发布模式,基于分布服务统一部署。在实际应用中,可能会碰到这样的情况,需要用到同一软件的不同版本,如果在一台计算机中安装同一软件的不同版本,需要占用大量的磁盘空间。同时,管理员在安装过程需要花费大量的时间和精力,有没有更简单的方法使管理员能够简化统一部署应用系统呢?
有,那就是应用程序虚拟化。
SoftGrid(Microsoft softgrid application virtualization,虚拟应用程序)是微软公司推出的应用程序虚拟化软件产品,将解决应用程序不同版本、空间占用、应用程序执行效率等系列问题。
1、工作原理
客户端计算机不需要安装任何应用系统,通过应用程序虚拟化客户端代理在客户端计算机中建立一个“暗箱”,当运行应用程序时,需要什么就从应用程序虚拟化服务器上抓取什么,应用程序好像在“真空”中运行。
SoftGrid需要通过一台计算机将应用程序制作成序列包,导入到服务器并发布后,客户端计算机即可接收到发布的应用程序。
客户端计算机不需要安装应用程序实体,仅安装应用程序虚拟化客户端。在客户端计算机桌面上,将显示通过SoftGrid管理控制台分布的应用程序连接,用户第一次运行该软件后,因为采用动态传输方式,客户端只会从服务器下载必要的软件序列数据,而要使用该软件中的某项功能时,客户端根据需要再从服务下载对应的序列数据,而该软件的运行环境完全不会干扰到当前的计算机环境,但是,可以和客户端计算机桌面的其他应用程序交互。
应用程序虚拟化客户端从应用程序虚拟化服务器接收必要的代码(5%---20%)即可正常运行程序,同时存储在客户端计算机的缓存中,传输数据量具体会根据应用程序而不同。
2、SoftGrid组件
SoftGrid组件有3部分组成
1)SoftGrid server(应用程序虚拟化服务器)
工作在AD环境中,需要IIS服务和Microsoft SQL server系列数据库支持。为了加强安全,建议为SoftGrid server建立不同的组,分别授予不同的访问权限,只有SoftGrid用户组的客户端才能使用SoftGrid server发布到应用程序。SoftGrid server管理控制台完成其管理工作。
2)SoftGrid sequencer(应用程序虚拟序列化工具)
应用程序定制工具,主要功能时将应用程序序列化,可以理解为将应用程序重新封装,打包成新的程序,完成后复制到应用程序虚拟化服务器的共享文件中,目录的改变不会影响序列化中已经序列化的应用程序主体内容。在制作应用程序序列包时应该选择对应的操作系统,发布后的应用程序才能在对应的客户端操作系统中正常运行。
3)SoftGrid client应用程序虚拟化客户端)
SoftGrid有2种类型的客户端:用于通用桌面的Microsoft SoftGrid应用程序虚拟化和用于终端服务器的Microsoft SoftGrid应用程序虚拟化。
3、优缺点
优点:
应用程序部署简单化
系统管理简单化
提高客户端计算机的运行速度
提高安全性
随需访问
备份与恢复简单
缺点:
并不能将所用的应用程序打包,对于基于系统底层的软件无能为了;
服务器瘫痪将影响整个网络的工作。
4、SoftGrid安装流程
在AD中创建SoftGrid组、用户;
应用程序虚拟化服务器中安装IIS服务;
应用程序虚拟化服务器中安装数据库系统;
安装应用程序虚拟化服务器管理包;
配置以及测试应用程序虚拟化服务器管理包;
安装并测试应用程序虚拟化客户端程序;
安装应用程序虚拟化序列化工具;
发布虚拟化应用程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: