虚拟化技术不仅仅适用于数据中心。这项技术如今广泛应用于客户端计算:从最复杂的工作站应用到最简单的动态链接库(DLL),不一而足。
这方面的一个典例就是应用程序虚拟化,应用程序虚拟化产品可以把运行中的程序与底层桌面隔离开来。其原理是,消除许多消耗支持资源的配置问题,这些问题一直困扰着所部署的传统桌面系统。这类产品可以对特定程序与操作系统的支持性资源(如文件系统)之间的交互进行虚拟化处理。以Windows为例,它的支持性资源是系统注册表数据库。所有这些产品都可以把应用程序与操作系统映像隔离开来,不过采用的方法不大一样。
其中一类产品的代表是Altiris公司的软件虚拟化解决方案(SVS)。SVS等工具采用了所谓的”蛮力”(brute force)方法: 一个简单的过滤器驱动程序(filter driver)安装在Windows文件系统的代码堆栈中,负责截获及重定向来自SVS管理的应用程序的输入/输出调用。SVS管理的应用程序在各自的”层”中运行时,似乎可以与操作系统无缝集成。实际上,从装载DLL到访问注册表键,应用程序与操作系统交互的每个方面都动态重定向至SVS管理的本地缓存文件。
这种方法的优点在于,它完全把操作系统与应用程序隔离开来: 应用程序的任何改动(对注册表、自身文件及Windows所作的改动)实际上完全在SVS管理的缓存文件里面进行。因为没有出现真正的改动,所以底层的操作系统映像保持完好无损;只要点击按钮,或者从得到支持的管理控制台远程禁用,就可以”禁用”应用程序。这种方法的缺点在于,很难管理同一应用程序的多个版本。比方说,微软Office有时会让SVS犯难,因为如果应用程序的多个版本安装在并行层中,它会调用某个组件的错误版本。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
作者
相关推荐
-
云创新:无服务器计算与为服务架构相结合
以云计算目前的创新速度,业内流行语和噱头可能会从字面上给用户造成误导或混淆。现实是,无服务器计算平台正在改变企业构建、部署和运行应用程序的方式。
-
“函数云”即将崛起?
用户在事件处理中已经看到了未来的云。IoT在广泛的领域里大量生产事件的潜力,同时较短控制环路的要求将彻底改变云的使用……
-
因地制宜:为企业数据中心添加自动化
如今,自动化是很多数据中心的建设重点,这个术语已与云计算融合。人们都在宣扬自动化,在某些情况下,IT人员甚至不确定什么是自动化或为什么需要自动化……
-
部署云:除成本外,考虑控制与增强功能
在云部署方面,一些企业不止关注消费和规模,而将业务处理搬回至自建的数据中心,更多考虑的是控制与增强功能……