Virtualização
Tópicos I – Prof. Eduardo Zagari
André Bernardes
César Kallas
Eduardo Stuchi
Rafael Curi
RA: 01000000
RA: 02099224
RA: 01000000
RA: 02135473
Virtualização
•
•
•
•
•
•
Introdução
Funcionamento
Benefícios
Estudo de Caso
Demonstração
Conclusão
2
Virtualização - Introdução
3
• Introduzido nos anos 60 em Mainframes
• Em 1980 os microcomputadores e PC’s
ganharam em eficiência
• Depois de 1990, a virtualização volta a ser
estudada
• Virtualização hoje, está em primeiro plano
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
4
• Virtualização é uma abstração entre o hardware
e o sistema operacional
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
5
• 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.
• Cada máquina virtual possui o seu próprio
hardware virtual (como RAM, CPU, Placa de
Rede, etc) para que suas respectivas aplicações
possam funcionar.
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
6
• As máquinas virtuais são instaladas dentro de
um arquivo
• Podem ser facilmente alocadas de um
computador para outro
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
7
• As máquinas virtuais são instaladas
dentro de um arquivo
• Podem ser facilmente alocadas de um
computador para outro
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
8
Modelo de multitarefa
Modelo de virtualização
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Introdução
9
• http://en.wikipedia.org/wiki/Comparison_of
_virtual_machines
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Funcionamento
10
• Novos processadores já vem com
instruções para virtualização, exemplo:
• VMXON
VMLAUNCH
VMXOFF
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Funcionamento
11
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Funcionamento
12
• uma variedade de implementações
• modelo básico => virtualização completa
tem como exemplo o VMWare
– flexibilidade
– problemas de performance
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Funcionamento
13
• Single Kernel Image (SKI) => virtualização
“peso leve” tem como exemplo o Swsoft
Virtuozzo e Sun® Solaris® Zones
– Alta performance
– Baixa flexibilidade
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Funcionamento
14
• Paravirtualização => virtualização
assistida por hardware tem como exemplo
o XenSource®
– virtualização completa de baixo overhead
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Benefícios
15
• Particionamento:
– Múltiplas aplicações e sistemas
operacionais podem ser executados em
um único sistema físico.
– Servidores podem ser consolidados em
máquinas virtuais, escalando arquiteturas.
– Recursos computacionais são tratados em
uma política uniforme para que sejam
alocadas máquinas virtuais de maneira
controlada.
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Benefícios
16
• Isolamento:
– Máquinas virtuais são completamente
isoladas da máquina hospedeira e de
outras máquinas virtuais. Se uma máquina
virtual tem problemas, todas as outras não
são afetadas.
– Dados não vazam entre máquinas virtuais
e aplicativos podem somente se
comunicar em conexões de rede
configuradas.
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Benefícios
17
• Encapsulamento:
– Um completo ambiente de máquina virtual
é salvo em um simples arquivo, fácil de
fazer backup, de ser movido e copiado.
– Padronização de hardware virtualizado é
fornecida para a aplicação, garantindo
compatibilidade.
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização – Estudo de Caso
18
• César
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Demostração
19
• Será feita uma demonstração de um
computador rodando como 3 máquinas
virtuais.
• Serão utilizados os seguintes sistemas
operacionais:
– Linux
– Windows 98
– Dos
– Mac
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Virtualização - Conclusão
20
• Virtualização é uma quebra de paradigma
• Cada Virtual Machine (VM) roda em sua
própria partição
• Partições separadas isolam falhas ou
ataques de software
• Pode aumentar a utilização de hardware
• Muda a idéia de população e
gerenciamento de data centers
• Pode ser utilizados diferentes sistemas
operacionais “simultâneamente” em um
único hardware
Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão
Download

Introdução - cesarkallas.net