什么是虚拟应用?


虚拟应用是指经过优化,能够在位于本地或云端的虚拟环境中运行的应用。简而言之,虚拟应用无需先安装即可在计算机上运行。使用桌面虚拟化应用管理等技术,可以通过多种方式实现该目标。这些方法之间存在根本差异,但通常会一起用于改善用户体验并简化管理。

 

交付虚拟应用的方法

我们来探究一下交付虚拟应用的主要方法,首先从“桌面虚拟化”开始:

 

桌面和应用虚拟化

使用桌面虚拟化交付虚拟应用时,应用本身在数据中心内的计算机上运行,该数据中心可以位于公司拥有的数据中心内,也可以在云服务提供商处。 应用的用户界面 (UI) 通过网络(通常是 Internet)发送到端点设备(有时称为瘦客户端),用户可以在其中看到应用并与之交互,就像应用在端点设备上运行一样。 可以使用许多端点设备,包括运行 macOS、Windows、Linux、Android 或 iOS 的设备。 在大多数情况下,只需要一个 Web 浏览器即可。

 

 

在这种方法下,可以将应用视为“虚拟”的,因为它不驻留在端点设备上。此外,数据中心内的典型配置是,运行实际应用的计算机通常是在 Hypervisor 上运行的虚拟机。

 

桌面虚拟化在支持远程员工队伍方面非常有用。通过仅向远程设备交付桌面和应用的用户界面,企业可以确保实际数据保留在数据中心内,而不是在分散的端点设备上。 应用前端(用户与之交互的部分)还可以在地理位置上更靠近各自的后端(数据所在的部分),从而提高性能和用户生产力。 

 

 

应用打包

通过应用打包交付应用(也称为“应用流式传输”,但该术语有时会与通过桌面虚拟化交付应用相混淆)与桌面虚拟化不同,因为它们实际上在给定的计算机上运行,但在打开计算机时不会真正安装它们。应用管理解决方案使用某种“打包”来创建一个独立的软件包,其中包含可执行文件、注册表项、设置以及使应用正常运行所需的其他一切。然后,此软件包会分配给各个用户或计算机,以便在用户登录(或计算机开启)时,使应用连接到计算机。通过这种方式,即使应用从未正确安装在任何设备上,也可以正常运行,这是因为底层操作系统(进而还有用户)相信它已正确安装。

 

 

当应用需要更新时,将同时更新应用包,而不是在每台虚拟机上分别更新。然后,在用户下次登录时,将会获得最新版本的应用。 这极大地简化了应用修补和更新!

 

通过这种方式交付的应用也可以与操作系统或设备上的其他应用隔离。 有很多不同的方法来实现这一点。一些解决方案会在连接的应用与操作系统之间实施一个虚拟化层。其他解决方案使用复杂的筛选驱动程序,而有些平台则完全不进行隔离。

 

除了安全性和隔离之外,应用管理解决方案还通过减少必须维护的基础映像数量来简化管理。通过在基础映像中仅保留每个人所需的应用,然后以各个软件包和分配的方式集中管理和分发所有其他应用,管理员可以更轻松地修补和更新操作系统和具体应用。 

 

 

组合使用两种方法

两种应用虚拟化方法都很有用,但二者组合在一起之后,可以成为任何应用和桌面管理策略的关键组成部分。 应用包可以分配给虚拟桌面,并作为虚拟应用交付给瘦客户端或其他远程端点。这样可以做到两全其美,既能够集中远程访问虚拟桌面和应用,又可以通过应用打包实现所有灵活性并减轻管理任务。 

 

 

 

虚拟应用有什么优势?

 

虚拟应用具有许多优势,其中包括:

1. 使用桌面和应用虚拟化,可以允许从正常情况下无法运行应用的设备访问它们。考虑一下在 macOS 或 Android 设备上使用 Windows 应用。

 

2. 远程交付应用还允许企业支持自带设备场景,因为任何配备 Web 浏览器的设备都可以访问应用。

 

3. 简化的应用管理和更新将转化为更低的支持开销,这是因为管理员只需更新服务器上要分发到全企业客户端设备的单个虚拟应用即可。

 

