微软应用虚拟化技术(APP—V)应用研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jianghulong007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:分析了应用软件在传统管理模式下使用过程中存在的主要问题,介绍了虚拟化技术原理及微软应用虚拟化(App-V)技术解决方案,通过采用微软应用虚拟化技术对网络环境中应用软件进行有效管理,解决应用程序之间的兼容性问题,实现了在网络服务器端对应用软件的进行集中控制和灵活管理,提高软件运维效率。
  关键词: 应用虚拟化;APP-V;软件兼容性;软件管理
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)28-6257-02
  随着计算机网络技术的普及,国内各单位、企业都建立了计算机网络系统,实现了企业生产和管理信息化。随着各种应用软件的上线使用,网络环境下应用软件的管理变得日益复杂,各种用途不同版本的应用软件在运行过程中容易产生冲突,出现兼容性问题;应用软件的管理也存在问题,各种应用程序的不断反复安装部署、更新和删除等日常管理工作量大,效率低,导致软件可用性下降。通过采用微软应用程序虚拟化技术解决方案,在网络中搭建应用程序虚拟化运行环境,解决不同应用程序之间出现的兼容性问题,达到对软件的集中管理和灵活控制,提高应用软件使用和管理效率。
  1 应用虚拟化技术原理
  应用程序虚拟化是虚拟化大家族中的一个层面的技术,用于提供对集中化应用资源的多用户远程访问,从而将应用作为一种服务交付给用户。在传统的应用程序使用模式下,用户需要对每个应用程序进行安装,并准备足够的运算和存储空间以维持软件的运行,软件的日常备份维护,升级管理等比较麻烦,数据安全性差。
  应用虚拟化的基本原理是:分离应用程序的计算逻辑和显示逻辑,即界面抽象化,而不用在用户端计算机安装软件。当用户通过网络访问虚拟化后的应用程序时,用户端计算机把访问的数据请求发送给虚拟化管理服务器,服务器端为用户需要运行应用程序建立单独的会话并进行逻辑运算,然后把产生的结果传送到用户端计算机桌面,用户能够透明地使用服务器上的虚拟化应用程序,获得在本地运行应用程序同样的体验。
  2 微软应用虚拟化(APP-V)技术概述
  微软应用虚拟化技术解决方案的平台是Microsoft Application Virtualization( App-V),以前称为SoftGrid Application Virtualization。微软App-V系统由三个部分组成:App-V服务器(App-V Management Server),App-V客户端(App-V Client)、App-V顺序器(App-V Sequencer Server)。App-V服务器是虚拟化的关键部分,负责存储、管理和分发经过顺序器处理封装后的虚拟化程序包;App-V 客户端是安装部署在客户端计算机上的应用程序,负责与App-V服务器进行身份验证、建立联系,接收服务器发送的流式处理后的应用程序文件,并在客户端本地运行虚拟应用程序;App-V顺序器通过记录应用程序安装、配置和运行的全过程,形成包含程序运行环境的虚拟应用程序包,并上传的App-V服务器。
  微软应用程序虚拟化软件作为微软桌面优化工具包(MDOP)的一部分,包含在微软桌面优化套件MDOP(Microsoft Desktop Optimization Pack)软件包中,可以直接从微软网站下载,目前版本是App-V5.0。
  3 微软应用虚拟化(APP-V)技术应用
  3.1微软应用虚拟化技术方案
  在网络环境下构建虚拟化应用环境,App–V支持多种不同的使用方案,包括从一个完整的应用程序虚拟化基础结构到轻量的基础结构,再到独立的部署。具体使用方案如下:
  1) 完整的基础结构:此方案需使用App–V管理服务器,提供完整的流式处理功能、桌面配置服务、主动/包升级,以及基本许可和计量。这种基本结构需要Active Directory和SQL Server。
  2) 轻量基础结构:该方案使用App-V 顺序器,其中包括各种流式处理功能,如在不需要Active Directory或SQL Server的情况下进行主动/包升级。但是,它没有桌面配置服务、许可或计量功能。该服务依赖于用手动或脚本方式添加虚拟应用程序配置的清单 (manifest)文件,App–V管理服务器的桌面配置服务还可以与App-V顺序器配合使用。
  3) 独立模式:App-V 顺序器可创建自动添加虚拟应用程序所需的.msi文件。独立模式下需要App–V客户端进入到独立模式,由于.msi文件包含元数据,所以允许基于.msi的虚拟应用程序进行更新。该模式适用于那些需要虚拟化应用影像的功能,并且连接次数比较少,但并不需要访问服务器的用户。
  3.2 微软应用虚拟化技术应用
  在网络环境下使用微软App–V对软件资源的集中管理和控制,具有过程如下:
  1) 搭建虚拟化应用环境。根据企业实际情况确定虚拟化应用技术方案,并实施部署,通过安装配置App-V服务器组件、客户端软件组件和顺序器,构建虚拟化应用技术架构。
  2) 使用App-V对应用软件进行管理。对应用程序进行整理归类,确定软件运行环境,通过顺序器对应用程序进行序列化处理,形成应用程序虚拟包,并上传到App-V 服务器,把应用程序虚拟包发送到活动目录中特定的组或用户;通过活动目录系统策略或其他分发方式把客户端软件分发部署到客户端计算机,并进行安装配置;当用户在客户端计算机登录时,就可以在计算机桌面的“开始”菜单上看到这些应用程序的图标。
  3) 运行虚拟化应用程序。用户在客户端双击桌面应用程序图标的快捷方式,App-V客户端就会以流式传输的方式透明地从管理服务器下载该应用程序包的.sft文件,在客户端本地运行该应用程序,用户不用在客户端计算机上安装该应用程序。   3.3 微软应用虚拟化技术优势
  微软App–V技术通过在网络环境下以虚拟化的方式把应用程序和操作系统进行分离,让应用程序在相互隔离的空间运行,不受用户端计算机运行环境的影响,实现了对应用程序的动态的管理。具有以下优势:
  1) 实现了网络环境下对应用程序生命周期的集中管理。包括应用程序安装部署、系统补丁和软件更新、应用软件卸载删除等集中在服务器进行,软件管理和维护效率高,灵活性好;同时有效防止软件安装、使用、更新及删除过程中出现的混乱,且不会在客户端计算机注册表中存在残留的文件和设置信息,提高了系统运行的稳定性。
  2) 解决了客户端计算机上应用程序可能出现的兼容性问题。通过App-V技术部署的虚拟应用程序在相互隔离的包含应用程序运行环境的独立空间中运行,不修改客户端计算机的注册表信息,消除了同一应用程序不同版本可能出现的冲突,或不同应用程序之间出现的兼容性问题。
  3) 减少或消除应用程序的回归测试工作。回归测试指的是:为了确保在应用程序安装之前发现应用程序兼容性问题,在客户端计算机上部署应用程序之前进行的测试。
  4 结束语
  微软应用程序虚拟化(App-V)技术在网络中的应用,改变了网络环境下传统的应用程序的管理模式,把应用程序和操作系统进行逻辑分离,使应用程序在独立的环境中运行,实现了对应用程序生命周期过程的统一集中管理,解决了应用软件使用过程中的版本冲突和软件兼容性问题,提高了软件运维效率和系统运行的稳定性。
  参考文献:
  [1] 雷万云.云计算技术、平台及应用案例[M].北京:清华大学出版社,2011(05):136-141.
  [2] Mitch Tulloch与Microsoft虚拟化小组.理解Microsoft虚拟化解决方案(2版)[DB/OL].http://www.docin.com/p-458190741.html.169-183.
  [3] App-V5.0入门[EB/LO].[ 2012-11].http://technet.microsoft.com/zh-cn/library/jj713418.aspx.
  [4] 杨娴,陈麟..云计算环境下的应用虚拟化的研究[J].软件,2012,33(4):74-76.
