Virtualização Tópicos I – Prof. Zagari André Bernardes César Kallas Eduardo Stuchi Rafael Curi RA: 01000000 RA: 02099224 RA: 01000000 RA: 02135473 Virtualização • • • • • • Introdução Como funciona 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 • Hoje, virtualização está em primeiro plano 3 Introdução Funcionamento Introdução Virtualização O que é • Virtualização é uma abstração entre o hardware e o sistema operacional que provê recursos (instalado no computador). 4 Virtualização O que é • 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. 5 Virtualização O que é • As máquinas virtuais são instaladas dentro de um arquivo • Podem ser facilmente alocadas de um computador para outro 6 Virtualização O que é • As máquinas virtuais são instaladas dentro de um arquivo • Podem ser facilmente alocadas de um computador para outro 7 Virtualização Introdução Modelo de multitarefa. Modelo de virtualização. 8 Virtualização Introdução Tipos de virtualização emulação para-virtualização virtualização ver na wikepedia http://en.wikipedia.org/wiki/Com parison_of_virtual_machine s Modelo de virtualização. 9 Virtualização Funcionamento • Novos processadores já vem com instruções para virtualização, exemplo: • VMXON VMLAUNCH VMXOFF 10 Virtualização Funcionamento 11 Virtualização Abordagem • uma variedade de implementações • modelo básico => virtualização completa tem como exemplo o VMWare – flexibilidade – problemas de performance • Single Kernel Image (SKI) => virtualização “peso leve” tem como exemplo o Swsoft Virtuozzo e Sun® Solaris® Zones – Alta performance – Baixa flexibilidade • Paravirtualização => virtualização assistida por hardware tem como exemplo o XenSource® – virtualização completa de baixo overhead 12 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. • 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. • 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. • Mudar este texto...... 13 Virtualização Estudo de Caso • VMware é software proprietário e possui o VMware Player, que é gratuito • Xen, para BSD e Linux, é gratuito, sob licença GPL • Virtuoso, da SWsoft e também para plataformas Intel e AMD => Windows e Linux. 14 Virtualização Estudo de Caso • VMWare é um software que cria máquinas virtuais,permitindo instalar qualquer sistema operacional para a plataforma x86 • Cada máquina virtual trabalha como um PC completo • arquivos são armazenados em "discos virtuais" • área reservada de memória 15 Virtualização Estudo de Caso – Ver com o cesar como colocar a parte dele..... 16 Virtualização Demonstração • Iremos fazer uma demonstração de um computador rodando em linux rodando um Sistema Operacional Windows 98 e um Sistema Operacional MacOSxxxxx • Melhorar este Texto 17 Virtualização Conclusão • http://www.abctecnologia.com.pt/index.php?article=935&visual=1&id_area=2 18 Virtualização Conclusão • • • • Virtualização é uma quebra de paradigma Virtual Machine (VM) e roda em sua própria partição Partições separadas isolam falhas ou ataques de software Estações de trabalho virtualizadas permitem que desenvolvedores hospedem sucessivas interações de uma pilha de software, incluído a versão de produção, em separadas partições da mesma plataforma. Isso pode aumentar a utilização de hardware e simplificando o ciclo de vida gerencial. Novas e atualizações de um produto podem ser testadas na mesma plataforma de produção sem interromper o meio produtivo, eliminando a custosa necessidade de duplicação do meio. (ver o que colocar......) • muda a forma que as pessoas pensam sobre população e gerenciamento de data centers 19