2014年,虚拟化已经成为互联网行业中不可缺少的技术,应用虚拟化(application virtualization),这是一种将应用程序从操作系统和硬件层抽象的技术。为了弄清楚在您的环境中某个应用程序是否应该虚拟化,您需要知道应用程序虚拟化的优缺点。

应用虚拟化的优点

灵活性:它允许应用程序运行在通常不兼容的环境中,如在Linux设备上运行Windows应用程序。应用程序虚拟化还提供了不兼容的应用程序并排运行的能力,彼此互不干扰。

隔离:将应用程序从主机环境隔离,提供更好的安全性,并减少应用程序错误导致整个系统崩溃的机会。

减少对资源的依赖:虚拟化应用程序比一个完整的虚拟机依赖较少的资源,享受虚拟化带来的好处,却不需要引入所有的开销。

更易于部署:虚拟化应用程序可以作为一个完整的实体,有自己的操作系统,同其他的应用程序隔离。部署包括基本运行一个hypervisor来启动虚拟应用程序。

更细粒度的安全:应用程序虚拟化有安全政策直接应用。此外,可以只给用户他们需要启动虚拟应用程序的权限,不给其他的网络资源的权限。

应用虚拟化的缺点

应用虚拟化技术的好处听起来像是有史以来最好的东西,但它也有一些显著的缺点。

并不是每一个应用程序可以虚拟化。有些应用程序需要直接调用硬件,必须在共享的内存空间中运行,或者需要一个只与特定的设备兼容的专用的设备驱动程序。例子包括销售点的解决方案,扫描和其他数据采集产品。

本机集成:有些应用程序过于依赖本地集成到一个特定的操作系统,并依靠直接调用该操作系统以正常运行。计算机辅助设计和视频编辑软件是最好的例子。

兼容性:在许多情况下,应用程序虚拟化只解决了关于文件和注册表控制的兼容性问题:直接控制动态内存访问的应用程序,虚拟化不会消除这些调用,可能会导致系统崩溃。

许可:应用程序虚拟化使得我们很可以容易“克隆”和部署应用程序,但是,它也可能很容易地侵犯用户数许可证。



来源:
全国咨询热线:0769-22321006 零风险购买软件 零风险购买软件 网上在线咨询 关闭
0769-22321006