虚拟化技术不仅仅适用于数据中心。这项技术如今广泛应用于客户端计算:从最复杂的工作站应用到最简单的动态链接库(DLL),不一而足。
这方面的一个典例就是应用程序虚拟化,应用程序虚拟化产品可以把运行中的程序与底层桌面隔离开来。其原理是,消除许多消耗支持资源的配置问题,这些问题一直困扰着所部署的传统桌面系统。这类产品可以对特定程序与操作系统的支持性资源(如文件系统)之间的交互进行虚拟化处理。以Windows为例,它的支持性资源是系统注册表数据库。所有这些产品都可以把应用程序与操作系统映像隔离开来,不过采用的方法不大一样。
其中一类产品的代表是Altiris公司的软件虚拟化解决方案(SVS)。SVS等工具采用了所谓的”蛮力”(brute force)方法: 一个简单的过滤器驱动程序(filter driver)安装在Windows文件系统的代码堆栈中,负责截获及重定向来自SVS管理的应用程序的输入/输出调用。SVS管理的应用程序在各自的”层”中运行时,似乎可以与操作系统无缝集成。实际上,从装载DLL到访问注册表键,应用程序与操作系统交互的每个方面都动态重定向至SVS管理的本地缓存文件。
这种方法的优点在于,它完全把操作系统与应用程序隔离开来: 应用程序的任何改动(对注册表、自身文件及Windows所作的改动)实际上完全在SVS管理的缓存文件里面进行。因为没有出现真正的改动,所以底层的操作系统映像保持完好无损;只要点击按钮,或者从得到支持的管理控制台远程禁用,就可以”禁用”应用程序。这种方法的缺点在于,很难管理同一应用程序的多个版本。比方说,微软Office有时会让SVS犯难,因为如果应用程序的多个版本安装在并行层中,它会调用某个组件的错误版本。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
IBM Power9服务器增加可靠性 降低维护成本
本周IBM推出多款可扩展Power9系统服务器,IBM希望借此吸引有计算密集型需求的客户,例如内存数据库、分析 […]
-
公共云部署增加 SD-WAN优势突显
公共云部署的增加正迫使企业开始研究如何利用SD-WAN的优势。 随着越来越多的流量流出数据中心,软件定义广域网 […]
-
英特尔与AMD:服务器竞争对手争夺边缘数据中心霸主地位
芯片制造商英特尔和AMD是数据中心市场的长期竞争对手,他们经常在服务器平台领域进行正面交锋。 最近这种竞争关系 […]
-
从超融合到企业云,一脉相承的基因背后有怎样的秘密?
虚拟化、软件定义存储、容器、闪存、超融合……如果历数十余年来IT业界广为人知的名词,就会发现其背后是一项项颠覆 […]