Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof....

28
Virtualização Gerencia de Redes Redes de Computadores II tos: baseado no material do Prof. Eduardo Zagari

Transcript of Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof....

Page 1: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização

Gerencia de RedesRedes de Computadores II

*Créditos: baseado no material do Prof. Eduardo Zagari

Page 2: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Introdução

• 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

Page 3: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Introdução

• Virtualização é uma camada entre o hardware e o sistema operacional

Page 4: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Introdução

• Permitir que mais de um Sistemas Operacional funcione em um mesmo hardware, em um mesmo instante

• Cada máquina virtual 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)

Page 5: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - IntroduçãoDiferentes tipos

Page 6: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Consolidação

Page 7: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Funcionamento

• Novos processadores da Intel já vem com instruções para virtualização, exemplo:

• VMXONVMLAUNCHVMXOFF

Intel Virtualization Technology http://images.anandtech.com/reviews/tradeshows/IDF/2005/Spring/Day1/Wrapup/VT.jpg

Page 8: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Tipos de virtualização• Emulador - é o oposto da máquina real

– Implementa todas as instruções realizadas pela máquina real em um ambiente abstrato de software

– “Engana”, fazendo com que todas as operações da máquina real sejam implementadas em um software

– Interpreta um código desenvolvido para outra plataforma.

Page 9: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Tipos de virtualização• VMM – Virtual Machine Monitor • - Conhecida como Hypervisor• - Fornece uma interface (através da multiplexação do

hardware) que é idêntica ao hardware subjacente e controla uma ou mais máquinas virtuais

• - Pode ser implementado entre o hardware e o SO hospedeiro ou como um processo do SO hospedeiro

Page 10: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Técnicas de virtualização• 1. Virtualização total

– Uma estrutura completa de hardware é virtualizada

– Sistema convidado não precisa sofrer qualquer tipo de alteração

– Grande compatibilidade

– Perda de velocidade.

Page 11: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

• 2. Paravirtualização

• - O sistema que vai ser virtualizado sofre modificações para que a interação com o monitor de máquinas virtuais seja mais eficiente

• - Perde compatibilidade

• -Ganha velocidade

Técnicas de virtualização

Page 12: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

12

• 3. Re-compilação dinâmica

• Transforma o executável em outro executável, compatível com a nova plataforma, através de descompilação, desmontagem e montagem e compilação

• Baixo desempenho

Técnicas de virtualização

Page 13: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Benefícios• 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.

Page 14: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Benefícios

• 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.

Page 15: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Benefícios

• 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.

Page 16: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

• Vmware

– O Vmware oferece diferentes sistemas de máquinas virtuais com opções variadas: Workstation, ESXi, vSphere

– Permite instalar praticamente qualquer sistema operacional para a plataforma x86

Page 17: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso• Hardware no VMWare• Suporte aos dispositivos mais comuns

Vmware Workstation – Architecture - http://www.vmware.com

Page 18: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

Vmware Workstation – Architecture - http://www.vmware.com

• Vmware Workstation

Page 19: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

Page 20: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

20

Virtualização – Estudo de Caso

Introdução | Funcionamento | Benefícios | Estudo de Caso | Demostração | Conclusão

• Vmware• Cada máquina virtual trabalha como um PC completo, com

direito até a BIOS e configuração do Setup

Page 21: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso• Cada máquina virtual possui uma área reservada de memória.

Page 22: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

Page 23: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

Page 24: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso• Vmware ESXi – não precisa de SO pré-instalado

Page 25: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

VMWare

Page 26: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

• VMware – pontos fortes

• Fácil instalação e configuração

• Documentação

• Funciona em Linux e Windows

• Aceita vários SO (Linux, Windows , Dos, Mac OS)

Page 27: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização – Estudo de Caso

• VMware – pontos fracos

• Não utiliza os mesmos drivers dos dispositivos

• Baixo desempenho gráfico

• Custo elevado

Page 28: Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari.

Virtualização - Conclusão

• 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