You are on page 1of 25

ABRE-TE SOFTWARE

Virtualização
Introdução
• A Virtualização é uma forma de criar
sistemas menos complexos, que
dividem os subconjuntos de
sistemas em dispositivos mais
gerenciáveis.
Introdução
• Além disso, essa medida pode
proporcionar mais segurança ao
sistema, à rede e aos aplicativos,
pois isola subsistemas
potencialmente vulneráveis de
sistemas subjacentes e de outras
plataformas virtuais.
Introdução
• O conceito de Virtualização inclui
todas as camadas da plataforma –
desde aplicativos e sistemas
operacionais a componentes,
processadores e interconexões da
plataforma.
Conceitos
• Máquina Real
Formada basicamente por 3
componentes: Hardware, Sistema
Operacional e Aplicações.
• Máquina Virtual
É a nova interface de sistema, vista
atraves de uma Camada de
Virtualizacão.
Conceitos
• Camada de Virtualização
Utilizando os servicos de uma
interface de sistema, é possível
construir outra interface distinta.
Conceitos

Máquina
Real
Tipos de Virtualização
• Tradução Dinâmica
Tipos de Virtualização
• Emulação do Sistema Operacional
Tipos de Virtualização
• Emulação Total
Tipos de Virtualização
• Replicação de Hardware
Propriedades da VMM
• Equivalência
Um hypervisor provê um ambiente de
execução quase idêntico ao da
maquina real original.
Propriedades da VMM
• Controle de recursos
Nenhum programa executando na
maquina virtual deve possuir acesso
a recursos que não tenham sido
explicitamente alocados a ele pelo
hypervisor.
Propriedades da VMM
• Eficiência
Grande parte das instruções do
processador virtual deve ser
executada diretamente pelo
processador da maquina real, sem
intervenção do hypervisor. Outras
instruções devem ser interpretadas
pelo hypervisor.
Propriedades da VMM
• Isolamento
Garante que um software em
execução em uma maquina virtual
não possa ver, influenciar ou
modificar outro software em
execução no hypervisor ou em outra
maquina virtual.
Propriedades da VMM
• Gerenciabilidade
Administração de diversas instâncias
de maquinas virtuais sobre um
mesmo supervisor é simplificada e
centralizada.
Propriedades da VMM
• Inspeção
O hypervisor tem acesso e controle
sobre todas as informações do
estado interno da maquina virtual,
como registradores do processador,
conteúdo de memória, eventos etc.
Propriedades da VMM
• Encapsulamento
A inspeção possibilita salvar
checkpoints de uma maquina virtual
para realizar rollback, análises post-
mortem ou migração de máquinas
virtuais.
Propriedades da VMM
• Recursividade
Possibilidade de executar um
hypervisor dentro de uma maquina
virtual, produzindo um novo nível de
maquinas virtuais.
Suporte de Hardware
• Para qualquer computador
convencional de terceira geração,
um hypervisor pode ser construído
se o conjunto de instruções sensíveis
daquele computador for um sub-
conjunto de seu conjunto de
instruções privilegiadas.
Exemplos
• JVM – Java Virtual Machine
Carrega e executa aplicativos Java,
convertendo os bytecodes em
códigos executáveis de máquina.

Tipo: Tradução dinâmica.


Exemplos
• Xen
Software Livre de virtualização.
Permite a execução de diversos
hóspedes em um sistema
hospedeiro.

Tipo: Replicação de hardware.


Exemplos
• VirtualBox
Semelhante ao Xen, possui ainda um
conjunto de recursos (“Adicionais
para Convidado”) que facilita o
gerenciamento da máquina
hóspede.
Dúvidas
Fim!

You might also like