34
VDI Virtual Desktop Infrastructure Amador Pahim Analista de Suporte, UCS

Virtualização de Desktops

Embed Size (px)

Citation preview

Page 1: Virtualização de Desktops

VDIVirtual Desktop Infrastructure

Amador PahimAnalista de Suporte, UCS

Page 2: Virtualização de Desktops

VDI

Page 3: Virtualização de Desktops

Desktop físico

● Dados espalhados● Suporte demorado● Backup precário● Visitas de técnicos● Disponibilidade● Heterogeneidade● Imagens● Inventário O usuário tem a força!

mas...

Page 4: Virtualização de Desktops

Uso da infraestrutura de virtualização de servidores/datacenter para instalar desktops

virtuais e fornecer acesso remoto aos usuários, reproduzindo a experiência de uso local.

O que é VDI?

Page 5: Virtualização de Desktops

O que é VDI?

Page 6: Virtualização de Desktops

Por quê VDI?

● Vantagens em relação ao modelo tradicional:● Compliance (armazenamento, inventário,

eliminação de informações, ...)● Dados em segurança (storage, backup...)● Entrega ágil de desktops● Multiplos desktops● Mobilidade

Page 7: Virtualização de Desktops

Por quê VDI?

● Além disso, vantagens em relação ao serviço de multiplos terminais:● Desktops completos para os usuários● Aplicações não precisam ser adaptadas● Usuários isolados● Novas aplicações podem ser entregues com novo

S.O.

Page 8: Virtualização de Desktops

Mercado

Page 9: Virtualização de Desktops

Previsões

According to Gartner, Worldwide VDI revenue will grow from $1.5 billion in 2009 - less than 1% of the worldwide professional PC market - to $65.7 billion in 2013 - more than 40% of the worldwide

professional PC market.

Page 10: Virtualização de Desktops

Survey

Stage of VDI adoption

Deployed (at least 1 division)Pilot underwayPlanning for Q1 2010 pilotPlanning for Q2 2010 pilotPlanning for Q3 or Q4 2010 pilot

Page 11: Virtualização de Desktops

Survey

User experience Ease of deployment Cost Critical apps worked0

10

20

30

40

50

60

70

80

90

Factors of success (pilot)

Page 12: Virtualização de Desktops

The VDI war

ALPALP

ThinOSThinOS

Page 13: Virtualização de Desktops
Page 14: Virtualização de Desktops
Page 15: Virtualização de Desktops
Page 16: Virtualização de Desktops
Page 17: Virtualização de Desktops
Page 18: Virtualização de Desktops
Page 19: Virtualização de Desktops

SimpleProtocol for

Independent Computing

Environments

Page 20: Virtualização de Desktops

Simple Protocol for Independent Computing Environments

Funcionamento

Page 21: Virtualização de Desktops

Arquitetura

Guest

QEMU/KVM

Spice Server(libspice) Spice Client

Client

Host

Spice Agent

Drivers(QXL, VDIPort)

Spice protocol

Page 22: Virtualização de Desktops

Canais

● Main – Controle, configuração e migração.● Display – Comandos graficos, imagem e

streaming de vídeo.● Inputs – Teclado e mouse.● Cursor – Posição do mouse e formato do

cursor.● Playback – Recebe áudio do servidor.● Record – Captura áudio no cliente.

Page 23: Virtualização de Desktops

Features

● Graphic Commands● Processes and transmits 2D graphic commands

● Video streaming● Heuristically identifies video streams and transmits

M-JPEG video streams

● Image compression● Compression algorithms built specifically for Spice,

including QUIC (based on SFALIC), LZ, GLZ (history-based global dictionary), and “auto mode”

Page 24: Virtualização de Desktops

Features

● Live migration● Clipboard sharing● Multiple monitors● Client for Linux, Windows and N900● Two way audio● Ticketing● Encryption SSL● Two mouse modes

● Server mouse and Client mouse

Page 25: Virtualização de Desktops

Future features

● In progress● Network tunneling● Off-screen surfaces● USB sharing

● Planned● Client GUI● CD sharing● OSX client● Simultaneous clients connection

Page 26: Virtualização de Desktops

Suporte...

Fedora: Fedora 14 - kvm modificado com suporte a Spice 0.6.

Fedora 15 - integração completa ao Spice 0.8.Fedora 16 - planejado para suportar Spice 0.10.

Red Hat:RHEL 6 - suporte a Spice 0.4.

RHEL 6.1 - atualizado para Spice 0.8.RHEL 6.2 - planejado para suportar Spice 0.10.

Outras distros:Fontes disponíveis para compilação.

Alguns pacotes já disponíveis.

Page 27: Virtualização de Desktops

Uso

Page 28: Virtualização de Desktops

ProjetoOSDVT

Open SourceDesktop

VirtualizationTechnology

Page 29: Virtualização de Desktops

Objetivos

● Criar uma estrutura de VDI totalmente Open Source;

● Gerenciar desktops virtuais integrando com OpenLDAP;

● Implantar laboratórios de informática totalmente VDI;

● Prover uma interface amigável para usuários acessarem seus desktops virtuais;

Page 30: Virtualização de Desktops

Arquitetura

Page 31: Virtualização de Desktops

Tecnologia

● Server● Daemon Python● Manager Django● API Qemu em Python

● Client● Python GTK● Python Dialog (labs)

● Interfaces● OpenLDAP (autenticação)● MySQL (manager)

Page 32: Virtualização de Desktops

Demo

Page 33: Virtualização de Desktops

Colabore!

● Desenvolvimento (Python/GTK/Django).● Distro customization (Fedora).● Testes e documentação.● Tradução.● Posts em sites/blogs

http://www.ucs.br/projetos/osdvt

http://groups.google.com/group/osdvt

Page 34: Virtualização de Desktops

Perguntas?

“... It's always more funTo share with everyone

If you've got oneHere is something you can learn

You can still shareJust by taking turns ...”

[email protected]