浅析英特尔平台对于桌面虚拟化的价值虚拟化

2011-06-14    来源:ZDNet商用办公    编辑:赵效民
桌面虚拟化会不会成为企业桌面的主流,在目前看来似乎已经不是一个疑问,人们更为关注的是它何时成为主流,

桌面虚拟化会不会成为企业桌面的主流,在目前看来似乎已经不是一个疑问,人们更为关注的是它何时成为主流,也因此开始从对其有浓厚的兴趣转变为跃跃欲试。据我所知,桌面虚拟已经开始在中国的制造业、通信、金融等行业率先发力,上万个桌面的案例已经并不罕见,不过可能很多想采用桌面虚拟化的用户并没有意识到,桌面虚拟化并不是简简单单的把桌面放在后台的数据中心了事,也不是说只有用后台一个完整的VM才能予以支撑。

了解这一点,还有可能帮助我们进一步细致的观察桌面虚拟化的分类,并从中找到与自己相符的应用模型,而这么做的最大好处在于,它能让你有的放矢的选择相应的桌面虚拟化的承载平台,从而保证最佳的应用效率与投资回报率。而所谓的承载平台,其实就是一台电脑,只是根据其所针对的桌面虚拟化的不同类别,在配置和功能上有所差异。而作为全球最大的,产品各类也是最为全面的处理器厂商英特尔,可以说在企业级商务平台上占据了绝对的优势,也将是未来桌面变革潮流中涉及面最广的平台。根据思杰的说法,英特尔平台在商务笔记本电脑中的采用比例达到了90%以上,也因此它们的XenClient选择了拥有更广泛商务市场的技术平台来开发、优化,因此我们今天也就着重看看英特尔平台对于桌面虚拟化会有怎样的帮助和价值呢?

首先,让我们就了解一下当前的桌面虚拟化都包含哪些主要的类别:

1、传统意义上的VDI

如果您的公司员工以知识工作者为主,VDI确实是最主要的桌面虚拟化实现方式。VDI的方式可以为每个员工分配个性化的工作桌面,在后台每个用户对应一个小的虚拟机(VM,Virtual Machine),用户登录后可以在后台的应用超市中选择自己所需要的应用,构建自己的工作环境。而其本机,就可以作为自己的个人环境。这种方式体现了VDI集中管理、个性化配置的核心特点。

如果财务、人力资源部门或是普通的研发部门,平时办公只需要运行Office、IT开发工具等轻量级的应用,VDI的方式完全足够。面对复杂的任务流,VDI则力不从心。

2、单纯任务型工作者的桌面虚拟化

相对于第一种模式,很多企业组织内部存在的任务型工作者,如银行柜台人员、呼叫中心的工作人员等。他们的应用任务非常简单,如呼叫中心员工每天只需打开一个Call Center软件即可开始工作,无须任何个性化设置。在这样的应用场景中,Hosted Shared Desktops非常适合,Hosted Shared Desktop 本质上是一种终端服务模式(terminal Service)

在这种桌面虚拟化应用中,用户的桌面仍然是托管在后台。但它与传统意义的VDI有一个本质区别:其所有用户共享的是同一个后台服务器桌面,而VM-based模式可以为每个用户提供独立的桌面。

这种模式非常适合大量单纯任务型工作者聚集的企业组织或部门,既能降低成本,同时集中管控,统一终端配置。银行柜台可以是分布在不同城市的总行或支行,呼叫中心可以是分布在全国各地,后台对他们的集中管理丝毫不受地域限制。

3、用刀片PC硬件隔离

第一种模式中,每个用户在后台对应一个小虚机,可以支持前台的轻量级应用请求。但若存在大量图形处理或大量显卡、I/O吞吐时,就会存在速度瓶颈。所以Hosted Blade PC Desktops模式应运而生:每个用户登录后,后台对应一台实体的刀片PC。实体刀片PC的处理速度远远快于虚拟机,这种硬件隔离的方式,可支持用户运行资源消耗极大的应用,解决了一些高性能计算要求。

