红帽企业虚拟化平台RHEV同时支持服务器虚拟化和桌面虚拟化,在实际使用中很难辨清两者之间的区别,本文试图分析二者之间的区别与联系:

共同点:

    桌面虚拟化和服务器虚拟化都需要基于虚拟化技术

差异点:

1.桌面虚拟化的数据存储

    桌面虚拟化基于同一个镜像,因此发布的时候只需要修改公共的镜像就能完成所有虚拟机的更新。

用户的虚拟机存储的磁盘存放着公共镜像与用户的差异数据,节省空间。

    我记得rhev的桌面虚拟化可以在thin-provision的公共磁盘上以thin-provision存放用户差异数据。

    也就是说如果设定虚拟机镜像的存储空间为10G,则安装了操作系统实际占用存储的空间为2G,用户在这个占用2G空间的公共磁盘基础上存储与之差异的数据。

    但是服务器虚拟化就不会基于某个存储镜像,因此存储使用的磁盘占用空间较多,较为独立。

2.桌面虚拟化比服务器虚拟化更为密集

    一般来说服务器跑桌面的数量会比虚拟机更加多,主要原因是同样是基于公共镜像。

3.桌面虚拟化的应用

    桌面虚拟化中应用是最重要的一关,由于不会把所有的软件都安装到公共磁盘,那么用户使用应用程序就成了一个问题,使用网络进行下载安装是件比较愚蠢的事情。

    因此应用推送是桌面虚拟化是关键的部分。目前位置rhev是还不能做到桌面推送的,所以会让人觉得其实和虚拟化没啥区别。

4.桌面虚拟化的远程协议

    传统管理桌面都需要启用rdp协议或者其他的管理协议对桌面进行显示。但是这些协议压缩比较差,因此在带宽有限的情况下,会对显示效果有问题。

现在的桌面虚拟化使用了新设计的桌面协议,这些设计良好的协议通过把桌面的信息高度压缩,在本地    还原的时候使得画面会更加丰富,带来更好的用户体验,同时桌面使用浏览器就能够进行访问,使得“瘦客户端+云”成为可能。