在研究桌面虚拟化领域之前,了解虚拟和远程桌面交付的常用方式十分重要。
桌面虚拟化不仅仅包括虚拟桌面基础设施(VDI),还包括客户端管理工具系统、云承载桌面和终端的虚拟磁盘流。下面介绍在虚拟化环境中如何进行虚拟化和交付桌面及应用的所有方式:
桌面交付方式一:主机承载的虚拟桌面
这种方式通常被称为VDI。主机承载虚拟桌面(SHVD)将桌面操作系统集中存储于数据中心的虚拟机当中。用户拥有他们自己的桌面,所以用户和操作系统的数量比是1:1的。
SHVD可以分为可持续性及非可持续性的。持续性桌面会在注销之后保存所有关于操作系统、应用和用户目录的所有改动。这些虚拟桌面支持用户进行完全的个性化配置,包括用户安装的应用程序。但是持续性虚拟桌面通常会缺少一些桌面虚拟化管理上的优势,因为它们不会自动恢复到原始镜像状态。
当用户注销登录时或者按照管理员的计划,非持续性虚拟桌面可以恢复到原始的镜像状态。非持续性虚拟桌面通常需要一个个性化系统来存储用户的基础配置和数据。应用程序层技术的发展也推动了安装了用户应用程序的非持续性虚拟桌面和能够定制的非持续性虚拟桌面的使用。
SHVD使用微软远程桌面协议(RDP)、Citrix高分辨率用户体验协议(HDX)或者PC over Internet协议(PCoIP,Teradici为VMware公司开发)通过LAN或者WAN进行连接。较差的网络连接会极大地影响其性能表现,或者降低用户体验。
这个领域主要的供应商包括Citrix、Dell(通过收购Quest软件公司)、微软和VMware。
桌面交付方式二:客户端承载虚拟桌面
客户端承载虚拟桌面(CHVD)包含Type 1(直接部署在硬件之上)和Type 2(在已经存在的操作系统之上)两种hypervisor。Hypervisor支持加载Windows桌面操作系统和将底层硬件及操作系统隔离开来。
在CHVD环境中,一个集中镜像会被创建和存储在数据中心里。这个镜像可以复制到客户端设备里,在本地执行,然后将用户自定义配置、数据和应用程序同步到数据中心。
目前这项技术还尚未成熟,仍然有很大的风险。主要供应商包括Citrix、VMware和微软。Windows 8包含了一个客户端系统管理工具,但是远程桌面服务还不能完全使用它。