You are on page 1of 18

Virtualização

Uma Visão Geral de Virtualização

Michell Antunes Ozandia Martins Grupo 26

Virtualização • • • • Introdução Tipos de Virtualização Ferramentas de Virtualização Conclusão .

Virtualização . • Hoje. virtualização está ganhando mais espaço. a virtualização volta a ser estudada. • Em 1980 os microcomputadores e PC’s ganharam em eficiência. .Introdução • Introduzido nos anos 50 e 60 em Mainframes da IBM. • Depois de 1990.

O que é? • Virtualização é uma abstração entre o hardware e o sistema operacional que provê recursos (instalado no computador). .

• Cada máquina virtual possui o seu próprio hardware virtual (como RAM. .• Permite que múltiplas máquinas virtuais (sistemas operacionais) funcione em um mesmo hardware • Funciona isoladamente do sistema operacional hospedeiro e de outras máquinas virtuais. etc) para que suas respectivas aplicações possam funcionar. Placa de Rede. CPU.

. • O VMM estará sempre presente enquanto o computador estiver ligado. é uma camada de software entre o hardware e o sistema operacional. o hosted só existirá enquanto o processo correspondente a ela estiver em execução.Tipos de Virtualização • Máquina Virtual de Processo (Hosted) e Monitor de Máquina Virtual (Hypervisor) • Máquina Virtual de Processo cria um ambiente de execução para outras aplicações. ou hypervisor. • Monitor de Máquinas Virtuais. enquanto. que oferece uma cópia virtual do hardware.

. drives de disquete. • Emular as instruções e escalonar o uso da CPU para as máquinas virtuais. • Alterar o modo de execução do sistema operacional convidado de privilegiado para não privilegiado.VMM • Definir o ambiente de máquinas virtuais. • Intermediar as chamadas de sistema e controlar acesso a outros dispositivos como CD-ROM. e vice-versa. dispositivos de rede. dispositivos USB.Monitor de Máquinas Virtuais . • Gerenciar acesso aos blocos de memória e disco destinados ao funcionamento das máquinas virtuais.

O VMM pode ser implementado através de dois métodos: Virtualização Total e Paravirtualização. • Equivalência. • Integridade. .Características do VMM • Eficiência.

Virtualização Total • Este modelo provê uma cópia (virtual) do hardware do host. de forma que o sistema operacional convidado trabalhe como se estivesse executando diretamente sobre o hardware do host. • Uma das desvantagens dessa solução é que ela provê suporte a um conjunto de dispositivos genéricos. o que pode causar subutilização dos recursos disponíveis .

mas não idêntica à hardware real. • O sistema operacional rodando dentro da máquina virtual tem a ilusão de estar sendo executado diretamente sobre o hardware. similar.Application Programming Interface para as máquinas virtuais. . • Este tipo de técnica requer que o sistema operacional virtualizado seja explicitamente portado para permitir a sua execução.ParaVirtualização • Tem uma API .

• Ferramentas abordadas: – Oracle VirtualBox • Virtualização de Desktop Produto Z/VM LPAR for iSeries Fabricante IBM IBM Tipo de Tecnologia Nativa/Paravirtualização Paravirtualização Virtual Box Virtual PC Windows Virtualization Virtual Server SoftGrid Parallels Workstation Linux VServer Solaris Containers Java Virtual Machine Virtuozzo OpenVZ Boch Qemu Mac-on-Linux User Mode Linux Xen Win4Lin Virtual Server Vmware Server Vmware ESX Server Vmware Fusion InnoTek Microsoft Server Microsoft Microsoft Microsoft Parallels. Inc Software Livre Software Livre Software Livre Software Livre Software Livre Desktop Virtual Bridges Nativa Nativa Nativa Nativa De aplicações Nativa/habilitada HW Paravirtualização Em nível de SO De aplicações Em nível de SO Em nível de SO Emulação Emulação Emulação No nível de SO Paravirtualização Nativa por – VMware • Virtualização Completa – Xen • Paravirtualização Vmware Vmware Vmware Nativa Paravirtualização Habilitada por HW . Inc Software Livre SUN SUN SUN SWsoft.Ferramentas de Virtualização • Inúmeras ferramentas.

– Guest Addition. – Possui uma interface administrativa gráfica simples.Oracle VirtualBox • Desenvolvido inicialmente pela Innotek. • Fácil utilização. • VBoxManage: – Administração via linha de comando. – Aquisição da SUN pela Oracle. – Operações avançadas. . • Suporte a arquivos VMDK.

administra e executa o ambiente virtual onde o hóspede do software é executado .Oracle VirtualBox GUEST (“Convidado”) SO Completo HOST (“Anfitrião”) Cria.

. ESXi Server • Paravirt-ops. Player. Server. • VMware vSphere (VMware Infrastrucutre): – Para ambientes de produção. • Ampla gama de produtos: – VMware Workstation.VMware • Referencia no mercado. • VMware Server. Fusion. – “Roda” diretamente sobre o Hardware. ESX Server.

VMware .

– Não é um problema para GNU/Linux.Xen • Desenvolvido inicialmente na universidade de Cambridge. • Paravirtualização. • Balanceamento de recursos. • Gerencia via console através do comando xm. . – Ferramentas gráficas/web de terceiros. • Sistema virtualizado deve ser modificado: – Virtualização assistida via HW (Intel VT e AMD-V).

Xen .

Conclusões • Diversas técnicas e ferramentas para os mais diversos ambientes. • Tecnologia emergente. . • Redução do custo total de propriedade em TI (TCO).