揭开桌面虚拟化(VDI)的神秘面纱

原创
云计算 虚拟化 新闻
VDI已经不是什么新鲜的事情,但是迄今为止它还没有发挥自身的潜力。IT管理者们因为瘦客户端的体验而显得有些风声鹤唳。毕竟,若不是因为廉价、易于管理并且拥有一个合适的最终用户体验,不会有管理者轻易地引进其它技术。

【6月17日51CTO.com外电头条】桌面虚拟化最终会授予IT用户桌面的控制权吗?我们之前尝试的是使用瘦客户端,既让IT管理者完全控制用户的桌面,但是这似乎并不奏效。因为这样的花费跟管理普通PC机并没有什么区别。VDI承诺通过虚拟化与远程计算相结合的技术来克服瘦客户端计算的缺陷,这样即便在应用程序不兼容、缺乏自定义用户体验或者出现可靠性问题的情况下,用户依然可以进行正常的桌面体验。

VDI已经不是什么新鲜的事情,但是迄今为止它还没有发挥自身的潜力。IT管理者们因为瘦客户端的体验而显得有些风声鹤唳。毕竟,若不是因为廉价、易于管理并且拥有一个合适的最终用户体验,不会有管理者轻易地引进其它技术。

但是VDI确实有它的明显优势:它的技术是真实的,这一点已被成千上万已经部署的方案所证实。但是,许多这些试点计划和部署并没有能够取代用户桌面,而大多数VDI部署被用于内部原型勾践和测试。这就在IT管理员中形成了VDI还没有为进入它的黄金时代做好准备的这样一种观念。这是否是一个错误的判断?我们需要了解现在的VDI技术从而来判断它的承诺是否是真的,是否值得我们为其投入

现实世界中的VDI:没有现成简单的答案

确定VDI的可行性是一项复杂的任务,因为其现有产品的数量巨大,且用途极为繁多,此外,还需要关注创建一个VDI方案所涉及的软件和设备的异质性。遗憾的是,VDI并不是一个现成的解决方案。你可能需要整合来自数家厂商的多种产品,而它们之中的每一个都存在着细微的差别。

尽管如此,VDI方案仍然有着普遍、必要的元素,包括

• 一个虚拟化平台(比如微软的Hyper-V或者EMC的VMware ESX服务器)

• 一个通讯协议(比如RDP和ICA)

• 一个能够提供和管理虚拟机的虚拟管理平台

• 一个能够将用户分配到虚拟机并且维持连接的终端服务器

• 一个客户端设备(比如瘦客户端,零客户端,在PC机上运行的瘦客户端,或者在PC机上运行的兼容浏览器)

困扰管理者们的是VDI构件复杂的系统,而他们又往往来自很多不同的厂商。这就增加了制定和管理VDI方案的复杂程度。管理者们也可以选择添加其他的成分比如应用程序虚拟化(加速应用程序在虚拟机上的部署)和数据资料重新定向技术(有助于会话同步并能在会话中断的时候将用户定向至正确的虚拟机)。

我发现,应用诸如VMware ThinApp的虚拟化产品可以通过为用户自动安装业务运作支持系统来简化提供新的虚拟桌面的过程。瘦客户端和零客户端完全不能运行管理程序,他们缺乏处理这些程序的能力和硬件。因此,他们必须依赖一个服务器来运行所有何软件或应用程序。

#p#

终端是VDI战略的关键

虽然VDI涉及将桌面移至数据中心,终端仍然在决策如何部署VDI的过程中扮演着相当重要的角色。在走向VDI的天堂之前,管理者们必须做一些谨慎的考察。VDI的复杂性并不仅仅因为瘦客户端、零客户端、在PC机上运行的瘦客户端和PC机上运行的兼容浏览器这些诸多类型,也因为它往往需要支连接和断开的用户,同时支持那些连接速度和质量差异很大的远程用户。

不过,我的问题是,支持断开连接用户的必要性,因为如果你处于一个不能持续访问公司服务器的环境下,你就不再拥有登陆公司数据库或者访问客户和服务器应用程序的权限。

在这种情况下,提供虚拟化桌面似乎就没有什么意义了。拥有本地操作系统和应用程序的传统电脑似乎更适合于那些不能处于持续连接状态的用户。

VDI可以以两种方式被传输到终端:

• 通过持续的连接,所有处理过程都在数据中心进行,只有输入和输出端口是由终端来接收。

• 通过本地运行将一个虚拟桌面传输到终端,与存储在数据中心的一个虚拟硬盘同步,这通常被称为多级或者断开模式,因此,一台PC机拥有一个虚拟处理器是十分必要的。

决定用什么样的终端来支持和是否支持断开设备是IT管理者们所需要作出的重要决定。这些选择决定了VDI战略是否能够落实到位。

根据我的经验,用VDI支持断开用户比支持持续连接用户需要更为复杂的配置、部署和管理。支持断开连接用户需要面临以下挑战:

• 验证连接用户

• 确认硬件(和软件)的终端功能

