扫一扫
关注微信公众号

企业如何实现应用虚拟化
2007-10-30   网络

如果企业服务器虚拟化了,存储虚拟化了,下一步我们将关注桌面和应用虚拟化,而微软与VMware是桌面虚拟化主要厂商代表。应用虚拟化同服务器虚拟化类似,它是通过将关键应用系统虚拟化,让更多的人使用关键应用系统,让以前不能用这套应用系统的人也能够使用。使用者不需要知道关键应用系统身在何处,关键数据存在何处,其最终目标就是实现企业更低的总拥有成本,例如关键应用系统的利用率提高、关键应用系统的维护成本降低,以及工作效率的提高。

一、企业应用虚拟化特点

从应用的角度看,虚拟化将关键应用计算从用户设备(服务器、存储设备)中分离出来,并在数据中心对应用及相关数据进行整合,通过集中化技术改善了控制力和安全性,从而提高关键应用系统的利用率和降低系统的维护成本。应用虚拟化不仅可以兼容服务器虚拟化,并与存储虚拟化密切相关,它不仅虚拟内部网络的关键应用,更重要的是虚拟化企业全球范围内的关键应用系统,它打破了距离的限制,让应用虚拟趋平化。

应用虚拟化的技术优势体现在三个方面。首先,由于应用程序和所访问的数据处于集中管理和维护之下,对数据的访问可以被轻易地监测和保护,从而避免窃取数据或其他形式的攻击。其次,极大地限制了应用程序可能受到某个终端用户设备特性、网络特性或者远程接入的场所特点所带来的负面影响的风险。在无需对终端用户的装置进行标准化的情况下,实现终端用户体验的标准化。最后,由于应用程序只需要实际运行一次即可,集中化的应用程序可以轻易地加以规划。

二、企业应用虚拟化实现方法

1Softricity公司的SoftGrid实现应用虚拟化

Softricity是为数不多的几家提供应用虚拟化产品的厂商之一。在这一领域,每家厂商都有自己特有的方法,但应用虚拟的目的一般都是将应用代码从独立的服务器、操作系统和客户机的桎梏中解放出来。这与存储的虚拟化技术十分类似,存储虚拟化是通过一个抽象层将单个存储介质中的信息分离出来。在不安装或改变客户端操作系统的情况下,SoftGrid可以让应用在Windows计算机上运行。SoftGrid 可捕获安装流程,并创建定制的应用组件,从而对Windows应用进行排序,然后还可以通过Softricity应用服务器将应用组件传递给客户端。由于应用只是运行在定制的Softricity环境,而不会永久地加载到客户端上,因此只需为中心服务器获取软件授权就可以了。利用SoftGrid,来自远端服务器的应用可在本地运行,且无需改变本地环境。

2DataSynapse公司的GridServer实现应用虚拟化

利用GridServer(以前称为LiveCluster)软件,DataSynapse在应用虚拟化中采用了网格计算技术,从而将应用切割开来,分散地部署在数据中心的不同角落。利用预先配置好的策略,应用可以被移植到占用率较低的服务器上。而自主计算流程则可以利用由异构服务器组成的服务器池来确保向应用提供所需资源。为了将计算资源以代理的形式呈现给用户和开发人员,DataSynapse采用了多种Web服务规范和标准,其中包括结构化信息标准促进组织(OASIS)的Web服务资源框架(WSRF)和W3C联盟的Web服务描述语言(WSDL)。代理可以消除客户端绑定的需求,让应用安装文件无需本地加载,并使商业逻辑在脱离特定服务器资源时也能实现。

3Trigence公司的虚拟化应用环境

Trigence的主要集中在服务应用层上,在这里应用与下层操作系统被分离开来。相对于“应用虚拟化”,Trigence更偏爱用“应用集装化”这个词来描述应用与操作系统分离的过程。Trigence称之为应用的“提取和分离”,旨在实现简单的面向对象的管理,包括复制和存档。例如,开发人员可以“克隆”某项应用,以便在需求量很大时,将克隆后的应用放置在网上供用户使用。开发人员也可以将应用放在资料库中,以符合规定的要求。利用应用环境,企业可以将生产过程中的应用和数据原封不动地复制并保存下来。利用应用环境,企业可以将应用和相关的操作系统组件收集起来,将其作为数据中心内的“有价值单元”保留下来。由于可以从下层系统中分离出特定应用的详细内容,企业就可以更轻松地支持不同的应用,包括那些在单一操作系统授权的单台服务器上运行多操作系统的特殊应用。

4、思杰系统公司的应用虚拟化

思杰系统公司开发的应用虚拟化技术用于提供对集中化应用资源的多用户远程访问,使企业能立即适应硬件、软件和终端用户的改变,从而减少IT人员维持最新版工具及信息的成本、时间和精力。应用虚拟化技术分离了应用计算和显示逻辑,有效地保护应用、IT人员和用户不受物理桌面、手提电脑或其它不受控制的计算环境等所带来的影响。

思杰公司的应用虚拟化技术将应用的使用从处理和存储信息的设备上分离了出来。带着降低成本、整合硬件以及保障安全和控制力的目的,思杰软件将每个用户电脑上的计算和存储容量转移到了一个或多个集中的共享服务器上。应用虚拟化就是将应用尽可能完整地从用户设备中分离出来。然而,这还不是应用虚拟化的全部。经过几年的发展,思杰拓宽了我们对应用虚拟化的认识,以及在为终端用户打造完整体验以及为IT提供安全的可管理环境时应用虚拟化技术所发挥的作用。应用虚拟化指的不仅仅是虚拟化界面,还包括在应用各个层面的抽象化。例如:

· 本地附接外设----虚拟信道实现了本地附接外设与虚拟化应用的互动,为终端用户创造了一个完整的环境。

· 系统资源抽象----CPU管理和虚拟内存优化功能保证用户每次都可连续可靠地获得适当的资源。

· 打印----通用打印驱动解除了对特定驱动的依赖,使用户能利用多种网络化的本地打印机进行打印。

· 网络地址----虚拟IP选址成全了应用的使用,每一个应用都要求一个单独的网络地址,以便能与虚拟化应用环境兼容。

· 文件系统和注册表组件----应用隔离环境可防止应用对Windows注册表、DLL和其它共享设置进行更改,分开了应用和操作系统,消除了应用冲突的可能性。它还利用Presentation Server部署了多用户环境下表现性能不好的应用。

思杰公司已经在应用虚拟化领域奋斗了多年,积累了相当多的技术,从最开始的WinViewWinFrame到现在的MetaFramePresentation Server。这些抽象化技术合在一起构成了业界最全面的应用虚拟化技术,确保了最完美的终端用户体验以及与其它软件和设备的最强的兼容性。通过虚拟化应用,然后在数据中心环境下服务更多用户,Citrix Presentation Server最终改善了总拥有成本和安全性。

作者:谷和启,长期从事于网管,系统运行维护等工作。

邮编:210011

地址:南京市下关区热河南路532单元503室 谷和启收

热词搜索:

上一篇:SiteView ECC助武夷山市政府提高办事效率
下一篇:浅谈安全管理平台标准及其应用

分享到: 收藏