桌面虚拟化有几种不同的概念模型,根据虚拟化桌面是本地执行还是远程执行,可将其分为两类:
①基于宿主机(host-based)型。主流的桌面虚拟化类型,遵循虚拟桌面基础架构(VDI),采用“集中计算,分布显示”的原则,支持客户端桌面负载(操作系统、应用程序、用户数据)托管在数据中心的服务器上,用户通过支持远程桌面协议,如Remote Desktop Protocol(简称RDP)、Independent Computing Architecture(简称ICA)的客户端设备与虚拟桌面进行通信。由于虚拟化桌面运行在数据中心,因此客户端设备的种类很多,可以是瘦客户端、零客户端、智能手机、平板电脑等。
②基于客户端(client-based)型。主要通过Steaming技术,将操作系统、应用程序、用户数据变成一个稳定连续的流,源源不断地输出到客户端,使用户在数据传送完成之前就可以运行操作系统和应用。Steaming虚拟桌面解决方案采用“集中管理,分布计算”的原则,把客户端桌面工作负载(操作系统、应用程序、用户数据)打包并存放于数据中心的服务器。当客户端通过网络连接到数据中心时,服务器按需地传送客户端需要的操作系统和应用,然后由客户端负责计算。由于该类型的虚拟化桌面运行在本地客户端上,因此需要客户端具有一定的计算能力和高效的缓存、可支持网络启动的网卡等。
桌面虚拟化系统不同于传统的桌面管理软件,集中化和虚拟化的特点不仅能增强内部系统及网络的安全性,同时也可降低桌面管理的难度和成本。