应用虚拟化:应用部署新模式

时间:2022-07-25 04:12:24

应用虚拟化:应用部署新模式

如果将虚拟化技术细分,虚拟应用是其中的重要一环,它直接改变了企业用户的行为模式和管理模式。举例来说,用户传统的工作模式对个人电脑有很强的依赖性,如果电脑发生故障,则需要IT维护人员恢复,否则无法工作,这实际上是传统应用模式使用户的工作环境和本地电脑绑定造成的。

虚拟化应用改变了这一切,如Citrix的口号一样,应用可以出现在任意时间、任意地点和任意终端上。在虚拟化应用模式下,用户本地机器实际上是一个标准设备,虽然每个人在使用自己的应用,和以前传统模式没什么区别,但是那些应用是虚拟的,可能并不运行在本地机器上。所以如果电脑死机了,还没保存或临时离开自己的办公电脑都没有关系,换台终端或使用PDA重新登录,又可以恢复到当时的办公界面上继续工作。

所谓虚拟应用,实际上是一种新的应用部署模式,打破了传统应用部署中软件与操作系统的紧密耦合关系,也就是说,传统应用的使用必须在用户的操作系统上安装该应用软件,这是一种紧耦合关系,而虚拟应用则无需在客户端安装就可以照常使用。

Citrix对虚拟应用的定义最为完整,它将虚拟应用细分为客户端虚拟化和服务器端虚拟化,前者又称为应用流技术,而后者是基于Citrix ICA的独立计算架构技术。从对比中可以看出,无论什么部署模式,最终都要实现用户在客户端对应用的使用,但采用的技术有所不同。虚拟化应用取消了在客户端安装这个环节,因而企业从客户端的管理维护中解脱出来,同时虚拟化应用可以根据应用软件运行的位置分为以下两种:

1.客户端虚拟化,这种虚拟化技术可以使用户像下载电影一样下载应用直接使用。在这种模式中,应用首先要被打成应用流的包放在后台文件服务器,用户需要用时自动下载到用户机器上运行。如果用户把下载文件删掉或需要升级,均自动到服务器上更新,无需用户干预。这种技术将客户端管理降低,同时又可以利用客户端的计算能力。

2.服务器端虚拟化技术,它基于Citrix ICA独立计算架构技术,应用运行在服务器端,客户端没有安装应用,而且应用对客户端硬件和网络带宽依赖性降到极低。同时虚拟化应用和客户端环境无缝集成,用户可以点击本地图标来使用运行在服务器上的虚拟化应用,使用中感觉不到和本地安装的应用有什么区别。当本地机器发生异常时,虚拟化应用却不受任何影响,换台机器可以继续不间断地使用应用。如果说客户端虚拟化像下载电影,那么服务器端虚拟化更像看电视模式。

服务器端应用虚拟化采用了ICA技术,它是一种独立计算架构。在电脑传统安装的个人操作系统中,CPU和本地显示器/键盘是绑定输入/输出的,因此传统架构可以称为非独立架构。那么独立架构就是一台电脑的CPU和显示器/键盘之间没有绑定关系,运行在一台电脑上的应用可以被另一台电脑的用户进行输入输出操作。

这种独立架构正是通过ICA协议连接一台电脑的CPU和另一台电脑输入输出设备来实现的。ICA协议不仅支持目前电脑的所有外设双向连接,而且通过虚拟通道的概念可以对每一种设备连接分别进行管理控制。通过ICA协议,企业可以针对每个应用构筑网络计算机模式,因为当应用被虚拟化后,该应用就可以安装维护在一个位置,运行在一个位置,使用在一个位置,而大集中架构正是需要这种应用和硬件剥离的能力,所有用户对应用的使用仍然在自己的客户端设备上,但是该应用的运行和管理维护却可以集中到后台数据中心,那里正是企业最安全和可以直接进行管理控制的位置。

从安全级别上看,传统非虚拟化应用模式的安全级别最低,未来在客户端主要运行用户个人软件或自行维护软件;应用流模式的虚拟化的安全性中等,一般运行标准应用如Office软件等;而服务器端虚拟化应用安全级别最高,因为所有软件的安装运行均在数据中心内部的服务器,没有信息扩散的问题,适用企业关键业务系统以及管理软件如ERP、OA、MIS等软件。

由于虚拟应用打破了软件和操作系统的耦合关系,使得用户不用为了使用应用而被动地进行软硬件升级,甚至不用安装和维护客户端操作系统。企业应用对最终用户来说就不再以软件的形式存在,而是一种可定义的服务,这也是虚拟应用为企业带来的额外收益。

上一篇:一体化备份、永久增量备份 让数据备份事半功倍 下一篇:“精装”企业视频通信的三要素