Académique Documents
Professionnel Documents
Culture Documents
Tecnologias e
Tendências
Agenda
O que é virtualização?
Benefícios
Aplicações
Técnicas
Soluções
Tendências
Conhecendo mais
O que é virtualização?
Abstração de uma arquitetura alvo
Máquina Virtual Java
Abstrair Arquitetura Real
Ex.: x86
CPU
Memória
Dispositivos
Timer
O que é virtualização?
Buzzword do momento
Salvação dos setores de T.I. na crise
Gartner: “Crescimento de 43% na venda de
softwares de virtualização”
Benefícios
Benefícios
Melhor aproveitamento
Hardware
Espaço
Computação Verde
Consumo elétrico
Refrigeração
Lixo eletrônico
Benefícios
Simplicidade de Gerenciamento
Backups
Snapshots
Compatibilidade
Gerenciamento Remoto
Templates
Appliances
P2V
V2V
Benefícios
Cluster de Recursos
Benefícios
Recuperação de Desastres
Estudo de Caso
Balanceamento de Carga Inteligente
Dia normal de trabalho
Servidores ativados sob demanda
Consumo de energia minimizado
Sem degradação do desempenho
Aplicações
Consolidação de
Servidores
Vários servidores = Vários Problemas
DeskServer
Redundância Acessível
Ambiente de Teste
Testes de soluções
Hardware velho
Tempo de Aquisição
Testes MultiPlataforma
Ex.: Validar um site
Múltiplos Browsers
Múltiplas Versões dos Browsers
Múltiplos Sistemas Operacionais
E os plugins?
Isolamento de
Aplicações
Confiabilidade
Segurança
Distribuição de
Recursos
Eliminação de
Conflitos
VPS
Virtual Private Server
Hospedagem Web
Virtualização de
Desktops
Rodar Windows dentro do Linux
Infraestrutura de Desktop Virtuais (VDI)
Hardware → Terminal de Acesso
Software → 1 VM em um servidor
Tempo de provisionamento
Templates Customizados
Economia de Armazenamento
Cópia Diferencial
Virtualização de
Desktops
Templates com Cópia Diferencial
Windows XP + Apps: 10GB
Dados Particulares: ±2GB
50 Desktops
HDD 80GB 7200rpm: R$100
Convencional Virtual Desktop
Gasto Inicial 0,00 GB 10,00 GB
Gasto Estação 12,00 GB 2,00 GB
Espaço Total 600,00 GB 110,00 GB
Discos Necessários (80GB) 50 unidades 2 unidades
Desperdício de Espaço 3400,00 GB 50,00 GB
Custo Total (Discos) R$5000,00 R$200,00
Técnicas e
Otimizações
Virtualização Total
Simulação fiel de uma
máquina física
Sistema Operacional
sem modificações
Acesso a dispositivos
emulado
ParaVirtualização
Não simula fielmente uma máquina real
Memória “fragmentada”
E/S mais eficiente
Hypercalls
SO modificado
Kernel especial
Depende do fabricante
Aplicações não modificadas (ABI)
ParaVirtualização
Drivers
ParaVirtualizados
Melhor dos dois mundos
Alto desempenho
SO inalterado
SO preparados para drivers
Possível em qualquer SO
Canal de comunicação VM ↔ Hypervisor
E/S otimizada
Virtualização por
Hardware
x86 inadequado para virtualização
Compartilhamento de recursos
Isolamento
Recursos em hardware
Suporte Intel AMD
CPU VT-x AMD-V
Memória EPT RVI
Dispositivos VT-d IOMMU
Virtualização Total “acelerada”
Otimizações de
Memória
Memory Overcommitment
Mais memória nas VMs do que a memória física
Otimizações de
Disco
Discos Diferenciais
Redução de espaço ocupado
Aprimoramento de cache de disco
Transparência de armazenamento
Servidor
Discos Locais
NFS/iSCSI
Fiber Channel
Máquina Virtual
Disco Local
Otimizações de
Rede
Virtual Switch
Economia de Portas Físicas
Isolamento de Redes
Soluções
VMware
Gama de Produtos
VMware Player/Workstation
VMware Server/ESXi
VMware vSphere
VMware View
Seleção dinâmica do modo virtualização
Total (tradução binária)
Hardware
VMI
VMware
Recursos avançados
VMotion
DRS (Distributed Resource Scheduling)
DPM (Distributed Power Management)
Padrões abertos
OVF
VMDK
VMI → paravirt_ops
Maior suporte a Sistemas Operacionais
Xen
Base para soluções de virtualização
XenSource adquirida pela Citrix em 2007
Xen não é Linux
Sistema Operacional Nemesis
Dá boot na máquina e carrega VM especial (dom0)
Dom0 provê acesso a hardware
Modelo paravirtualizado
Virtualização total em SOs binários
Xen
Citrix
XenServer
XenCenter
XenDesktop
XenApp
Outras empresas
Novell
Red Hat
Canonical
VirtualBox
Solução para desktops
Gratuito
Disponível para Windows, Linux, MacOS e Solaris
Virtualiza outros Sistemas Operacionais
Acesso remoto transparente (VRDP)
Modo Seamless
VirtualBox
KVM
Kernel Virtual Machine
Criado pela Qumranet, agora parte de Red Hat
Parte do Kernel Linux 2.6.20 (2007)
Virtualização Total + Hardware
Suporte:
Red Hat (Fedora/Red Hat Enterprise/CentOS)
Canonical (Ubuntu)
Debian
HyperV
Solução corporativa da Microsoft
Modelo Xen
VM especial (Parent Partition) acessa o hardware
Windows Server 2008
Versão gratuita
HyperV Server
Faltam recursos dos concorrentes
Migração a quente
Tendências
Tendências Desktop
Aceleração 3D
Desktops 3D: Compiz e Aero
VMware Workstation/Virtualbox
ClientHypervisor
Hypervisor instalado no desktop/notebook
Streaming da VM
Mercado corporativo
Tendências
Aplicativos
Virtualização de Aplicações
Ambiente isolado
Compatível
Soluções
VMware ThinApp
Citrix XenApp
Microsoft AppV
U3
PortableApps
Tendências Datacenter
Ano do KVM
Ubuntu 9.04 (Abril/2009)
Red Hat Enterprise/CentOS 5.4 (Agosto/2009)
Virtual Desktop
Intenso desenvolvimento
Red Hat
Intel
AMD
Tendências Datacenter
Futuro do Xen incerto
Suporte em hardware oferece bom desempenho
Mais simples de manter
Migração para o KVM
Red Hat, Canonical
Citrix e Novell
Parceiros Microsoft
Tendências Mobile
Acesso móvel à interface de gerenciamento
VMware
Citrix
Virtualização em dispositivos móveis
Portabilidade
Compatibilidade
Mercado corporativo
Conhecendo Mais
Referências
Grupo de Usuários VMware (Brasil)
Comunidade VMware
Comunidade VirtualBox
Comunidade Citrix XenServer
GoVirtual
Revista PC&Cia
Conhecendo Mais
Soluções Gratuitas
VMware Player
VMware Server
VMware ESXi
Virtualbox
Citrix XenServer 5
Microsoft HyperV Server
KVM
Conhecendo Mais
Desktop
Virtualbox
VMware Player
Servidor
CentOS 5 + VMware Server 2.0
Citrix XenServer 5
Ubuntu 9.04 + KVM
Demo
Dúvidas?
Obrigado
Diego Pagliarini Vivencio