文档介绍:浅谈桌面虚拟化主讲人:蜗牛目录虚拟化概念 1桌面虚拟化前世今生 2为什么要选用桌面虚拟化 3 3桌面虚拟化主要厂商 4 4 Citrix 介绍 5虚拟化概念谈起虚拟化,它主要包括: 服务器虚拟化、客户端/桌面/应用程序虚拟化、网络虚拟化、存储虚拟化、服务/应用基础结构虚拟化。而今天要谈的桌面虚拟化其实包括了三种虚拟化技术,分别为:服务器虚拟化、桌面虚拟化、应用虚拟化。它们的概念如下: ?服务器虚拟化:将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,或者让几台服务器变成一台服务器来用,我们不再受限于物理上的界限, 而是让 CPU 、内存、磁盘、 I/O 等硬件变成可以动态管理的“资源池”,从而提高资源的利用率, 简化系统管理,实现服务器整合,让 IT对业务的变化更具适应力。?桌面虚拟化: Desktop virtualization ( 或者成为 Virtual Desktop Infrastructure) 一种基于服务器的计算模型,并且借用了传统的瘦客户端的模型,但是让管理员与用户能够同时获得两种方式的优点:将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整 PC 的使用体验。?应用虚拟化:应用虚拟化将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。目录虚拟化概念 1桌面虚拟化前世今生 2为什么要选用桌面虚拟化 3 3桌面虚拟化主要厂商 4 4 Citrix 介绍 5桌面虚拟化前世今生一、第 代桌面虚拟化在我们还不知道什么叫桌面虚拟化的时代,这种技术的前身从不同的领域产生, 发展直至成熟,使得现在的桌面虚拟化技术成为现实。这主要包括了 2种技术: ?远程桌面远程桌面技术,几乎所有从事 IT技术的人都使用过。内置在 Windows XP 中的远程桌面使用了 RDP ( Remote Desktop Protocol )协议,使得用户可以从其他的电脑上远程登录、访问与使用目标桌面。 RDP 协议最早微软用于 Windows Server 上的 Terminal Service (终端服务)的访问协议,实现了 Windows Server 上的多用户模式,使得用户能够在本地并不安装任何应用的条件下,远程使用服务器上的各种应用。这种技术是将目标机上运行界面传输到用户实际的操作机屏幕上,并将键盘,鼠标等一系列的外设输入,传输到目标机,实现交互。终端服务与远程桌面的不同是,前者只操作应用,而后者将拥有整个桌面的控制权(当然这是独享的, 这也是为什么有人远程桌面连入 XP 后,目标机屏幕自动变黑的原因)。桌面虚拟化前世今生?桌面操作系统虚拟化这里的这个题目是为了区分服务器虚拟化技术,特别强调桌面操作系统被虚拟。其实这个概念基本可以被等同与 Vmware Workstation 和微软 VPC 的方式实现的桌面级的操作系统。当然这种应用模式,主要开发人员和测试人员经常使用的, 虽然虚拟的并不一定是 XP , 2000 professional , vista 等桌面系统。这里之所以提倒这个是因为在虚拟化技术刚起步的时候,一些厂商将此定义为桌面虚拟化技术,例如微软在推出 MED-v 技术之前,都是将 VPC 定义为微软的桌面虚拟化产品。在这个角度定义的所谓桌面虚拟化,基本上可以被认为是用于 pc 上的桌面系统之上的虚拟化解决方案,只是与服务器虚拟化简单的区别与对应。其本身解决的仍然是操作系统的安装环境与运行环境的分离,不依赖于特定的硬件。但是不可否认的是,而且当服务器虚拟化技术成熟之后,真正得虚拟桌面技术才开始出现。桌面虚拟化前世今生二、第一代桌面虚拟化技术第一代桌面虚拟化技术,真正意义上将远程桌面的远程访问能力与虚拟操作系统结合了起来,使得桌面虚拟化的企业应用也成为可能。服务器虚拟化技术的成熟,以及服务器计算能力的增强,使得服务器可以提供多台桌面操作系统的计算能力,以当前 4核双 CPU 的志强处理器 16G 内存服务器举例, 如果用户的 xp 系统分配 256M 内存,平均水平下,一台服务器可以支撑 50-60 个桌面运行,则可以看到,如果将桌面集中使用虚拟桌面提供,那么 50-60 台的桌面采购成本将高于服务器的成本,而管理成本,安全因素,还未被计算在内,所以服务器虚拟化技术的出现,使得桌面虚拟化技术的企业大规模应用成为可能。目前,提供桌面虚拟化解决方案的主要厂商包括微软、 Vmware 、 Citrix ,而使用得远程访问协议主要利用两种协议:早期由 Citrix 开发的,后来被微软购买并集成在 Win