下一代云桌面不等于VDI+VOI

访客:25335  发表于:2015-10-19 10:00:34

日前,虚拟化领域出现一个新的热门词条:NGD 被释义为下一代云桌面(Next Generation Desktop),从目前公开的资料显示该项技术对传统的桌面虚拟化技术中的两个架构VDI 和VOI进行了融合。笔者则疑问:如果只是对VOI 与VDI 的融合,国内外都不乏相似的产品,包括华为、中兴等也于不久前发布了VDI+VOI整合版的桌面虚拟化。那么在这个时间点,NGD 的提出是否仅仅是一种新瓶装旧酒的概念?

笔者有幸与VESystem 的 Meteor 进行了一次交流并亲身体验到了基于NGD 模型的第一个DEMO 。Meteor 表达了NGD  并不是简单的 VDI + VOI ,正如WEB2.0 不等于ajax(Asynchronous Javascript And XML)一样,为了适应时代发展的需要所衍生新的事物,并不能简单将几个传统技术生硬的打包在一起就可以解决问题。VDI 与其后的VOI 共历经了的十年的发展和积累,有着各自的优势与适用场景。单纯的去评价两种架构的好坏是不科学的。NGD在设计时更不是把两种交付模式完全不同的系统整合到一个管理界面就可以当着解决方案了。

以VDI 为例:实际VDI 是以虚拟机为单元,虚拟机大家都不陌生以VMware Workstation为代表,我们可以在一台或一组高性能的服务器同时开启几十台VM(虚拟机),虚拟机之间是逻辑隔离的,它们运行着各种操作系统;管理中心可以将虚拟机分配给用户,用户在客户端通过特定的传输协议就能连接到虚拟机。将虚拟机(桌面)呈现在用户的眼前。用户在这个桌面上所进行的任何操作,实际都是在操作远端的桌面,原理与RDP 非常相似。这即是我们对传统VDI最通俗的理解。而VOI 是以镜像为单元,我们可以在一台服务器为众多的客户机创建私有或公有的虚拟磁盘,虚拟磁盘成为了虚拟操作系统的载体(存储介质)。将其推送给客户机即可以使用到虚拟桌面。这即是我们对传统VOI最通俗的理解。

但无论是VDI 或VOI 都是以系统的快速交付为目的而设计的,当我们需要添加一个新的用户的时候,管理人员会为他创建分配一台新的VM 或镜像;一台虚拟机或一个镜像对应一个最终用户。 由于最初设计原理的不同,VDI 对本地计算性能图形处理能力的不足、以及VOI 对移动设备和广域网的支持不足都不是最大的问题,因为两者存在着互补。最关键的问题在于数据的一致性。 以及计算资源最大化发挥的问题。

按现行的VDI + VOI 方案多数利用AD 或第三方自研发的个人数据漫潡的方式来实现多场景下的伪无损无缝切换。更有甚者有些厂商连这一步都省去了。比如现行的方案中为了应用多场景多平台时。 他们会在网络环境良好、PC 客户机配置良好的场景如院校的电子教室中直接采用VOI 的部署方式,让终端缓存虚拟系统或直接使用网络虚拟系统。 平台差异化大或瘦客户机、PC机配置差异大、性能弱的条件采用VDI 的方案。 全是注意这里的VDI 和VOI 是分别部署在不同的服务器或平台上的,为用户所创建的虚拟机以及虚拟磁盘镜像完全是两个物理分开的数据块(文件)。 也就是说用户在采用VDI 方式登录看到的桌面和用VOI 登录时使用桌面是两个完全没有任何关系的系统。 仅仅利于了AD 或自研发的主目录迁移来实现将用户保存的文件从服务器上下载同步到本地。其实这种方案风险性很大用户体验也极不好。而且它未能真正发挥云计算的特性。

NGD 在提出理论设计的时候就注重了数据一致性。研发组织定义了一种的文件格式“.NGD”,“.NGD” 不仅可以作为VDI虚拟机的快照文件使用,同时也能作为VOI 的虚拟磁盘镜像文件使用;我们可以随时将一台VDI用户的虚拟机化身为一个虚拟磁盘交付给VOI 终端,也可以将一个VOI 终端使用的镜像化身为一台虚拟机放置在服务器集群中,用户可以随时用VDI 客户端远程接入,在实现自由的无缝切换的同时,无需重新适配环境。

同时NGD 革新了传统VDI 一台虚拟机对应一个用户的模式。从底层吸纳VAPP 应用虚拟化的思想,实现了多台虚拟机或物理机对一台最终用户终端的体验。将应用程序分散到集群甚至互联网云端的众多的虚拟应用主机上。将虚拟桌面交付给用户,用户最终要使用其实是应用软件与配置环境。在NGD架构下操作系统与应用软件之间的耦合已经被拔离。例如某用户的虚拟桌面需要使用十款不同的应用软件,它的系统可以由智能根据环境选择以VDI 或VOI 模式启动,应用软件可以分别来自集群或互联网云主机上十个(甚至更多)不同的源。对于需要大量运算及仿真的软件如 matlab 、octave 等这种模式的优势更加明显,因为当用户使用云桌面上的matlab 时,实际后端完成运算是后端的高性应用主机。

NGD 不是简单的VDI+ VOI ,NGD 要实现是虚拟桌面无损无缝漫游、云计算为用户而服务,充分发挥前端与后端及云端的计算资源与资源共用,而无关乎于场景与平台。

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");