65.9K
CodeProject 正在变化。 阅读更多。
Home

介绍 Microsoft 应用程序虚拟化 (App-V)

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.89/5 (12投票s)

2009年4月8日

CPOL

5分钟阅读

viewsIcon

37672

应用程序虚拟化提供了一种方法,可以在客户端计算机上部署和管理应用程序,而无需在每台客户端计算机上本地安装这些应用程序。

引言

本文介绍了 Microsoft 应用程序虚拟化(以前称为 Microsoft SoftGrid 应用程序虚拟化)、其优点、功能以及应用程序虚拟化的功能,这些功能可帮助您支持组织中的应用程序部署和管理。

什么是应用程序虚拟化?

应用程序虚拟化提供了一种方法,可以在客户端计算机上部署和管理应用程序,而无需在每台客户端计算机上本地安装这些应用程序。
为了更好地理解这一点,假设您在客户端计算机上执行传统的应用程序安装,该应用程序可以读/写各种操作系统位置;Windows 注册表;系统服务、打印机;以及用户配置文件信息。但是,当虚拟化应用程序部署到客户端计算机时,会创建一个包含所有操作系统和应用程序组件的虚拟环境。现在,如果操作系统资源不是已定义的虚拟环境的一部分,则虚拟化应用程序对安装在客户端计算机上的该操作系统资源具有只读访问权限。

什么是 Microsoft 应用程序虚拟化 (App-V)?

应用程序虚拟化是 Microsoft 应用程序虚拟化 (App-V) 的核心,它将应用程序与操作系统分离,并通过使应用程序能够作为网络服务运行,将普通应用程序转换为 AAS“服务即应用”。应用程序虚拟化可以叠加在其他虚拟化技术(网络、存储、机器)之上,以创建完全虚拟化的 IT 环境,在该环境中,计算资源可以根据实时需求动态地实时分配。

标准操作系统环境 虚拟应用程序环境
techoverview-grid-3.jpg techoverview-grid-2.jpg
在标准的操作系统环境中,应用程序将其设置安装到主机操作系统上,从而将整个系统硬编码以适应该应用程序的需求。其他应用程序的设置可能会被覆盖,可能导致它们发生故障或损坏。
通过应用程序虚拟化,每个应用程序都会按需获取自己的配置集,并以一种只有它能看到自己的设置的方式执行。

为什么选择应用程序虚拟化?

应用程序虚拟化与其他形式的虚拟化和远程访问不同,它不需要在硬件、人员或核心基础设施方面进行大量投资。通过引入应用程序虚拟化环境,您可以降低与应用程序兼容性测试、应用程序更新、用户停机时间和帮助台支持相关的组织流程的总拥有成本 (TCO)。

此外,传统的应用程序部署流程涉及各种挑战,例如应用程序兼容性问题、组合应用程序版本时的共存问题以及应用程序更新的维护。

由于应用程序虚拟化提供了一种从中央位置部署和维护应用程序的方法,而无需在客户端计算机上本地安装应用程序,因此您可以轻松应对不断变化的组织需求,例如应用程序权限的更改或软件更新的部署。应用程序虚拟化创建了一个虚拟环境,虚拟化应用程序在该环境中运行。这带来了许多好处,例如减少应用程序兼容性问题以及在客户端计算机上运行同一应用程序的多个版本的能力。应用程序虚拟化还可以通过控制允许访问应用程序的用户数量来帮助管理许可合规性。您可以使用应用程序虚拟化功能来简化在向客户端计算机部署、更新或终止软件应用程序时的应用程序管理。

虚拟应用程序管理生命周期

应用程序虚拟化通过简化和消除应用程序管理生命周期中许多耗时且手动的任务,使我们的世界变得更加轻松。应用程序管理生命周期的各个阶段是应用程序打包、部署、更新、支持和终止。

app_deploy.JPG

应用程序打包

应用程序打包是准备应用程序在客户端计算机上部署的过程。您可以使用 **应用程序虚拟化序列器** 创建一个应用程序包,也称为 **已排序应用程序**。您可以使用应用程序虚拟化序列器来监视和记录应用程序安装以及运行应用程序所需的文件。然后,所有必需的文件将被打包到一个独立的虚拟化环境中,以部署到应用程序虚拟化客户端。
app_pack.JPG

应用程序部署

应用程序部署是部署应用程序到客户端计算机的过程。您可以配置应用程序虚拟化服务器,将授权的应用程序包流式传输到客户端计算机,从而无需在每台客户端计算机上本地安装应用程序。这有助于避免与操作系统和其他本地安装的应用程序的应用程序兼容性问题,但允许虚拟化应用程序使用本地资源。
app_update.JPG

应用程序更新

应用程序更新是使用服务包或软件更新将修订和更新应用于应用程序的过程。应用程序虚拟化使您能够轻松更新在网络中部署的包。更新的应用程序使用应用程序虚拟化序列器进行排序,并发布在应用程序虚拟化服务器上。安装了应用程序虚拟化客户端的客户端计算机将在下次启动应用程序时接收更新的文件。
app_support.JPG

应用程序支持

应用程序支持是维护和排除应用程序故障的过程。维护整个应用程序库可能很困难,因为应用程序冲突和用户删除重要文件可能会导致问题。应用程序虚拟化可减少应用程序冲突,因为每个应用程序都在应用程序虚拟化环境中运行。此外,启用虚拟化的应用程序不易因用户无意或有意删除文件而受损。这有助于减少您收到的帮助台电话数量。
app_termin.JPG

应用程序终止

应用程序终止是替换或淘汰应用程序并将其从客户端环境中移除的过程。通常,您需要在每台客户端计算机上卸载应用程序。这可能会留下一些应用程序文件和注册表设置,并可能导致将来的应用程序冲突。应用程序虚拟化可帮助您在应用程序虚拟化环境中集中停用或移除已淘汰的应用程序。

历史

  • 2009年4月8日:首次发布
© . All rights reserved.