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 Consumo elétrico Refrigeração Lixo eletrônico Computação Verde 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 Ex.: Validar um site Testes MultiPlataforma 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 Total Total Alto Total Garantia mínima Baixo VPS Flexibilidade Baixa Reserva de Recursos Custo Banda/Disco 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 Cópia Diferencial Economia de Armazenamento 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 10,00 GB 2,00 GB 110,00 GB 2 unidades 50,00 GB R$200,00 0,00 GB 12,00 GB 600,00 GB 50 unidades Gasto Inicial Gasto Estação Espaço Total Discos Necessários (80GB) Desperdício de Espaço Custo Total (Discos) 3400,00 GB R$5000,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 Kernel especial Depende do fabricante Aplicações não modificadas (ABI) SO modificado ParaVirtualização Modelo Kernel Boot Intrusiva Transparente Alterações Específicas Infra-Estrutura genérica Modificado Convencional Facilmente modificável VMI (VMware), paravirt_ops (Linux) Utilização Decisão de projeto Exemplo Xen Drivers ParaVirtualizados Melhor dos dois mundos Alto desempenho SO inalterado Possível em qualquer SO Canal de comunicação VM ↔ Hypervisor SO preparados para drivers E/S otimizada Virtualização por Hardware x86 inadequado para virtualização Compartilhamento de recursos Isolamento Intel VT-x EPT VT-d Recursos em hardware Suporte CPU Memória Dispositivos AMD AMD-V RVI 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 Servidor Transparência de armazenamento Discos Locais NFS/iSCSI Fiber Channel Disco Local Máquina Virtual 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 Total (tradução binária) Hardware VMI Seleção dinâmica do modo virtualização VMware Recursos avançados VMotion DRS (Distributed Resource Scheduling) DPM (Distributed Power Management) OVF VMDK VMI → paravirt_ops Padrões abertos 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 Novell Red Hat Canonical Outras empresas 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 Migração a quente Faltam recursos dos concorrentes Tendências Tendências Desktop Aceleração 3D Desktops 3D: Compiz e Aero VMware Workstation/Virtualbox Hypervisor instalado no desktop/notebook Streaming da VM Mercado corporativo ClientHypervisor Tendências Aplicativos Virtualização de Aplicações Ambiente isolado Compatível VMware ThinApp Citrix XenApp Microsoft AppV U3 PortableApps Soluções Tendências Datacenter Ano do KVM Ubuntu 9.04 (Abril/2009) Red Hat Enterprise/CentOS 5.4 (Agosto/2009) Virtual Desktop Red Hat Intel AMD Intenso desenvolvimento Tendências Datacenter Futuro do Xen incerto Suporte em hardware oferece bom desempenho Mais simples de manter Red Hat, Canonical Parceiros Microsoft Migração para o KVM Citrix e Novell Tendências Mobile Acesso móvel à interface de gerenciamento VMware Citrix Portabilidade Compatibilidade Mercado corporativo Virtualização em dispositivos móveis 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 CentOS 5 + VMware Server 2.0 Citrix XenServer 5 Ubuntu 9.04 + KVM Servidor Demo Dúvidas? Obrigado Diego Pagliarini Vivencio
Exibi também dois vídeos, para os quais coloco referência aos originais no Youtube. O segundo já apareceu por aqui anteriormente:
Gostaria de aproveitar para agradecer a Comissão Organizadora pelo convite, e elogiar pela organização do evento, que estava ótimo. E aguardamos a Secomp 2010!!!
Nenhum comentário:
Postar um comentário