Virtualizao - Introduo Introduzido nos anos 60 em Mainframes Em 1980 os microcomputadores e PCs ganharam em eficincia Depois de 1990, a virtualizao volta a ser estudada. Virtualizao hoje est em primeiro plano
Virtualizao uma camada entre o hardware e o sistema operacional
Permitir que mais de um Sistema Operacional funcione em um mesmo hardware, em um mesmo instante. Cada mquina virtual funciona isoladamente do sistema operacional hospedeiro e de outras mquinas virtuais. Cada mquina virtual possui o seu prprio hardware virtual (como RAM, CPU, Placa de Rede, etc.). Virtualizao-Funcionamento
Novos processadores da Intel j vem com instrues para virtualizao, exemplo:
VMXON VMLAUNCH VMXOFF
Tipos de virtualizao
Emulador- o oposto da mquina real. Implementa todas as instrues realizadas pela mquina real em um ambiente abstrato de software Engana, fazendo com que todas as operaes da mquina real sejam implementadas em um software. Interpreta um cdigo desenvolvido para outra plataforma.
VMMVirtual Machine Monitor -Conhecida como Hypervisor -Fornece uma interface (atravs da multiplexao do hardware) que idntica ao hardware subjacente e controla uma ou mais mquinas virtuais. -Pode ser implementa do entre o hardware e o SO hospedeiro ou como um processo do SO hospedeiro.
1. Virtualizao total Uma estrutura completa de hardware virtualizada Sistema convidado no precisa sofrer qualquer tipo de alterao Grande compatibilidade Perda de velocidade.
2. Para virtualizao -O sistema que vai ser virtualizado sofre modificaes para que a interao com o monitor de mquinas virtuais seja mais eficiente. -Perde compatibilidade (Desvantagens) -Ganha velocidade (Vantagens) Diferentes Tipos
3. Re-compilao dinmica Transforma o executvel em outro executvel, compatvel com a nova plataforma, atravs da de compilao desmontagem e montagem e compilao. Baixo desempenho
Virtualizao-Benefcios Particionamento: Mltiplas aplicaes e sistemas operacionais podem ser executados em um nico sistema fsico. Servidores podem ser consolidados em mquinas virtuais, escalando arquiteturas. Recursos computacionais so tratados em uma poltica uniforme para que sejam alocadas mquinas virtuais de maneira controlada.
Isolamento: Mquinas virtuais so completamente isoladas da mquina hospedeira e de outras mquinas virtuais. Se uma mquina virtual tem problemas, todas as outras no so afetadas. Dados no vazam entre mquinas virtuais e aplicativos podem somente se comunicar em conexes de rede configuradas.
Encapsulamento: Um completo ambiente de mquina virtual salvo em um simples arquivo, fcil de fazer backup, de ser movido e copiado. Padronizao de hardware virtualiza do fornecida para a aplicao, garantindo compatibilidade. Virtualizao-Estudo de Caso Vmware O Vmware oferece diferentes sistemas de mquinas virtuais com opes variadas: Workstation, ESXi, vSphere Permite instalar praticamente qualquer sistema operacional para a plataforma x86.
Hardware no VMWare Suporte aos dispositivos mais comuns.
Vmware Cada mquina virtual trabalha como um PC completo, com direito at a BIOS e configurao do Setup.