桌面虚拟化的9大真义:集中计算再次回归

云计算 虚拟化
桌面虚拟化能够让我们回想起主机时代那种集中计算的鼎盛期,那个时侯业界维护的是由用户授权的良好的桌面传统。每个用户保留他/她自己的桌面操作系统和应用实例,而堆栈则运行在服务器的一个虚拟机上——用户可通过类似于老师终端的低成本瘦客户机去访问虚拟机。

桌面虚拟化能够让我们回想起主机时代那种集中计算的鼎盛期,那个时侯业界维护的是由用户授权的良好的桌面传统。每个用户保留他/她自己的桌面操作系统和应用实例,而堆栈则运行在服务器的一个虚拟机上——用户可通过类似于老师终端的低成本瘦客户机去访问虚拟机。

赞成桌面虚拟化的论点是很强大的:还有什么东西能比桌面计算机更浪费资源或者更容易招致风险的呢?即便有远程桌面管理工具,一旦需要升级或者排障的时候,管理员们还是需要亲自跑到员工的工位上去解决问题。每部台式机或笔记本都是黑客们的口中肥肉,盗窃数据的良机。

但是如果将桌面作为服务器上的一个虚拟机来运行的话,你就可以在一个集中的地点管理所有的桌面用户环境,并保障它们的安全。补丁和其他安全措施,以及软硬件的升级,都只会花费很少的费用。而用户因犯错或失误所引发的安全风险也会极大地下降。

然而反对桌面虚拟化的意见也差不多同样强大。因为集中管理而节省下来的间接费用有可能由于需要添置功能强大的服务器、虚拟化软件许可证和额外的网络带宽而被抵消。此外,客户端硬件和微软软件许可证的成本并没有变化,而用户的体验却很难达到更高标准(至少今天是如此)。然后还会有更多的抱怨:如果用户离线的话,他们的电脑就不能用了吗?

如果你确实了解了桌面虚拟化的各种基本技术及其变种,那么是否采用或以何种形式采用桌面虚拟化的决策就会更容易做出了。那么我们需要知道的事项究竟有哪些呢?

1. 桌面虚拟化是真正的虚拟化。和服务器虚拟化一样,桌面虚拟化也需依赖被称为hypervisor软件的那薄薄的一层,它运行在服务器的裸机上,为管理员提供了一个可部署和管理虚拟机的平台。有了桌面虚拟化,每个用户都能获得一个含有桌面操作系统(多半都是Windows)和已安装应用的独立实例的虚拟机。对于桌面OS、应用和用户而言,该虚拟机可完全模拟一台真实的台式机的所有功能。

2. 传统的瘦客户机解决方案并非桌面虚拟化。到目前为止,最通用的服务器、瘦客户机计算模式主要依靠的是微软的Terminal Services(现在被重新更名为远程桌面服务),它允许多个用户共享同一个Windows实例。Terminal Services常常和Citrix的XenApp(原先叫做Presentation Server,再之前叫做MetaFrame)配对使用,可增加管理功能、提高性能——但是这里并没有hypervisor或者虚拟机。它的主要缺点是:在这个共享环境中,有些应用的运行不畅甚至根本无法运行,而且个人也无法像使用虚拟机或真实的台式机那样定制自己的用户体验。不过,人们经常会把传统的瘦客户机解决方案叫做桌面虚拟化,这是因为两者的基本目标是一样的:在服务器端整合桌面计算。

3. 桌面虚拟化和VDI意思基本相同。VMware是首先推出VDI(虚拟桌面架构)术语的企业,而微软和Citrix也随后跟进,推出了它们自己基于Hyper-V和XenServer hypervisor的VDI解决方案。我们可以这样考虑两者间的差别:VDI可以称为桌面虚拟化的基本架构,而每个用户的虚拟机则在这一架构的服务器上跑。

4. 不要混淆桌面虚拟化和……桌面虚拟化。前一个桌面虚拟化指的是基于服务器的计算。而后一个“桌面虚拟化”则指的是桌面系统所运行的虚拟机器,例如微软的Virtual PC、VMware的Fusion,或者Parallels的Desktop。这种桌面虚拟化的最常用例子就是在Mac上运行Parallels或Fusion后可以使用Windows系统。

#p#

5. 基于服务器的计算解决方案所支持的外设和台式机所支持的外设范围不同。微软的工作人员要花费半生的精力去确保他们的软件能够与每台打印机、每块图形卡、声卡、每部扫描仪以及花样翻新的USB设备兼容。而有了瘦客户机,你对于硬件的支持就逐渐走向通用,但是有些设备根本不能工作。还有其他的一些限制主要来自用户需要将其虚拟机和网络、多媒体、视频以及Flash应用展开互动,因此也会出现问题。

