分层无处不在。婚礼上肯定会有分层蛋糕。寒冷的冬天外出的人们肯定会里三层外三层穿很多来保暖。地球本身也是有很多层组成的。因此分层成为应用虚拟化的一部分也是顺其自然的事儿。
应用分层可能仍旧是有些小众的技术,但因其用途广泛获得了人们的关注。因为应用分层允许一些IT管理人员准确地定位到需要使用特定应用的用户并直接向他们交付应用。
由于这一新兴技术仍旧在不断发展,IT管理员必须了解其工作原理,并与目前市场上主流的应用虚拟化进行对比。
什么是应用分层?
应用分层是一种基于不同的标准比如分组或者地理位置向最终用户交付虚拟应用的方法。应用分层帮助管理员向正确的用户交付正确的应用。应用与虚拟桌面在不同的层运行。管理员可以独立于虚拟桌面的基础镜像对应用进行修改、升级以及管理。因此,管理员需要处理的基础镜像就更少了,而且甚至所有的虚拟桌面只需要使用单个黄金镜像。
通过分层交付的应用与操作系统进行交互,就好像应用是安装在本地一样。当虚拟应用必须直接与用户的设备、内核驱动或者其他应用进行交互时,应用分层恰恰是理想的选择。
应用分层工作原理
每种应用分层工具都是独一无二的,但都遵循基本的三层架构。底层是虚拟桌面的主硬盘,用于承载虚拟桌面操作系统。中间层用于支撑应用运行,包括提供二进制文件、注册码、驱动器等等。最后一层承载用户的配置文件数据并与操作系统进行分离。
可以把应用分层比作三明治。底层和用户数据层是面包,所有的三明治都要有。中间层包括配料,这就和具体的三明治有关了。
独立的应用通常单独构成一层,允许管理员向特定的用户交付特定应用。因此,IT管理员可能会向特定用户交付的应用分层超过了三层,包括底层、中间层以及针对用户使用的应用的用户配置层。
应用分层与应用虚拟化有何不同?
VDI管理者不应该把应用分层视为更为便利的应用虚拟化工具比如Citrix XenApp或者 VMware ThinApp的替代品。虚拟化工具能够交付与基础操作系统不兼容的应用,但应用分层依赖于操作系统。
另一个差异是应用虚拟化工具比如XenApp、ThinApp遇到了流程隔离问题,每个应用完全独立于操作系统以及其他应用运行。因此,应用之间也不能直接进行通信。
市场上最好的应用分层工具有哪些?
应用分层市场有三款主要的产品:VMware App Volume、Liquidware Labs FlexApp以及Citrix提供的产品。Citrix正在使用今年早些时候收购的UniDesk的技术替代现有的AppDisk产品。
本文转自d1net(转载)