虚拟应用架构分析
一、概述
传统的软件应用是用户必须预先在本地安装软件,然后用户才可以使用。虚拟应用(Virtual Application)是一种“软件即服务”的概念,软件部署在虚拟应用服务器,客户端无需在本地安装,在浏览器中通过浏览器插件远程启动应用软件。软件进程运行在应用服务器上,用户是以域账号的身份打开的。
1. 优点
1. 无需安装,即需即用。用户只需要点击图标、链接或者其他形式的启动标识,即可使用该虚拟应用,而传统应用则需要本地安装。
2. 节省资源。软件启动后进程是运行在应用服务器上的,消耗的是应用服务器上的计算资源,对本地客户机的硬件资源需求较少,也可以这么说值需要一个浏览器即可。
3. 节约成本。购买正版软件的授权是很昂贵的,使用虚拟应用则可以很好的解决这一问题,将正版软件部署在应用服务器上发布出去,则可以支持很多用户的同时使用,不再面临软件的授权问题。
2. 缺点
1. 受网络因素影响较大。客户端操作的指令流以及应用服务器端的软件图像流是通过网络来传输的,因此网络环境条件影响虚拟应用使用的流畅度,2M的带宽基本可以满足。
2. 软件发布流程复杂,发布的应用软件必须由管理员在应用服务器上安装部署后才能发布出来。