oVirt and Spice as a VDI solution Cândido Raphael (crsesilva)

oVirt and Spice as a VDI solution
Cândido Raphael (crsesilva)
➔
➔
➔
➔
oVirt Contributor
Fedora Ambassador
Network Linux Administrator and Instructor GNU/Linux at Milenium Information
Chief Technology Officer at Remote Linux Experts
oVirt on Latinoware, Oct 2014
1
Overview
What is Spice
 Why Spice
 Architecture
 Features
 Demo
 Case

oVirt on Latinoware, Oct 2014
2
Architecture from 30k feet
Servers
Client
Engine
oVirt on Latinoware, Oct 2014
Storage
3
The Real World
oVirt on Latinoware, Oct 2014
4
Administration Portal
oVirt on Latinoware, Oct 2014
5
What is Spice?
oVirt on Latinoware, Oct 2014
6
Spice
The Spice project aims to provide a complete
open source solution for interaction with virtualized
desktop devices.

SPICE was developed by Qumranet and as
many software developed in Israel, was not initially
a open source product.

The company was also the creator, maintainer
and global sponsor of the KVM open source
hypervisor.

oVirt on Latinoware, Oct 2014
7
Why Spice?
oVirt on Latinoware, Oct 2014
8
Spice

Open remote computing solution
Client access to remote machine display &
devices


User experience similar to local machine
 High quality video & audio

Offload intensive CPU & GPU tasks to client

Suitable for both LAN & WAN usage
oVirt on Latinoware, Oct 2014
9
Architecture
oVirt on Latinoware, Oct 2014
10
Spice Architecture
The following diagram illustrates VD-Interfaces
oVirt on Latinoware, Oct 2014
11
Spice Architecture
The following diagram illustrates the current
Spice solution on top of QEMU/KVM
oVirt on Latinoware, Oct 2014
12
Spice Architecture
oVirt on Latinoware, Oct 2014
13
Features
oVirt on Latinoware, Oct 2014
14
Features

Multiple monitors - tested on 4, no real limit


Automatic configuration of guest displays
Live migration - supports clients while migrating Spice
servers to new hosts, thus avoiding interruptions


2- way Audio and Lip-sync
●
Audio playback and recording
●
Playback compressed using CELT
●
Lip-sync using video frames time-stamping
USB sharing - allows clients to share their USB devices
oVirt on Latinoware, Oct 2014
15
Demo!
oVirt on Latinoware, Oct 2014
16
New VM
oVirt on Latinoware, Oct 2014
17
VM UP!
oVirt on Latinoware, Oct 2014
18
VM UP!
oVirt on Latinoware, Oct 2014
19
VM UP!
oVirt on Latinoware, Oct 2014
20
New VM
oVirt on Latinoware, Oct 2014
21
User Portal - Basic
oVirt on Latinoware, Oct 2014
22
User Portal - Extended
oVirt on Latinoware, Oct 2014
23
User Portal - Extended
oVirt on Latinoware, Oct 2014
24
Cases
oVirt on Latinoware, Oct 2014
25
Questions?
oVirt on Latinoware, Oct 2014
26
THANK YOU !
http://www.spice-space.org
http://www.ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
http://lists.ovirt.org/mailman/listinfo/users-pt
http://lists.ovirt.org/mailman/listinfo/devel
crsesilva AT fedoraproject DOT org
crsesilva AT #ovirt (irc.oftc.net)
oVirt on Latinoware, Oct 2014
27