Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Virtualização - o Planeta Terra agradece aos gestores de TI

Virtualização - o Planeta Terra agradece aos gestores de TI

Adriano Vieira

November 03, 2009
Tweet

More Decks by Adriano Vieira

Other Decks in Technology

Transcript

  1. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Controle  Segurança  ...  Data centers?
  2. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Data centers!  Recursos  Serviços  Segurança... Tem mais!?!?
  3. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Data centers...  subutilização de recursos  necessidades crescentes de espaço físico  TI Verde  Otimização em administração
  4. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Entendendo a Virtualização  diferentes tipos de virtualização  de armazenamento de dados  de rede  de servidores (hypervisors)  Hospedeiro (Completa)  Nativo (Bare metal)  de servidores (hypervisors)  Hospedeiro (Completa)  Nativo (Bare metal)
  5. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Entendendo a Virtualização (glossário básico)  Hypervisor = plataforma de software que permite executar múltiplos sistemas operacionais sob um mesmo hardware  Guest = também conhecido como máquina virtual, um sistema completo hospedado sob um host  Host = servidor e sistema que hospeda as máquinas virtuais
  6. Máquina física (dispositivos de hardware) Sistema Operacional Camada de Virtualização

    (software) Guest (Linux) Guest (Win 2003) Guest (Free BSD) Virtualização: o Planeta Terra agradece aos gestores de TI  Entendendo a Virtualização (hypervisors)  Hospedeiro (completa)  Software comum instalado sob o sistema operacional  Sistema operacional disponibiliza serviços (ex: I/O device, gerenciamento de memória) ao hospedeiro
  7. Máquina física (dispositivos de hardware) Camada de Virtualização (+Sistema Operacional

    modificado) Guest (linux) Guest (Win 2003) Guest (Free BSD) Virtualização: o Planeta Terra agradece aos gestores de TI  Entendendo a Virtualização (hypervisors)  Nativo (bare metal)  Controla o hardware do host e monitora o guest  Sistema operacional do host sofre extensa modificação  Permite a migração entre hosts  Paravirtualização  kernel do guest prec''isa ser alterado ou necessidade de drivers específicos
  8. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Entendo a Virtualização  Assistida por hardwares  Processadores multi-core com instruções internas para virtualização  Tecnologia AMD-V  Tecnologia Intel-VT Processadores especiais para suporte à virtualização com otimização de gerenciamento de recursos de hardware – memória, I/O. Evitam que o kernel do guest precise ser alterado.
  9. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Mercado da virtualização  Virtualização de ”dados” (storage)  Virtualização de rede (ex: VPN, VLAN)  Estação Virtual  Computação em nuvem  Virtualização de aplicações  Alguns projetos open source  XEN, VirtualBox, KVM, QEMU, UML, Plex86, Bochs
  10.  XEN e VirtualBox por dentro  Visão geral Virtualização:

    o Planeta Terra agradece aos gestores de TI Nome Criador Host CPU Guest CPU Tipo Host OS(s) Guest OS(s) Licença Sun xVM (VirtualBo x) Sun Microsystems (Innotek) x86, x86- 64 x86, (x86-64 somente no Vbox2 com virtualização por hardware) Completa Windows, Linux, Mac OS X (Intel), Solaris, FreeBSD, eComStatio n DOS, Windows, Linux, OS/2, FreeBSD, Solaris, Haiku, Syllable GPL v2; versão completa com recursos extras é proprietário Xen Citrix Systems (Universidade Cambridge – XenSource) x86, x86- 64 e IA- 64 (Igual ao do Host) Paravirtua lização ou por hardware NetBSD, Linux, Solaris FreeBSD, NetBSD, Linux, Solaris, Windows XP & 2003 Server (versão 3.0 e processadores Intel-VT (Vanderpool) ou AMD-V (Pacifica)) GPL
  11.  XEN e VirtualBox por dentro  Visão geral (cont)

    Virtualização: o Planeta Terra agradece aos gestores de TI Nome SMP para guest? Qualquer OS? Drivers para guest OS Modo de operaçã o Uso típico Desempenho do guest comparável ao host? Suporte comercial disponível VirtualBox Sim Sim Sim Virtualiza ção Business workstation, Enterprise Server Consolidatio n, Business Continuity, Hobbyist, Developer Próximo de nativo Sim (se com a licença comercial) Xen Sim Sim não requerido, exceto da rede que requer NAT. Modificação no kernel ou hardware especial é necessário para o guest Paravirtu alização ou por hardware especial ? Próximo de nativo Sim
  12. Virtualização: o Planeta Terra agradece aos gestores de TI 

    VirtualBox Gerenciamento  Gerenciamento embardo ao software
  13. Virtualização: o Planeta Terra agradece aos gestores de TI 

    XEN Gerenciamento  Xen-tools – scripts em PERL  Ganeti – software para gerenciamento do cluster  Convirt – gerenciamento gráfico  Virt-manager – Redhat GUI Virt-manager ConVirt
  14.  Convergência ao XEN  Citrix XenServer – http://www.citrix.com 

    Oracle VM – http://www.oracle.com/us/technologies/virtualization  Sun xVM – http://www.sun.com/software/products/xvm  Virtual Iron (Oracle Company) – http://www.virtualiron.com  outros!?... Virtualização: o Planeta Terra agradece aos gestores de TI
  15. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Virtualização a ”8ª maravilha para TI”  Vantagens  Redução no consumo de energia e refrigeração  Minimiza necessidade de espaço  Maximiza uso de recursos computacionais  Incrementa desempenho, gerenciamento e segurança de dados  Simplifica infraestrura de servidores e serviços  Maior disponibilidade  Desvantagens  Alta necessidade de armazenamento (storage)  Alta necessidade de memóra RAM  Complexidade da implantação
  16. Virtualização: o Planeta Terra agradece aos gestores de TI 

    Referências  XEN - http://www.xen.org  VirtualBox - http://www.virtualbox.org  Xen 3.4 Data Sheet  Source, Xen – Xen Users Manual, Xen v3.3  Golden, Bernard - Virtualization for Dummies, 2nd Sun and AMD Special Edition  Inc, Sun Microsystems – Sun VirtualBox User Manual, version 3.0.8  IBM - IBM Systems: Virtualization v2.1  Wikipedia - http://en.wikipedia.org