6. VDI的成本要高于传统的瘦客户机。可以这样来考虑这个问题:有了VDI,每个虚拟机都需要有自己的内存、存储和处理能力来运行用户的桌面环境,而在老式的Terminal Services模式中,用户几乎可以共享一切,除了数据文件。VDI还以为这每个用户必须有独立的Windows许可证,而Terminal Services则与微软的客户访问许可协议完全无关。此外,VDI还会倒持更大的网络流量,有可能需要进行网络升级,购买更强壮的服务器硬件等等。

不过作为额外成本投入的回报,VDI也提供了更好的用户体验,更好的可管理性和可用性。和服务器虚拟化一样,你可以在服务器之间迁移虚拟机而无须终端其运行,执行虚拟机快照用于快速恢复,运行自动的负载均衡等等。如果一个虚拟机崩溃了也不会影响其他的虚拟机。而在Terminal Services中,单一的Windows实例在崩溃时则会将每个和它连接的用户同时拉下水。

7. 动态VDI可提高效率。在一个标准的VDI安装中,每个用户的虚拟机可在整个会话期间维持寿命;随着用户数量的增加,存储和管理需求也会增加。而在一个动态的VDI架构中,用户登录后,虚拟桌面就会利用用户配置文件迅速将自己组装成一个主映像的克隆。用户虽然还是得到了一个个性化的桌面,但是管理员所管理的系统却并没有增加,需要存储、升级和不定的应用实例也没有增加。

8. 应用虚拟化可更加简化VDI需求。当一个应用被虚拟化之后,它会“包装”所有小型的操作系统文件和用于程序执行所必需的注册表项,所以不必安装便可执行(也就是说不必改变宿主操作系统)。

在动态VDI脚本中,管理员可设置虚拟化应用提交给运行中的虚拟机,而不是把这些应用添加给由虚拟机克隆的主镜像。这就减少了桌面虚拟机的足迹,简化了应用管理。如果天价了流媒体应用,那么虚拟化应用就会启动的更快,就好像它们一直安装在虚拟机中一样。

9. 客户端hypervisor可在线运行虚拟机。一个客户端hypervisor安装在一台普通的台式机或笔记本上,便可运行含有OS、应用和个人设置的“业务虚拟机”。至于说为何想让一切都在虚拟机上运行而不直接安装在台式机中,有两个原因:其一,虚拟机是完全安全的,而且和台式机上所运行的其他应用是隔离的(比如说某个愚笨的用户偶然下载了木马病毒),其二,你可以获得所有的虚拟化管理优势,包括虚拟机快照、迁移、易恢复等等。客户端hypervisor还能让VDI更加实用。你可以在笔记本上运行你的业务虚拟机,而不必联网。等你再次联网时,该客户端的虚拟机便可与服务器上的虚拟机同步。

服务器端还有很多工作要做。与此同时,一种完全不同的基于服务器计算的模式在继续获得关注:也就是被称为SaaS的的云计算变种,这其中服务提供商来维护应用和用户数据,并通过浏览器交付所有内容。一个主要的例子就是谷歌为谷歌Docs开展的市场活动,极力鼓励用户们忘掉向Office 2010的升级,而采用谷歌的生产力套件。此外,谷歌的Chrome OS保证要在云中创建完整的桌面环境,同时保留用户的个性化。

很可能,在基于服务器计算领域将不会出现大的赢家。传统风格的终端服务设置在需求简单的办公室内还会继续存在下去。而VDI模式中的真正的桌面虚拟化在需要安全和可管理性的地方将会大派用场,比如需要和很多承包商打交道的广泛分布的组织。在合理,广泛的协作是关键,SaaS将会普及,因为任何有Web浏览器的人都能参与进来。我们已经习惯的桌面或许永远也不会消失,但是传统的集中计算模式正在以某种方式再次回归主流。
 

【编辑推荐】

  1. 桌面虚拟化:***厂商依然偏离靶心
  2. 避免陷阱 桌面虚拟化注意事项 
  3. 桌面虚拟化应用因Windows 7而走红

 

责任编辑:王勇 来源: 网界网
相关推荐

2018-01-05 16:38:24

2012-02-20 09:52:06

2012-06-13 09:29:28

2010-08-09 07:32:46

思杰VMware

2014-09-12 09:53:53

Windows 9微软

2012-04-23 09:56:52

编程开发

2011-10-10 09:18:09

桌面虚拟化虚拟化微软

2011-10-10 09:24:23

桌面虚拟化虚拟化微软

2009-10-14 11:19:11

桌面虚拟化模式

2009-03-06 18:15:49

桌面虚拟化虚拟化网络

2018-01-23 09:27:51

VDI桌面虚拟化协议

2014-07-02 18:27:56

2014-02-20 11:11:52

2012-09-11 09:34:34

2011-12-02 10:08:08

桌面虚拟化虚拟化

2012-07-30 09:51:22

2012-11-26 09:54:56

2009-12-21 10:23:50

桌面虚拟化

2009-03-04 16:48:07

桌面 虚拟化

2012-08-29 09:36:24

虚拟化
点赞
收藏

51CTO技术栈公众号