但它的问题在于资源消耗太大,意味着用户需要购买全新的服务器。本来企业就已经买了很多昂贵的工作站,现在等于是把这些工作站一股脑全搬到后台去。所以这样的应用形式至在一些特定场景中会用到,如需要提供远程登录的高性能应用支持。

4、本地流桌面虚拟化

这一方式就是将所有数据在后台存储起来,但计算由前台处理,叫做Local Streamed Desktops,又称之为Provisioning service(供应服务)前台看起来是一个无盘工作站的样子,所有数据从后台发出,流向本地的CPU处理完以后,再流向桌面虚拟化的后台系统。它可以保证数据绝对安全,统一留在后台。而且相比采用刀片PC的方式,它的成本更低,却同样可以处理一些高性能计算。

但这种方式最大的缺点是前后台数据传输量非常大,对带宽要求很高,一般只有在局域网内才能搭建这种桌面虚拟化方案。

5、应用虚拟化

很多经典的案例表明,应用虚拟化在很大程度上就能满足大多数用户的需求,它允许用户使用自己的本地桌面,相关的应用从后台的数据中心中交付,这些应用由后台的管理人员集中管控和维护,并针对用户的等级进行应用访问控制的管理。事实上,用户使用的就是应用,桌面更多的是一应用的承载平台。所以对于很多需要桌面自主与灵活性的用户来说,应用虚拟化是更佳的选择。

6、本机虚拟化

本机虚拟化是针对本地电脑,就像服务器虚拟化一样,它将本地电脑隔离成多个完全隔离的桌面,也就是说本地电脑被分割成为多个小虚拟机。可以将其中几个环境确定为工作环境,确保不让它们下载任何软件,一旦连接到数据中心,所有数据就与服务器同步;还可以创造多个个人环境,在其中做什么都可以。这种模式下,本地电脑即便丢了也没关系,因为所有工作数据都在服务器端有备份;别人拿到你的笔记本电脑也没关系,因为应用运行在虚拟机里,别人无法打开。而且丢失电脑的人可以一个电话通知公司IT, 公司IT 可以远程直接清除工作环境虚拟机,做到绝对安全。这方面目前最著名的就是思杰公司的XenClient。

在以上6个类别中,我们能看出来刀片PC、本地流和共享桌面都是行业特点比较鲜明的,而真正与大多数客户环境相适应的则是VDI、应用虚拟化与本机虚拟化,那么对于这几类重点的桌面虚拟化,什么样的承载平台更好呢?

浅析英特尔平台对于桌面虚拟化的价值

 

英特尔对于桌面虚拟化的划分和与之相对应的平台,也给我们提出了另一种不同的选择思路

其实除了刀片PC和终端服务(共享桌面)这种明显的强隔离与特殊应用外,其他类别的桌面虚拟化均可以在具备完整功能的电脑上实现,并不是说一提到桌面虚拟化,就是指本地的电脑不用了,全部换成瘦客户机的形态。虽然英特尔也有自己的凌动(ATOM)产品线以应对瘦客户机的市场,但对于最终用户的体验来说,则有必要慎重考虑。

首先,是用户的习惯问题。在传统的企业中,基本上每个人都有一台全功能的电脑,现在大多是笔记本电脑,用户已经习惯于这种配置和工作的形式,事实上在企业的日常办公中,除非是银行、通信、呼叫中心等明显的单一任务型的工作人员,大多数的员工还是都有自己的应用需求和习惯。而当全面替换成无本地存储、本地处理能力较弱的瘦客户机,将会对用户的体验和习惯有很大的冲击,这对于企业的管理是一个潜在的负面因素,也是早前桌面虚拟化无法大规模推广的理念层面上的原因。而通过技术的进步与桌面虚拟化本身的演进,我们可以看到,桌面虚拟化实质上是一种工作模式,是一种桌面与应用的交付方式,这种模式本身并不对于前台的终端有较高的配置要求,但并不意味着一律从简,企业在进行桌面变革时,有必要认真对待这一问题,毕竟桌面虚拟化对于企业来说是一个综合工程,不仅仅上是技术上的变革,也是一种对管理和使用习惯的冲击。

