Spice Console
OpenStack Compute has long had support for VNC consoles to
guests. The VNC protocol is fairly limited, lacking support for
multiple monitors, bi-directional audio, reliable cut+paste, video
streaming and more. SPICE is a new protocol which aims to address
all the limitations in VNC, to provide good remote desktop
support.
SPICE support in OpenStack Compute shares a similar
architecture to the VNC implementation. The OpenStack Dashboard
uses a SPICE-HTML5 widget in its console tab, that communicates to
the nova-spicehtml5proxy service using
SPICE-over-websockets. The nova-spicehtml5proxy
service communicates directly with the hypervisor process using SPICE.
If Spice is not configured correctly, Compute will fall
back upon VNC.
Options for configuring SPICE as the console for OpenStack Compute can be found below.