桌面虚拟化究竟指的是什么?

时间:2022-01-02 12:44:41

桌面虚拟化究竟指的是什么

转自:http://webservices.ctocio.com.cn/wsdev/365/9469365.shtml

 

      虽然桌面虚拟化改变了用户的桌面应用传统,不过这种集中计算的方式让人感觉又回到了大型机的时代。每个用户都可以保留他们的桌面操作系统和应用程序,但实际上这些实例都是运行在服务器的虚拟机上。桌面虚拟化话让用户可以使用低成本的瘦客户端,而不必再使用传统的PC终端。

  应用桌面虚拟化有很多的好处,支持的论据也是非常充分的:传统的桌面计算机要消耗大量的硬件资源,并且要面临更多的风险,每一台笔记本和台式机都有遭遇黑客而丢失数据的机会。管理较为复杂,即使采用远程桌面管理,管理员在升级或者排错的时候都要把员工“驱逐”走,占用了员工工作的时间。

  但是如果用户桌面仅仅是运行在服务器上的一个虚拟机,管理员就可以集中来管理用户环境,并保证安全。集中管理也让打补丁等安全措施,以及硬件和软件升级更加方便,开销更少。由于用户行为造成的错误和安全风险也能大大降低。

  虽然采用桌面虚拟化能降低成本、让管理更加便捷、增加安全性,但反对桌面虚拟化的论调同样强烈。通过集中管理带来的成本降低会被服务器、虚拟化软件费用、额外的网络带宽等费用抵消。同时,客户端硬件以及微软软件许可证的费用大概还会持平。此外,用户体验上,至少当前还不能满足用户的期望。更加重要的是,一旦网络断开,用户将如何来工作?

  所以在采用桌面虚拟化之前需要仔细的考量,是否要应用,或者采用哪种形式。下面有一些桌面虚拟化的基本知识,在利用桌面虚拟化前都是应该知道的:

  1、桌面虚拟化是“真正的”虚拟化

  就像服务器虚拟化,桌面虚拟化依靠一个很薄的软件层hypervisor。hypervisor直接运行在计算机物理硬件之上,为管理员提供一个部署和管理虚拟机的平台。采用桌面虚拟化的时候,每个用户获得一个虚拟机,里面包含独立的桌面操作系统,用户同样可以安装各种应用软件,用户就好像在应用一个真正的桌面计算机一样。

  2、传统的瘦客户端解决方案并不是桌面虚拟化

  到目前为止,最流行的基于服务器、瘦客户端的计算方式是依赖于微软的终端服务(现在叫作远程桌面服务),让多个用户共享同一个Windows实例。终端服务还可以由Citrix XenApp(之前被称作Presentation Server或MetaFrame)提供,加入了管理特性并增进了性能,但是这些终端服务的方式中不存在hypervisor或虚拟机。其主要的缺点在于,在共享环境下一些应用程序运行不正常或者根本不能运行,并且用户不能个性化用户体验。尽管如此,人们经常把传统的瘦客户端解决方案当成桌面虚拟化,因为他们的目的都是一样的,都是将桌面计算整合到服务器。

  3、桌面虚拟化和VDI几乎是同一个意思

  VMware率先推出了VDI((virtual desktop infrastructure)技术,微软和Citrix紧随其后,提供了基于Hyper-v和XenServer的VDI解决方案。可以这样说,VDI指的是桌面虚拟化的基本构架,每个用户的虚拟机运行在服务器上。

  4、不要混淆桌面虚拟化和“桌面上的虚拟化”

  我们现在所说的桌面虚拟化是指基于服务器的一种计算方式,但是还有一种通常所说的“桌面上的虚拟化”是指在桌面系统上运行虚拟机,这种虚拟化方案包括微软Virtual PC、VMware Fusino或者Parallels Desktop。这种桌面上的虚拟化方式最常见的做法就是在苹果Mac上使用Parallel或VM来运行Windows。换句话说,这和基于服务器的计算没有关系。

  5、瘦客户端方式硬件兼容性有限制

  Windows团队花费了大量时间在保证硬件的兼容性上,打印机、显卡、声卡、扫描仪、快速USN设备等等。在瘦客户端方案中,所支持的硬件都是通用的,一些设备是不能工作的。而通过虚拟机网络互联的用户,一些多媒体、视频和Flash应用可能会出现问题。

  6、VDI解决方案比传统瘦客户端方案要花费更多

  想想看,在VDI环境下,每个用户的桌面环境都需要自己的内存、存储和CPU资源,然而在老式的终端服务模式下,用户共享一切硬件资源,除了自己的数据文件。VDI意味着每个用户都要有一个独立的Windows许可证,然而终端服务模式适用微软用户访问许可证。另外,VDI需要很大的网络带宽,这需要在购买服务器的同时还要升级你的网络带宽。

  通过额外的花费换取更好的用户体验,VDI提供了更好的可管理性和可用性。就像采用服务器虚拟化,你可以在不停掉虚拟机的情况下进行迁移,执行虚拟机快照用于快速恢复,或者运行自动负载均衡等等。并且如果一个虚拟机失效,也不会影响其他的虚拟机。而终端服务模式下一旦这个唯一的Windows宕机,所有连接的用户都会受到影响。

  7、动态VDI方案提高效率

  在一个标准VDI安装中,每一个用户的虚拟机是会话到会话的连接,随着用户的增长,存储和管理的需求也会随之增长。在一个动态的VDI架构中,当用户登录,虚拟桌面会指派给用户主镜像的克隆以及用户配置文件,用户可以获得一个个人化的桌面,而管理员不需要存储很多操作系统和应用程序实例。

  8、应用程序虚拟化进一步降低VDI需求

  当一个应用程序被虚拟化,它和部分操作系统文件以及执行所需的注册项“包装”在一起,所以它并不需要安装后才能运行,也就是说,不需要对Host操作系统进行任何更改。

  在一个动态VDI架构中,管理员可以设置让虚拟应用程序分发给虚拟机,而不需要把应用程序添加到虚拟机的主镜像克隆上。这样就简化了应用程序管理。如果加入应用程序流技术,虚拟应用程序可以启动的更加快速,就像已经被安装在虚拟机上一样。

  9、客户端hypervisor可以让你离线运行虚拟机

  在一台普通台式机或笔记本上安装客户端hypervisor可以让你运行一个“商用虚拟机”,包含你的操作系统、应用程序和个人配置。有人可能会问,为什么不直接在计算机上安装,而要选择虚拟机?有两个原因,其一,可以和引用这台计算机的其他用户隔离开,保证安全,然木马和病毒不会交叉感染;其二,可以获得虚拟化的管理优势,比如虚拟机快照、便携、容易恢复等等。客户端hypervisor让VDI更加实用,你可以在没有网络连接的时候关闭“商用虚拟机”,当网络连接后,客户端虚拟机可以从服务器上进行同步。

  客户端hypervisor将会带来一个新的工作方式,这个时间也许并不会长,Citrix已经发布一个测试版的客户端hypervisor,而VMware也将在2011年之前发布早期版本。

  小结:集中计算方式正在回归

  同时,完全不同于基于服务器计算的方式正在升温,即我们所知的SaaS云计算,由服务提供商来保存应用程序和用户数据,用户可以通过浏览器可以访问。比如鼓励用户忘掉向office2010升级的Google Docs,以及Chrome OS,在云上创建整个桌面环境,并保留用户的个人化设置。

  但是,非常可能的,在基于服务器计算的领域中不会出现大的赢家,老式的终端服务方式在需求简单、密集型工作环境中还会大行其道;VDI模型的桌面虚拟化方式在注重安全和可管理性的环境中会更受欢迎,比如大型的分布式组织中;在远程协作中,Saas将更流行,因为用户仅仅通过浏览器就可以参与进工作。另外,传统的桌面应用也不会消失。无论如何,我们可以说,老的集中计算方式正在回归。