其次,应用的性能与成本的衡量。越来越丰富的应用已经开始向图形加速的方向迈进,比如Office 2010、IE9、Flash等都已经支持显卡加速处理,这种技术的诞生对于提高我们的办公效率非常有益,而桌面虚拟化软件也与时俱进,它现在可以智能的判断终端的处理能力与GPU的支持特性,如果前端的电脑的处理能力足够,就可以将应用发至终端进行处理,否则才在后台的服务器上处理。因此,如果全部都是瘦客户机的话,所有数据处理必须交由后台的服务器,而服务器本身并没有强力的GPU予以支撑,相应的图形处理也都要靠CPU运算完成。体现在性能上时,你会发现,如果要达到全功能完整配置的电脑所能给予体验,则需要后台更为强大的服务器支持,这就意味着虽然前端的投资减少,但后端的投资反而要加大,仔细算下来是否会得不偿失呢?

浅析英特尔平台对于桌面虚拟化的价值

 

Citrix的XenDesktop所采用的HDX技术在相应的视频应用启动前,会检测后台与端台终端的配置,以寻找最佳处理模式,如果可以在终端上处理,将源数据发向终端,如果终端的配置无法胜任,则在后台服务器上处理,并向终端交付最终的图像数据

最后,对于延续用户习惯,并保证桌面、应用与数据安全,同时又能提供良好的用户角度出发,本机虚拟机无疑将是未来的主流方向。思杰最新的XenClient 2可以全面支持2009年以来所有的英特尔CPU(非凌动)+英特尔集成GPU或ATI显卡的电脑,从而极大的扩展了其应用的空间。而在这种方式下,为用户提供了绝佳的平衡,企业员工可以用个人的虚拟机上网聊天、购物、看电影,而用办公虚拟机接受企业的虚拟桌面或应用,这样的模式相信不会有使用习惯上的不适,也不会有应用体验上的缺失。但是,这个功能依托于电脑强大的虚拟化能力,包括CPU虚拟化与I/O虚拟化,这显然是瘦客户机所不能比拟的。在这方面英特尔的VT-x(CPU虚拟化)、VT-d(I/O虚拟化)为其打下了坚实的基础,在虚拟机上玩大型3D游戏已经不再是梦想。

浅析英特尔平台对于桌面虚拟化的价值

在英特尔平台上,XenClient虚拟机已经可以顺畅的玩3D游戏

综上所述,英特尔个人电脑平台,由于其自身的性能、功能的完整与先进性,可以适用于绝大多数的桌面虚拟化的需求。其最新的“智能PC平台”,借助于全新一代SandyBridge架构的i3、i5、i7处理器,无论在CPU性能、GPU加速能力还是虚拟化I/O能力方面,都已经为多类别桌面虚拟化应用提供了良好的平台,并且也进一步开拓了桌面虚拟化的应用思路。

总之,桌面虚拟化带给传统企业IT以强大的冲击,不过在不同技术的并行演进过程中,我们也需要重新审视我们的真正需求。10几年前的NC(网络计算机)之所以没有流行起来,一个主要的原因是它给用户的选择太单一,而当桌面虚拟化技术明显成熟的今天,我们也不应该再仅以“简单的终端、集中的后台”这种NC的思路去片面看待它,NC时代没有针对PC机的虚拟化、没有GPU加速、笔记本电脑也没有大行其道。而在笔记本电脑早已经超过台式机销量、硬件虚拟化辅助技术已经非常成熟、图形与视频等富媒体应用越来越常见而相应的GPU加速技术也完善的今天,如何更好的利用终端资源、更全面的评估前后台的总体成本、更好的保证使用应用性,以平滑的过渡用户的使用习惯,应该是我们在部署桌面虚拟化时最应考虑的问题,而这种启发,我想也是英特尔智能PC平台相对于桌面虚拟化的意义,所带给我们最大价值。

1
3