Vous êtes sur la page 1sur 48

Virtualização: 

Tecnologias e 
Tendências

Diego Pagliarini Vivencio

 
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 Multi­Plataforma
 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

Hospedagem Compartilhado Dedicado VPS


Flexibilidade Baixa Total Total
Reserva de
Banda/Disco Total Garantia mínima
Recursos
Custo Baixo Alto Baixo

 
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

 
Para­Virtualizaçã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)

 
Para­Virtualização

Modelo Intrusiva Transparente

Kernel Alterações Específicas Infra-Estrutura genérica

Boot Modificado Convencional

Utilização Decisão de projeto Facilmente modificável


VMI (VMware),
Exemplo Xen
paravirt_ops (Linux)

 
Drivers 
Para­Virtualizados
 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 para­virtualizado
 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

 
Hyper­V
 Solução corporativa da Microsoft
 Modelo Xen
 VM especial (Parent Partition) acessa o hardware
 Windows Server 2008
 Versão gratuita
 Hyper­V 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
 Client­Hypervisor
 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 App­V
 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 Hyper­V 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

Vous aimerez peut-être aussi