什么是桌面虚拟化

  桌面虚拟化是指将计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。

  “Desktop virtualization (或者成为Virtual Desktop Infrastructure) 是一种基于服务器 的计算模型,并且借用了传统的瘦客户端 的模型,但是让管理员与用户能够同时获得两种方式的优点:将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。用户可以 通过瘦客户端,或者类似的设备在局域网或者远程访问获得与传统PC一致的用户体验。

  计算机虚拟化技术从使用类型来说,可以分为服务器虚拟化、应用虚拟化、桌面虚拟化和网络虚拟化等。

  桌面虚拟化从实现方法上主要有下面三种:

  1、 远程托管桌面

  远程托管桌面是一种简单的桌面虚拟化,一台服务器运行一个操作系统的镜像或者应用程序,许多客户机使用连接代理软件登录这台服务器。这个软件是客户机上的软件的一部分。客户机操作仅在显示器上显示这个用户共享的操作系统的镜像,来回传送键盘和鼠标输入的信息。

  优点:成本低,对数据和应用程序有高水平的控制。

  缺点:性能取决于网络连接质量;显示协议经常不能处理复杂的图形;一些为桌面设计的应用程序在共享的模式下不能在服务器上运行;对于不能本地存储数据的用户、使用大多数外设的用户或者使用优盘携带数据到处走的用户来说缺少灵活性。当断开连接的时候不能工作。

  厂商产品的例子:windows的远程桌面连接。

  2、 远程操作系统

   远程操作系统是一种无盘工作站或者瘦客户机。虚拟机能够在一台服务器上运行,与其它专用的虚拟机共享资源或者自己在一台刀片式PC上运行。能够远程托管 或者传送。在传送的情况下,应用程序和操作系统都可以传送到客户机,根据用户的需求下载部分软件,在客户机上执行这些程序,使用其处理能力但是不使用本地 存储。

  优点:能够运行在共享模式下不能运行的应用程序;隔离每一个用户的活动以防止资源的限制。

  缺点:比远程托管桌面使用更多的带宽,使用更多的服务器上的硬件。性能取决于网络连接的质量和显示协议处理图形的能力。当断开连接的时候不能工作。

  厂商产品的例子:无盘工作站,思杰的XenDesktop。

  3、 本地虚拟操作系统

  本地桌面操作系统虚拟化是一种最先进的虚拟化技术,将服务器虚拟化技术在桌面使用。

  本地虚拟操作系统有两种类型。

  1) 宿主机类型

  一个虚拟机软件运行在现有的操作系统上面,然后这个软件能够虚拟出多台虚拟机。这个虚拟机能够像一个完全独立的设备那样发挥作用,使自己与虚拟机外部的客户机上的硬件和软件隔离开来。

  优点:灵活使用,随时创建、修改、编辑虚拟机。

  缺点:安全性完全依赖于宿主机,如果宿主操作系统中毒、崩溃,虚拟机也就不存在。

  厂家产品的例子::VMWare WS。

  2) 裸机型类型

  虚拟机直接管理硬件,操作系统运行在虚拟机上。这是技术和服务器虚拟化技术完全一致。但是由于终端计算机与服务器在性能上无法相比,因此,实现难度更高。

   实现了这种类型的桌面虚拟化,完全可以从硬件上对每个虚拟机进行隔离,可以做到虚拟机之间的存储上、计算上、外部设备上的完全隔离,因此安全性非常高。 同时,为了方便在终端上安全,采用了操作系统复用技术,也就是不用在裸机上安装,但是安装完后虚拟机直接运行在裸机上。虚拟机使用的都是本机的原来的操作 系统的影子,也不需要再在虚拟机中安装操作系统。这种机制,为服务器虚拟化技术在一般PC机上的推广使用打造了可能。

  优点:彻底安全,使用灵活,可以延伸到网络虚拟化。

  缺点:技术实现难度高。

  厂家产品的例子:远为VirNOS