SPICE(Simple Protocol for Independent Computing Environments)是目前最有潜力的开源虚拟桌面协议,最初是由Qumranet开发,后来被RedHat收购并开源,经过几年的社区开发,spice协议已经能在实际应用当中一展拳脚,和商业协议ICA PCoIP等相抗衡。
一.spice优势:
相比于其他诸如RDP等虚拟桌面协议,spice有如下优势:
1.开源:对于新客户端模块或子扩展来说,开发更容易;
2.跨平台:win/linux/mac三平台通吃;
3.支持外设设备:usb,打印机和扫描仪等设备也能在远程使用;
4.更丰富的媒体支持:视频,音频,图像全支持;
6.更小的带宽占用:spice里内置图像压缩算法,以减少传输时候的网络流量;
7.更安全的数据传输:spice可以使用OpenSSl对数据加密传输;
既然spice协议这么棒,为什么没能大量采用呢?首先最大的障碍在于现有远程桌面技术部署的惯性,思杰、VMware、微软和Ericom已经在市场上占有大量用户。
spice协议目前已有的功能:
- 视频/图像压缩,基于MPEG的视频压缩和基于SFALIC,Lempel–Ziv的图像压缩
- 客户端缓存,对图像 调色板 光标进行缓存处理
- 热迁移,虚拟机从当前主机(Host)迁移到另外一个主机时spice的连接不会中断
- 多屏显示,目前最多支持四个屏幕
- 音频的播放和录制,音频也可以压缩传输
- 加密传输,支持openssl
- 剪贴板共享,瘦终端系统(client OS)和客户机系统(guest OS)可以相互拷贝粘贴
- USB重定向,将瘦终端的USB设备重定向到客户机
- smartcard,支持智能卡登录
spice计划支持功能
- 打印机共享,使用离用户最近的打印机来打印
- 3D加速,改善3D体验
- windows areo,支持windows areo效果
- 光驱共享
参考:1.虚拟桌面协议:https://songtianyi.github.io/article/vdi/004-vdi.html