不知道大家是否清楚,一个发电厂建设好后,如果需要每家每户都能够使用电,那么还需要架设长途电缆、建设变电站、在居民楼设置变压器、在每家每户铺设电线、安置插座和开关、设置电表,这样才能够将电力输送到千家万户。

其实 IT 资源也是一样,云计算就是一个所谓的 IT 电厂,对于最终的用户,如何去高效的访问这个 IT 电厂且获得所需的 IT 资源,并获得满意的访问体验的问题,是我们需要去考虑的。

随着企业信息化进程的不断深入,企业中增加了各种各样的电子设备。但由于传统 IT 的束缚,企业 IT 团队仍旧要维护大量的传统 PC,这不仅需要大量的人力物力,而且无法很好的保障数据的安全性。而桌面云就很好的解决了这些问题。

那么究竟什么是桌面云?

可以通过瘦客户端或者其他任何与网络相连的设备来访问跨平台的应用程序以及整个客户桌面,这就是桌面云的定义。

简单来讲,就是指我们这边只需要一个终端设备,通过专用的程序或者浏览器,就可以访问部署在服务器上的个人桌面以及各种应用,且用户的体验度和传统的个人电脑是差不多的。

业务层面的价值

桌面云在业务层面的价值主要体现在以下几个方面:

1.集中化管理:在传统桌面的情况下,管理成本比较高,包括操作系统的安装配置升级,硬件的安装配置升级,数据备份,应用安装等等,这些都需要在每台 PC 上做一遍,重复的工作,庞大的工作量。而在桌面云体系中,管理是集中化的,咱们可以去管理非常多的虚拟桌面,上述所说的管理操作只需要通过更新一个所谓的镜像就能够完成,相比于传统桌面,大大减少了管理成本。

2.环保节能:传统 PC 是非常耗能的,一般来讲,一台个人 PC 的功耗在 200W 左右,每天工作 10 个小时,一年按照 250 天来计算,每台个人 PC 的一年的耗电量是 500 万度。而桌面云中,瘦终端的耗电量大约在 16W 左右,相对于传统场景下,非常的节能环保。

3.安全性提升:安全是 IT 系统中一个非常重要的方面,如何去保护我们的数据,是非常大的一个挑战。传统 PC 场景下,数据存放在本地,咱们往往需要去想各种措施来保障数据的可靠性,比如禁止使用 USB 设备等等,需要时常对数据做对应备份。而在桌面云中,数据都是存放在服务器端,本地不存在数据,所以不需要去考虑数据泄露问题,在安全性上有了一个显著的提升。

4.TCO 减少:投入成本包括前期的购买成本,还包括后期的维护管理以及能耗成本。不考虑前期的硬件成本,在软件成本上桌面云的总体 TCO 有一个比较明显的减少(据 Gartner 公司说法,减少 40%)。

关键技术简介

1.桌面云协议:在业界中,比较知名的有思杰的 ICA,微软的 RDP,华为的 HDP,红帽的 Spice 等协议。

2.高效远程显示:桌面云高效远程显示通过操作系统接口来抓取屏幕内容,在经过一定的压缩技术处理就可以在客户端显示服务器端的屏幕内容。

目前,业界的实现通常会为运行在虚拟化平台中的虚拟机安装一个远程虚拟显示驱动,通过虚拟显示驱动来高性能地获取显示的图形指令数据,并将这些数据传送到远程客户机进行显示。

3.兼容多种外设:通过在虚拟机内部实现虚拟 USB 总线驱动可以与客户端的硬件设备进行通信交互(在客户端上开发一个虚拟 USB 设备驱动,通过虚拟化 USB 设备驱动与客户机的 USB 总线驱动进行交互),当有一个设备插入时,客户机的 USB 总线会发现一个新设备插入,此时将启动一份虚拟化 USB 设备驱动的实例,如果有多个设备需要同时被重定向时,需要多份虚拟 USB 设备驱动实例运行在客户端上。

而设备对应的真实 USB 设备驱动安装并运行在虚拟机中,与虚拟机 USB 总线驱动进行交互,这样对虚拟机中的 USB 设备驱动来说并没有太大的感知,对应用程序也没有用太大感知。

4.低时延音频:通常桌面协议服务器端可以在虚拟机里面实现一个音频驱动,音频驱动会与 Windows 的音频子系统进行交互。

在放音阶段,音频驱动将收到 Windows 音频子系统发送过来的音频数据,经过压缩处理后传输到桌面云客户端,客户端进行解码并进行放音。

在录音阶段,客户端将获取客户端本地的录音数据,并将数据进行压缩后传输到服务器端,服务器端进行解码后由音频驱动返回给 Windows 音频子系统。