acii - sl06 - virtualizacao
DESCRIPTION
Slide 06 - Virtualização, aula da disciplina de arquiteturaTRANSCRIPT
![Page 1: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/1.jpg)
ACII:
Virtualização
15 de Maio de 2011
Prof. Rafael Marrocos Magalhã[email protected]
Universidade Federal da Paraíba
Centro de Ciências Aplicadas e Educação
Departamento de Ciências Exatas
UFPB - CCAE - DCE
1domingo, 15 de maio de 2011
![Page 2: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/2.jpg)
Motivação
Como garantir sistemas onipresentes?
2domingo, 15 de maio de 2011
![Page 3: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/3.jpg)
Sumário
Conceitos
Histórico
Funcionamento
Vantagens e desvantagens
Desafios
3domingo, 15 de maio de 2011
![Page 4: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/4.jpg)
ConceitosThreads e Processos
Porções de software
Ilusão de múltiplo processamento
Chaveamento entre threads/processos
Estender a visão para outros recursos
Hardware
Mais de uma década
Sistemas distribuídos (estrutura)
➥
➥
➥
➥
4domingo, 15 de maio de 2011
![Page 5: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/5.jpg)
Idéia
Normal Virtual
Programa
Hardware/software sistema A
Interface A
Implementação de imitação de A em B
Interface A
Hardware/software sistema B
Interface B
Programa
5domingo, 15 de maio de 2011
![Page 6: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/6.jpg)
!"##$
1960 1970
1970Caros Mainframes
Aplicações e Sistemas
Como criar uma nova linha de produtos e
continuar vendendo?
Intel 8080 custo baixíssimo
1980 1990 2000
Redução drásticade hard/soft
Ressurge comveloc. de desenv.
6domingo, 15 de maio de 2011
![Page 7: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/7.jpg)
Razões da Virtualização
Redes onipresentes
Administrador (Heterogeneidade Hard/Sist)
Acessibilidade das aplicações
Virtualização
Aplicações, S.O., Bibliotecas, recursos
Portabilidade
Cópia fiel (exemp. servidores de borda)
➥
➥
7domingo, 15 de maio de 2011
![Page 8: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/8.jpg)
Arquiteturas de Máquinas Virtuais
Hard/Soft (instr. de máq.)
qualquer programa
Hard/Soft (instr. de máq.)
sistema operacional
chamadasde sistema
chamadas de bibliotecas (API)
Application Programming Interface
8domingo, 15 de maio de 2011
![Page 9: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/9.jpg)
Arquiteturas de M. V.
Instruçõesgerais
Instruçõesprivilegiadas
Chamadasde sistema
Funções debiblioteca
(Interfaces oferecidas por sistemas computacionais)
9domingo, 15 de maio de 2011
![Page 10: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/10.jpg)
Arquitetura de M.V.
Essência da virtualização (dois modos):
Sistema de execução “MV de processo”
Interpretando (Java)
Emulando (Soft Win no Linux) [wine]
Único processo
Monitor de máquina virtual (VMM)
Camada de proteção de hardware
Simultanemante
➥
➥
10domingo, 15 de maio de 2011
![Page 11: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/11.jpg)
Arquiteturas de M. V.
Várias instâncias de combinações (aplicação, execução)
Monitor de máquina virtualMáquina virtual de processo
Várias instâncias de combinações (aplicações, sistema operacional)
11domingo, 15 de maio de 2011
![Page 12: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/12.jpg)
MMV tornaram-se mais importantes
Confiabilidade
Segurança
Isolamento
Portabilidade
Desacoplamento de hardware e software
➥
➥
Arquitetura de M.V.
➥
12domingo, 15 de maio de 2011
![Page 13: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/13.jpg)
Visão do processador
Processador
Sistema Operacional
Prog 1 Prog 2 Prog N
Multitarefa
13domingo, 15 de maio de 2011
![Page 14: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/14.jpg)
Visão do processador
CPU 1
Sistema Operacional
Prog 1 Prog 2 Prog N
Hyper-Threading
CPU 2
14domingo, 15 de maio de 2011
![Page 15: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/15.jpg)
Visão do processador
Processador Virtual 1
Sistema Operacional
Prog 1 Prog 2 Prog N
Virtualização
Processador Virtual II
Sistema Operacional
Prog 1 Prog 2 Prog N
Processador Virtual III
Sistema Operacional
Prog 1 Prog 2 Prog N
15domingo, 15 de maio de 2011
![Page 16: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/16.jpg)
Vantagens
✓ Gerenciamento centralizado
✓ Instalações simplificadas
✓ Facilidade para a execução de backups
✓ Suporte e manutenção simplificados
✓ Acesso controlado a dados sensíveis e à propriedade intelectual mantendo-os seguros dentro do data center da empresa
16domingo, 15 de maio de 2011
![Page 17: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/17.jpg)
Vantagens✓ Independência de Hardware
✓ Disponibilização de novos desktops reduzida para alguns minutos
✓ Migração de desktops para novo hardware de forma transparente
✓ Maior disponibilidade e mais fácil recuperação de desktops
✓ Compatibilidade total com as aplicações
17domingo, 15 de maio de 2011
![Page 18: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/18.jpg)
Desvantagens
- Grande consumo da capacidade em disco é necessário espaço para que cada máquina virtual tenha o seu próprio sistema operativo e as aplicações instaladas
- Dificuldade no acesso direto a hardwarecomo por exemplo placas gráficas ou dispositivos USB
- Grande consumo de memória RAMdado que cada máquina virtual vai ocupar uma área separada da mesma
18domingo, 15 de maio de 2011
![Page 19: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/19.jpg)
Desafios da Virtualização
(1) Abdicar a parte física
(2) Desempenho abaixo da média
(3) Segurança falha
(4) Aprisionamento
(5) Acúmulo de VMs
(6) Custos de licenciamento
(7) Armazenamento
(8) Barreiras virtuais (HARDWARE)
19domingo, 15 de maio de 2011
![Page 20: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/20.jpg)
Pra que a virtualização?
20domingo, 15 de maio de 2011
![Page 21: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/21.jpg)
Pra que a virtualização?
21domingo, 15 de maio de 2011
![Page 22: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/22.jpg)
Pra que a virtualização?
22domingo, 15 de maio de 2011
![Page 23: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/23.jpg)
Recapitulando
Conceitos
Histórico
Funcionamento
DesafiosVantagens
Desvantagens
23domingo, 15 de maio de 2011
![Page 24: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/24.jpg)
Dúvidas
?
24domingo, 15 de maio de 2011
![Page 25: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/25.jpg)
Próxima aula
Processamento!
Mais processamento?
25domingo, 15 de maio de 2011
![Page 26: ACII - SL06 - Virtualizacao](https://reader033.vdocuments.site/reader033/viewer/2022052910/559b0fa81a28aba9498b4574/html5/thumbnails/26.jpg)
Pesquisa1 - Procure informações sobre dez (10) softwares de virtualização, com:
a) nome e fabricanteb) versão e preçoc) sistemas que roda como hostd) sistemas que roda como guest
2 - Leia sobre a diferença entre: virtualização, paravirtualização e emulação.
26domingo, 15 de maio de 2011