virtualização de desktops
TRANSCRIPT
VDIVirtual Desktop Infrastructure
Amador PahimAnalista de Suporte, UCS
VDI
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...
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?
O que é VDI?
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
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.
Mercado
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.
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
Survey
User experience Ease of deployment Cost Critical apps worked0
10
20
30
40
50
60
70
80
90
Factors of success (pilot)
The VDI war
ALPALP
ThinOSThinOS
SimpleProtocol for
Independent Computing
Environments
Simple Protocol for Independent Computing Environments
Funcionamento
Arquitetura
Guest
QEMU/KVM
Spice Server(libspice) Spice Client
Client
Host
Spice Agent
Drivers(QXL, VDIPort)
Spice protocol
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.
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”
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
Future features
● In progress● Network tunneling● Off-screen surfaces● USB sharing
● Planned● Client GUI● CD sharing● OSX client● Simultaneous clients connection
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.
Uso
ProjetoOSDVT
Open SourceDesktop
VirtualizationTechnology
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;
Arquitetura
Tecnologia
● Server● Daemon Python● Manager Django● API Qemu em Python
● Client● Python GTK● Python Dialog (labs)
● Interfaces● OpenLDAP (autenticação)● MySQL (manager)
Demo
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
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 ...”