• 提供将虚拟化硬盘的传输至远程终端的机制

• 提供将一个管理程序传输到远程终端的机制

• 自动管理客户端

• 管理实时虚拟会话

• 保持虚拟硬盘在终端和数据中心之间的同步性

• 支持断开连接的应用程序(客户机/服务器与本地应用程序)

• 确保端点和实时虚拟桌面的安全

相反,支持一个持续连接的终端需要考虑的则要少得多:

• 验证用户

• 验证和确保连接

• 确认终端的软件环境

• 验证活安装瘦客户端软件

• 管理连接

需要注意的是,要想使VDI有效工作,数据中心必须为客户端设备提供昂贵的高带宽和低延迟连接并且确保异地用户有类似的高质量宽带或者专用网络连接。

如果需要支持断开用户,VDI可能并不是一个很好的技术选择。使用笔记本电脑,上网本或者平板电脑并且跳过VDI环节将是更好的选择。或许支持断开用户最大的问题在于时间:需要花多长时间来保证虚拟桌面和客户端设备之间的同步取决于带宽。

#p#

注意:几方面的难题

无论选择何种方式,你都会碰到实施VDI的一些难题。这些困难大多源于各种元件的整合。例如,一些版本的连接代理不支持某些特定的虚拟化平台,而另一些产品只针对特定的管理软件起作用。案例分析:VMware View4.0, 只能在VMware自己的平台上运行。如果你希望用Hyper-V作为虚拟化平台,VMware View则不是一个明智的选择。

另一个常见的问题是排除故障显示协议和相关网络架构。显示协议包括了所有客户设备与虚拟机之间输入和输出端口,带宽很密集并且受网络延迟影响。要想减少这些问题,需要配备先进的网络跟踪诊断工具,在某些情况下也需要使用其它产品来控制网络流量。有一点是肯定的:VDI会对你的网络架构造成重大负荷。如果你宽带有限并且网络延迟很高,那么问题就不可避免。

#p#

VDI的成本正在下降,更好的VDI技术即将出现

技术上挑战的背后是一个潜在的事实:VDI的昂贵是因为它对服务器和网络资源配置的要求很高。2008年11月的Forrester调查研究报告评估表明每一个VDI用户可能花费1760美元用于瘦客户软件、服务器、存储以及虚拟化软件、桌面操作系统和应用程序的应用许可。但是,这个价格已经下降了一半,跌至每位用户900美元,Forrester分析员Natalie Lambert(现为Citrix雇员)说。随着技术的不断成熟和价格的进一步下滑,VDI将在经济上和技术上为越来越多的企业提供可行性。

例如,微软正在改变它的软件许可证以简化虚拟机的配置。VMware将推出新版本的VMware View,将本机支持离线模式。Citrix将用新的客户端管理程序进一步推动桌面虚拟化空间。MokaFive和Wanova的产品已经开始进入市场,他们的产品允许管理员进行全方位的管理、保护和更新,并且使远程用户与第二类客户端虚拟机保持同步。

这些进展已经导致初创公司们开始为小型企业提供基于云的桌面(桌面作服务),从而可以有效地避免他们购买软件、服务器和其他设备来组建传统的小型企业IT部门的局面。这一相同的逻辑也开始影响到企业文化,CTO们开始研究桌面作服务的理念,并试图将虚拟机引进公司,从而消除先前PC机所涉及的很多关于技术支持和管理的问题。

种种努力仍在继续,在企业中推广VDI只是一个时间问题。问题不是能否,而是何时。
 

原文标题: The unvarnished truth about VDI desktop virtualization 原文作者:Frank Ohlhorst

【51CTO译稿,非经授权谢绝转载,合作媒体转载请注明原文出处及作者!】

【编辑推荐】

  1. 成本与管理之争:桌面虚拟化 vs PC
  2. 桌面虚拟化:遗落民间的“贵”族
  3. VDI:不是上帝赐予你的手杖

 

责任编辑:王勇 来源: 51CTO原创
相关推荐

2015-08-20 13:43:17

NFV网络功能虚拟化

2011-12-21 09:41:44

虚拟化服务器虚拟化

2010-05-26 19:12:41

SVN冲突

2010-05-17 09:13:35

2021-06-07 08:18:12

云计算云端阿里云

2014-03-12 11:11:39

Storage vMo虚拟机

2018-03-01 09:33:05

软件定义存储

2009-06-01 09:04:44

Google WaveWeb

2016-04-06 09:27:10

runtime解密学习

2009-09-15 15:34:33

Google Fast

2023-11-02 09:55:40

2016-11-16 09:06:59

2024-02-14 09:00:00

机器学习索引ChatGPT

2010-05-11 10:19:17

VMforceJava云计算

2011-08-02 08:59:53

2017-10-16 05:56:00

2021-08-11 09:01:48

智能指针Box

2021-09-17 15:54:41

深度学习机器学习人工智能

2021-07-28 21:49:01

JVM对象内存

2021-05-25 09:01:21

Linux命令Bash histor
点赞
收藏

51CTO技术栈公众号