其他文献
在网络高速发展的今天,网络应用已经涉及到方方面面。网上交友、网上办公乃至网上购物都已经成为现实。然而在网络给人们带来了便利的同时,也引发了一些问题,而这些问题的出
根据国家地震局(87)震发科字第105号文,我们承担条带预报方法的研究任务。强震前的地震活动条带是有别于地震带、地震活动成带转移的一种震兆。笔者曾对四川及邻近地区8次6级以上地震前的地震活动条带进行了清理和研究。主要结果是:(1)强震前的地震活动条带可分为两种:背景性条带和弱震密集条带。前者由4级以上地震组成,出现时间早,持续时间长,可用于中期预报。后者使用资料的震级下限低,出
目的探讨颈动脉收缩期圆周应变(CCS)在慢性阻塞性肺疾病(COPD)患者中诊断射血分数保留心力衰竭(HF-PEF)的价值。方法选择因呼吸困难住院的COPD患者110例,其中合并HF-PEF 43例
摘要:高校图书馆教师研究生阅览室(下称教研室)是教师研究生获取文献信息,从事教学科研工作的重要场所。随着知识信息的不断更新和现代网络技术飞速发展,阅览室的各项工作相应发生了不同程度的变化。适应环境的变化,提升服务质量,是新形势下对读者服务工作的要求。该文从技术应用层面和馆员素质培养两个方面,结合实际工作,就如何提升服务质量,获得理想的服务效果进行了粗略的探讨。  关键词:高校图书馆;教师研究生阅览
知识经济时代的来临,给高校档案工作带来了新的机遇和挑战。档案人的服务内容将是一种深层次的信息服务。档案人必须找准自己的角度定位,从而更好地为教学和科研服务。
本文试图阐明这两个问题:第一,并没有“历史理性”这种东西;第二,所谓“历史理性”或“历史理性主义”是人们误用“理性”而对历史本身的根本曲解
目的筛选前列腺癌组织中具有潜在生物标记物特征的微小RNA(miRNA),并分析其靶基因的生物学功能及信号通路。方法采用癌症和肿瘤基因图谱计划(TCGA)数据库下载前列腺癌相关数
摘要:在信息化时代的今天,计算机网络是这个时代的基石,数字信息的交换和传播依托于庞大的网络系统,其作用是至关重要的。有效的网络管理是保证网络系统正常运行重要手段,而网络应用的识别与管理是网络管理的重要部分。因此选择合适的网络流量控制设备就成为一个大难题,通过网络流量控制设备选型过程的经验,提出流量控制设备选型过程的技术要点。  关键词:流量控制;选型  中图分类号:TP393 文献标识码:A 文章
摘要:针对复杂软件开发过程中需求模型到设计模型转换的问题,讨论了在软件设计过程中如何将数据流图转换为结构图。首先,根据软件设计方法提出了从需求模型到设计模型的项目背景。其次,对本项目的需求进行了分析,着重介绍了本项目绘图输入模块的设计方法。最后,描述并给出了实验结果。实验结果表明该文提出的数据流图到结构图的转换方法的正确性和有效性。  关键词:需求模型;设计模型;数据流图;软件结构图;转换  中图
目的 观察CRY2过表达对肝癌细胞系HepG2增殖及生物钟基因、蛋白表达的影响。方法 将HepG2细胞分为实验组和对照组,分别转染CRY2过表达病毒上清液及阴性对照病毒上清液,以未转