桌面虚拟化今年在中国的火热程度超出了很多分析机构的预测,桌面虚拟化,顾名思义,桌面终端在其中扮演了非常重要的角色,那么对于桌面虚拟化来说,什么样的终端才是最合适的呢?
我们应当看到,桌面虚拟化并不是一套方案,它是一类方案的统称,目前在中国最广为部署的桌面虚拟化模式当属虚拟托管桌面,也就是俗称的VDI模式,甚至有很多人认为VDI和桌面虚拟化可以划上等号。
在VDI环境中,桌面被托管到服务器端,终端主要负责虚拟桌面的呈现,由于终端几乎没有运算的需求,因此VDI对于终端性能的需求并不显著,处于管理、成本和安全方面的考虑,企业往往在终端选择上会部署瘦客户端,这样,企业桌面就可以得到的高度的集中管理。
然而,VDI显然并不是桌面虚拟化的全部,在VDI模式下,终端没有任何可定制性和自由度,同时由于运算集中到后端,多媒体应用往往受到限制,并且前后端互交存在一定程度的迟延,终端的用户体验也受到较大的影响。
正因为此,对于企业来说,VDI显然不会适合所有的用户,那么其他的桌面虚拟化模型又是什么样的呢?
我们先来看看这样一张表格:
这是目前非常流行的五种虚拟化模型,除了VDI,我们还看到了终端服务、操作系统流、应用虚拟化和客户端虚拟容器。
在这些模型下,什么样的终端才是最合适的呢?
首先我们来看看终端服务,在这样的模型下,不论企业采用什么样的终端,即便终端拥有极其强劲的性能,对于体验提升的帮助性也不大,但对于其他的桌面虚拟化模式,效果就不相同了。
如果我们采用英特尔智能酷睿博锐平台来推动我们的桌面虚拟化,情况又是如何呢?
首先,Sandy Bridge架构的智能酷睿博锐处理器采用了32nm工艺,同时在CPU内部集成了GPU,拥有非常强悍的处理能力,在各种虚拟化环境中,能够帮助企业后端分担很大一部分运算任务,最明显的是在客户端虚拟容器模型下,智能酷睿博锐平台是唯一一个能做到保持现有非虚拟化环境用户体验的前提下,让企业获得桌面虚拟化的好处。
其次,英特尔在智能酷睿博锐平台上集成了多项虚拟化技术,比如VT-x和VT-d,前者有助于提高基于软件的虚拟化解决方案的灵活性与稳定性,通过按照纯软件虚拟化的要求消除虚拟机监视器(VMM)代表客户操作系统来听取、中断与执行特定指令的需要,不仅能够有效减少VMM干预,还为VMM与客户操作系统之间的传输平台控制提供了有力的硬件支持,这样在需要VM干预时,将实现更加快速、可靠和安全的切换。而后者,通过减少VMM参与管理 I/O 流量的需求,不但加速了数据传输,而且消除了大部分的性能开销。这是通过使VMM将特定 I/O 设备安全分配给特定客户操作系统来实现的。每个设备在系统内存中都有一个专用区域,只有该设备及其分配的客户操作系统才能对该区域进行访问。
在这样的硬件平台上,桌面虚拟化的效率能够得到极大的发挥,而对于企业用户来说,首先需要为自己的企业确定一种桌面虚拟化模型,用这种模型组件虚拟化环境时,我们需要根据不同的环境部署不同的终端,以达到企业效益的最大化。