spice 简介
spice 是由 Qumranet 开发的开源网络协议,2008 年红帽收购了 Qumranet 获得了这个协议。SPICE 是红帽在虚拟化领域除了 KVM 的又一 “新兴技术”,它提供与虚拟桌面设备的远程交互实现.
目前,spice 主要目标是为 qemu 虚拟机提供高质量的远程桌面访问,它致力于克服传统虚拟桌面的一些弊端,并且强调用户体验
spice 包含有 3 个组件
SPICE Driver:SPICE 驱动器 存在于每个虚拟桌面内的组件
SPICE server:SPICE 服务器 存在于红帽企业虚拟化 Hypervisor 内的组件
SPICE Client: SPICE 客户端 存在于终端设备上的组件,可以是瘦客户机或专用的 PC,用于接入每个虚拟桌面。
这三个组件协作运行,确定处理图形的最高效位置,以能够最大程度改善用户体验并降低系统负荷。如果客户机足够强大,SPICE 向客户机发送图形命令,并在客户机中对图形进行处理,显著减轻服务器的负荷。另一方面,如果客户机不够强大,SPICE 在主机处理图形,从 CPU 的角度讲,图形处理并不需要太多费用
以上简介参考 http://os.51cto.com/art/201201/311464.htm
spice 架构