4. 减小基础映像大小:由于操作系统和应用是分离的,因此基础映像不像在其中安装所有应用时那样庞大。这可以降低存储成本,加快映像管理,并减少管理员花费在管理映像上的时间。

 

5. 提高移动性:应用可在几分钟内部署到任何地方,这意味着不论用户恰好在什么地方,都可以高效地工作。

 

6. 降低软件许可证费用:虚拟应用按需运行,可以降低软件许可证的总体费用,这是因为它们并非安装在每台设备上。由于许多用户很少或永远不会使用某个应用,因此应用管理工具可以帮助确定每个虚拟应用的正确许可证数量。

 

7. 通过将端点设备转变为可访问远程桌面和应用的“瘦客户端”,延长端点设备的使用寿命。 

 

8. 支持按需交付任何 Windows 应用

 

 

虚拟应用和虚拟桌面有什么区别?

 

虚拟应用和虚拟桌面均可简化向员工和用户交付应用这一过程,而不受位置和设备的影响。 顾名思义,桌面虚拟化是将整个用户桌面(包括所有应用)从客户端设备中抽象出来,这一运行方式与终端或瘦客户端类似。

另一方面,虚拟应用是指被虚拟化的各个应用。 当然,企业可以利用这两种方法来实现特定的业务和 IT 目标。

 

 

桌面虚拟化与应用虚拟化的不同之处在于:

 

桌面虚拟化是从位于数据中心或云服务提供商处的服务器发布整个桌面环境,使用户能够从联网设备(本地部署或通过 Internet 远程访问)访问该桌面环境。

 

应用虚拟化是从服务器发布各个应用,并通过远程显示协议或应用流式传输提供访问权限。 底层机制与桌面虚拟化相同,只是不向用户发送整个桌面,而是仅发送单个应用 UI。

 

需要访问所有业务应用(甚至在多台设备之间切换时也是如此)的员工将选择桌面虚拟化。虚拟应用更适合需要访问少量应用的员工。

 

企业可以利用这两种方法的组合,根据所有员工的特定使用需求为其自定义应用部署。

 

 

虚拟应用有哪些应用场景?

 

分散办公的员工:新冠肺炎疫情在全球范围内的流行,只会让迅速发展的在家办公 (WFH) 运动进一步加速。随着越来越分散的员工使用大量非托管设备工作,使用虚拟应用来支持各类设备的能力变得越来越重要。

 

移动性和迁移:虚拟应用可以促进从本地部署向云的迁移,并简化服务器之间以及云之间的迁移。通过将必要的 Web 客户端以及要迁移或移植的应用虚拟化,企业可以继续利用传统的 Web 应用。

 

减少孤立小环境/服务器整合:以前在同一台计算机上不兼容的多个应用现在可以在同一系统上运行,这是因为虚拟应用可以与用户特定的配置数据一起打包或沙箱化,从而使它们不受干扰地运行。

 

客户端应用隔离:同样,通过将应用程序相互隔离并将底层操作系统隔离到一个可以轻松部署到多个端点的单个可执行文件中,也可以消除客户端设备应用冲突问题。

 

BYOD(自带设备)和桌面安全性:部署虚拟化应用可以充当“锁定”PC,同时使用户能够在不影响应用或企业安全性的情况下运行个人程序和游戏。

VMware 虚拟应用相关产品、解决方案和资源

VMware 桌面和应用虚拟化

桌面和应用虚拟化是一种在数据中心(本地部署或云端)发布终端用户桌面和应用的软件技术。

VMware Horizon 及其如何工作

如果您从未听说过 VMware Horizon,请阅读此非技术简介。

VMware App Volumes 改进应用管理的 3 种方式

深入了解您在评估虚拟桌面环境中的应用管理工具时需要了解的三个特定功能特性。

已发布应用和桌面的最佳实践

了解如何遵循本指南中列出的最佳实践,以便优化 RDSH 应用和桌面的性能;

Horizon Control Plane - 应用管理

了解 App Volumes 4 如何简化应用管理,同时提供应用生命周期管理洞察。