560 likes | 921 Views
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
E N D
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
Virtualização - Introdução • Virtualização é uma camada entre o hardware e o sistema operacional
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)
Virtualização - Introdução Diferentestipos
Virtualização - Funcionamento • Novosprocessadores da Intel jávem com instruçõesparavirtualização, exemplo: • VMXONVMLAUNCHVMXOFF Intel Virtualization Technologyhttp://images.anandtech.com/reviews/tradeshows/IDF/2005/Spring/Day1/Wrapup/VT.jpg
Tipos de virtualização • Emulador- é o oposto da máquina real • Implementatodas as instruçõesrealizadaspelamáquina real em um ambienteabstrato de software • “Engana”, fazendo com quetodas as operações da máquina real sejamimplementadasem um software • Interpreta um códigodesenvolvidoparaoutraplataforma.
Tipos de virtualização • VMM – Virtual Machine Monitor • - ConhecidacomoHypervisor • - Forneceuma interface (através da multiplexação do hardware) que é idênticaao hardware subjacente e controlaumaoumaismáquinasvirtuais • - Podeserimplementado entre o hardware e o SO hospedeirooucomo um processo do SO hospedeiro
Técnicas de virtualização • 1. Virtualização total • Uma estruturacompleta de hardware é virtualizada • Sistemaconvidadonãoprecisasofrerqualquertipo de alteração • Grande compatibilidade • Perda de velocidade.
Técnicas de virtualização • 2. Paravirtualização • - O sistemaquevaiservirtualizadosofremodificaçõesparaque a interação com o monitor de máquinasvirtuaissejamaiseficiente • - Perdecompatibilidade • -Ganhavelocidade
Técnicas de virtualização • 3. Re-compilaçãodinâmica • Transforma o executávelem outro executável, compatível com a nova plataforma, através de descompilação, desmontagem e montagem e compilação • Baixodesempenho
Virtualização - Benefícios • Particionamento: • Múltiplasaplicações e sistemasoperacionaispodemserexecutadosem um únicosistemafísico. • Servidorespodemserconsolidadosemmáquinasvirtuais, escalandoarquiteturas. • Recursoscomputacionaissãotratadosemumapolíticauniformeparaquesejamalocadasmáquinasvirtuais de maneiracontrolada.
Virtualização - Benefícios • Isolamento: • Máquinasvirtuaissãocompletamenteisoladas da máquinahospedeira e de outrasmáquinasvirtuais. Se umamáquina virtual tem problemas, todas as outrasnãosãoafetadas. • Dados nãovazam entre máquinasvirtuais e aplicativospodemsomente se comunicaremconexões de redeconfiguradas.
Virtualização - Benefícios • Encapsulamento: • Um completoambiente de máquina virtual é salvo em um simples arquivo, fácil de fazer backup, de sermovido e copiado. • Padronização de hardware virtualizado é fornecidapara a aplicação, garantindocompatibilidade.
Virtualização – Estudo de Caso • Vmware • O Vmwareoferecediferentessistemasde máquinasvirtuais com opçõesvariadas: Workstation, ESXi, vSphere • Permiteinstalarpraticamentequalquersistemaoperacional para a plataforma x86
Virtualização – Estudo de Caso • Hardware no VMWare • Suporteaosdispositivosmaiscomuns Vmware Workstation – Architecture - http://www.vmware.com
Virtualização – Estudo de Caso • VmwareWorkstation Vmware Workstation – Architecture - http://www.vmware.com
Virtualização – Estudo de Caso • Vmware • Cadamáquina virtual trabalhacomo um PC completo, com direitoaté a BIOS e configuração do Setup Introdução| Funcionamento | Benefícios| Estudo de Caso | Demostração| Conclusão
Virtualização – Estudo de Caso • Cada máquina virtual possui uma área reservada de memória.
Virtualização – Estudo de Caso • VmwareESXi– nãoprecisa de SO pré-instalado
Virtualização – Estudo de Caso • VMware – pontos fortes • Fácilinstalação e configuração • Documentação • Funcionaem Linux e Windows • Aceitavários SO (Linux, Windows , Dos, Mac OS)
Virtualização – Estudo de Caso • VMware – pontosfracos • Nãoutilizaosmesmos drivers dos dispositivos • Baixodesempenhográfico • Custoelevado
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