什么是应用虚拟化?

 

应用虚拟化是一种欺骗标准应用的过程,使其相信它正在与操作系统容量直接联系,但实际情况并不是这样。 

 

这种策略要求在应用和操作系统之间插入一个虚拟化层。这一层(也称为框架)必须以虚拟方式运行一个应用的不同部分,且不影响下层的操作系统。虚拟化层可替换通常由操作系统提供的运行时环境的一部分,将文件和注册表日志变更透明地转移到一个可执行文件中。

 

将应用的进程转移到一个文件中,而不是在操作系统中保留许多分散的文件,使得这一应用可以在另一设备上轻松运行,之前无法兼容的应用现在也可以同时运行。 

 

可与应用虚拟化配合使用的是桌面虚拟化 - 它是终端用户设备所访问的物理桌面环境及其相关的应用软件的抽象。

执行应用虚拟化


应用(和桌面)虚拟化是由 Hypervisor(即虚拟机监控程序或 VMM)管理的桌面即服务 (DaaS)。VMM 基础架构(软件、固件和/或硬件)可创建并运行虚拟机 (VM)。主机(服务器)与多个客户机(端点)连接。 


应用和桌面虚拟化可实现对整个桌面环境生态系统的集中管理。企业只需要修补应用和虚拟化桌面的若干镜像,而不必修补大量端点,这样可以一致、完整、快速地部署更新。 


由于软件和安全更新存储在数据中心服务器中的镜像上,使得端点设备暴露于新生恶意软件或应用操控等漏洞的几率显著减少。 

应用虚拟化的优势


这些服务器镜像可促进支付卡行业数据安全标准 (PCI DSS) 和健康保险可携性和责任法案 (HIPAA) 等标准的法规遵从性。由于数据并不在端点设备上处理或存储,因此即使设备受到攻击,也不会发生数据泄露。端点设备只是一个显示终端。


应用和桌面虚拟化均支持突发事件管理,只需刷新虚拟化镜像就可以解决许多不利的桌面事件,并将桌面环境恢复为之前的状态。


虚拟化的其他优势包括:

  • 允许运行旧版应用(例如在 Windows 7 和 XP 这样的生命周期已完结的操作系统平台上开发的应用)。
  • 支持跨平台运行(例如在 iOS、Android、macOS 和 Chrome OS 上运行 Windows 应用)。
  • 防止与其他虚拟化应用发生冲突(例如与提供反恶意软件功能的软件冲突)
  • 允许用户运行多个应用实例 - 如果未虚拟化,许多应用在检测到一个已运行的实例后不会允许新实例运行。

但一些应用对虚拟化构成了挑战。例如,需要设备驱动程序(与操作系统集成,特定于操作系统)的应用可影响打印机等外设的使用。 


另外,16 位应用和需要广泛操作系统集成的应用在虚拟化时会出现问题(例如一些防病毒程序)。虚拟化导致的延迟会影响图形密集型应用的渲染过程。 

服务器虚拟化和应用虚拟化有何不同


虽然两种过程的关键特征相同,例如 降低成本,提升数据安全性并实现集中控制,但它们履行不同的职能。


服务器虚拟化是指使用一个或多个服务器,集群化为多个服务器组。例如,如果数据中心有 20 台物理服务器,它们可以虚拟化为两组,每组 10 台服务器;或虚拟化为两组,一组 5 台服务器,一组 15 台服务器。一个虚拟服务器和一组分别运行的物理服务器(5、10 或 15 台)之间没有区别。


相反,一台物理服务器可分区为多个独立的虚拟服务器,这有助于充分利用企业资源,并恢复意外发生的服务器故障。虚拟化服务器可进一步降低成本,减少企业对多台服务器的需求,从而降低维护和环境、电力开销


虚拟化应用意味着这些应用的运行不依赖另一操作系统或浏览器。一个示例是将 Microsoft PowerPoint 虚拟化,以便在 Ubuntu 上的 Opera 浏览器中运行。


两种环境的实现方式也不同。桌面虚拟化会影响网络体系架构、传输协议以及数据中心,而服务器虚拟化只影响服务器的变更。 

为何要进行应用虚拟化?


为了降低成本并提高工作效率,企业必须发展其数字化工作空间。这就意味着要将网络连接资产从本地迁移到云中。DaaS 就是这种模式转变的结果。 


如今的数字化工作空间聚合了用户所需的设备、应用和服务。必须对这些工作空间进行安全、统一的管理,以实现整个企业的共同访问。 


DaaS 解决方案可与桌面虚拟化产品 VMware Horizon® View™ 7 共同部署,以精简桌面和应用的交付、保护和管理。Horizon 可提供卓越的简便性、速度、灵活性和规模,与传统 VDI 相比,控制成本成效显著,同时确保在任何设备上均可随时随地提供持久、引人入胜的用户体验。


Horizon 支持工作空间移动性,允许用户跨任何设备同时从云中快速访问多个特定于操作系统的应用。

 
具体的 Horizon 产品包括:

  • Horizon 7 - 精简云中、本地或多云、混合配置中的虚拟桌面和已发布应用,快速高效地交付到任何位置的任何设备,并进行管理的单一平台。
  • Horizon Cloud on Microsoft Azure - 具有应用即服务 (SaaS) 的优势,并与具有原生灵活性的 IaaS 相结合,以更低的成本实现增强型数字化工作空间
  • Horizon Apps - 通过统一工作空间为终端用户提供快速、易于访问的 SaaS 应用,其发布应用和移动应用。
  • Horizon Cloud on IBM Cloud - 消除了管理本地部署基础架构的成本和繁琐工作,还能轻松快速地向任何端点交付云托管应用和桌面。
  • App Volumes - 在使用应用和 UEM 时,App Volumes 可快速向桌面环境交付应用,使 IT 能够以可扩展的方式立即为用户置备应用。

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

桌面虚拟化

桌面虚拟化解决方案可为企业提供一种交付、保护和管理桌面及应用的精简方法,同时还能控制成本,并确保终端用户能够...

利用 ThinApp 将应用虚拟化

ThinApp 通过将应用与其底层操作系统相隔离来消除应用冲突并精简交付和管理,从而加快应用部署并简化应用迁移...

VMware Horizon 7

VMware Horizon® 7 可以通过面向终端用户的单一平台,简化本地部署、云中、混合云或多云配置中的虚拟桌面和应用的管理和交付。

Horizon Cloud - 一款云原生虚拟桌面平台

VMware Horizon Cloud 使您可以将虚拟桌面和应用从云环境交付到任何位置的任何设备,所有这些均从一个云端控制平面实现。

VMware App Volumes 可提供更快的应用交付并简化管理

App Volumes 可帮助将 IT 成本降低 70% 之多,并且它还是新一代桌面和应用交付平台 JMP 的重要组件。

面向 21 世纪的桌面和应用虚拟化

最新的 VDI 解决方案可直接解决虚拟应用和桌面虚拟化技术的成本、复杂性和终端用户体验问题,促使许多 IT 部门重新审视...