WEB开发网
开发学院服务器虚拟化 Microsoft SoftGrid 4.1简介 阅读

Microsoft SoftGrid 4.1简介

 2009-08-03 02:23:21 来源:WEB开发网   
核心提示:一个应用程序虚拟化和流解决方案,它可以在数秒内将应用程序呈现给用户,而不必本地安装在任何一台用户所登陆的机器上,虚拟化也解决了许多应用程序兼容性问题,因为每个程序都运行在它们所需要的运行支持下用户熟悉的桌面工作区可能很快就会消失,Microsoft SoftGrid 4.1简介,因为把桌面实例放到虚拟服务器集群上,有望
一个应用程序虚拟化和流解决方案,它可以在数秒内将应用程序呈现给用户,而不必本地安装在任何一台用户所登陆的机器上。虚拟化也解决了许多应用程序兼容性问题,因为每个程序都运行在它们所需要的运行支持下用户熟悉的桌面工作区可能很快就会消失,因为把桌面实例放到虚拟服务器集群上,有望让最终用户摆脱升级周期、对敏感数据要严格保密等困扰。

虚拟化技术不仅仅适用于数据中心,从最复杂的工作站应用到最简单的动态链接库(DLL),虚拟化技术也能给客户机计算带来变化。

应用程序虚拟化是指把运行中的程序与底层桌面分隔开来。其原理是,消除在部署传统桌面系统时,由于配置不得当使得大量支持资源被消耗的问题。这种技术可以对特定设备及操作系统的支持资源(如文件系统)之间的交互进行虚拟化处理。以Windows为例,它的支持资源就是系统注册表数据库。很多产品都可以把应用程序与操作系统映像隔离开来,但采用的方法却不大一样。

应用程序处理高手

一个方法是Altiris的软件虚拟化解决方案(SVS)。SVS等工具采用所谓的“蛮力”方法: 一个简单的过滤器驱动程序(filter driver)安装在Windows文件系统的代码堆栈里面,负责截获及重定向来自SVS管理应用程序的I/O调用。SVS管理的应用程序在各自的“层” 中运行时,看起来似乎与操作系统无缝集成,但实际上,从装载DLL到访问注册表键,应用程序与操作系统互动的每个方面都是动态重定向至SVS管理的本地缓存文件中的。

这种方法的优点在于,它完全把操作系统与应用程序隔离开来: 应用程序的任何改动(对注册表、自身文件及Windows的改变)实际上完全在SVS管理的缓存文件里面进行。因为没有出现真正改动,所以底层的操作系统映像能保持完好无损; 只要点击按钮,或者从支持的管理控制台远程禁用,就可以“禁用”该应用程序。

这种方法的缺点在于,管理多个版本的同一应用程序存在难度。譬如说,微软Office有时会难倒SVS,因为要是多个版本的应用程序安装在诸多并行层中,它会调用错误版本的组件。

另一个方法是像Softricity公司的SoftGrid这样的解决方案(SoftGrid 最近已被微软收购,很快会与基本的Windows Server平台集成在一起)。SoftGrid提供了完整的虚拟化环境: 应用程序从服务器共享区传送到客户机,然后代码是在一个与操作系统隔离开来的“黑箱”里面执行。这种方法的优点在于,它避免了困扰SVS的应用程序多版本问题。不过,由此带来的缺点是,部署过程比较复杂,需要管理员创建自定义安装映像,对要传送的代码库进行优化。

另一个更聪明的方法是Thinstall结合了SVS的简洁性和SoftGrid的黑箱方法。 Thinstall把虚拟环境和应用程序映像都嵌入到了单一可执行文件里面,因而不需要支持性的基础架构,只要把文件拷贝或者传送到客户机执行即可; 而且不需要代理,使用几乎任何传统的管理套件,包括活动目录和微软系统管理服务器,就可以部署映像。其缺点是需要使用Thinstall的虚拟化套件工具包对应用程序进行定制。

经典虚拟机

在一些客户机环境下,需要更全面的虚拟化解决方案,譬如把遗留应用程序放到新的操作系统上。这种情况下,最好把应用程序隔离到完整、虚拟的操作系统环境里面,这就是经典的“虚拟机”方案。这样用户既可以在选择的操作系统映像里面运行应用程序,又可以支持迁移到更新原本不相兼容的操作系统平台上,或者与之集成。
VMware和微软是经典虚拟机市场的主导者,而两者当中VMware具有更高的知名度。像虚拟桌面计划(VDI)这些项目主要都是由VMware推动的。VDI这个联盟由推广虚拟化作为桌面和应用程序管理解决方案的多家厂商组成。

VMware还往往会积极采用新的CPU和硬件技术,譬如面向下一代应用程序的64位处理和扩充内存技术。VMware的专有技术已博得了开发社区的欢心,譬如能够对虚拟机的运行状态拍摄快照、“退回到”保存的映像。

VMware Player等项目力求让VMware文件映像成为事实上的标准,它是一个独立工具,可以把VMware建立的虚拟机放到任何Windows桌面系统上。已经可以通过VMware网站获得一大批预制的虚拟机映像,它们大多含有开源操作系统和应用程序,可以自由再发布。

相比之下,微软的产品就黯然失色。Virtual PC 2007添加了支持Windows Vista作为主机操作系统的功能,其余就没有太多变化。它仍不支持64位计算,在USB设备集成等方面继续落后于VMware Workstation。

虚拟机市场的一个未知数是思杰公司。思杰历来是基于服务器计算市场的领头羊,现在自称是应用程序虚拟化的真正开拓者。不过抛开噱头,用户会发现它其实结合了许多重新定位的产品,添加了应用程序虚拟化以及类似SoftGrid的解决方案。思杰这一招会不会成功,取决于它将这项名为Project Tarpon的功能与组成思杰产品系列的众多协议和表示层之间的集成是不是紧密。然而就在今年3月,Project Tarpon成为思杰Presentation Server的一部分。

有意思的是,VMware可能会向思杰学个一招半式。本地硬件支持不够、客户机移动性有限、需要后端硬件,阻碍基于服务器计算等许多问题在采用虚拟环境里面同样存在,有些情况甚至更严重。现在可以把多个用户会话(user session)放在多个终端服务器的映像上,而每个终端服务器都与一个用户通过远程桌面协议(RDP)相连。

虚拟的技术,实在的路当某项技术形成组成系统时,应该说已初步成熟。以桌面和应用程序虚拟化为例,Kidaro公司的Managed Work-space产品就说明了这点。Kidaro的产品能为放在虚拟机上的典型应用程序充当与平台无缝连接的封装器(能够与VMware和微软 Virtual PC协同工作),还能达到与主机操作系统进行集成。Kidaro把久负盛名的虚拟机映像模型改造成更易管理的“工作区”解决方案,这进一步模糊了本地应用程序和虚拟应用程序之间的界限。

其他迹象也表明桌面和应用程序虚拟化市场的未来将充满活力。譬如说,SoftGrid已经与微软的活动目录集成在一起。只要把SoftGrid客户程序集成到下一个版本的桌面Windows中,或者作为服务包的一部分,这项技术就会成为默认的部署选项。

原文地址:http://bbs.winos.cn/viewthread.php?tid=24978

Tags:Microsoft SoftGrid 简介

编辑录入:coldstar [复制链接] [打 印]
赞助商链接