virtualizaÇÃo - introduÇÃo na área de ti; o que é sistema legado? É o termo utilizado em...
TRANSCRIPT
![Page 1: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/1.jpg)
VIRTUALIZAÇÃO - INTRODUÇÃO
• Na área de TI;O que é sistema legado?
É o termo utilizado em referência aos sistemas computacionais de uma organização que, apesar de
serem bastante antigos, fornecem serviços essenciais. Geralmente utilizam bancos de dados obsoletos.Normalmente são aplicações complexas, de difícil
manutenção e que pelo grau de criticidade e custo para modernização, continuam ativas.
• Nas empresas;
![Page 2: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/2.jpg)
VIRTUALIZAÇÃO - INTRODUÇÃO
• Os mainframes convivem e lidam com este problema desde os anos 60, usando técnicas de Virtualização.
• Virtualização e Emulação (Simulação)
![Page 3: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/3.jpg)
VIRTUALIZAÇÃO
O que é?
•Virtualização é criar um ambiente de trabalho “falso” dentro de um ambiente de um ambiente real.
![Page 4: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/4.jpg)
VIRTUALIZAÇÃOPor quê?
• Uma máquina real é formada por vários componentes físicos, que fornecem um conjunto de instruções e outros elementos fundamentais para processamento de dados, alocação de memória, etc.
• Projetistas de Sistemas operacionais, Hardware e Aplicações trabalham de forma independente, gerando, ao longo dos anos, plataformas computacionais diferentes e incompatíveis entre si.
• Solução: Máquinas Virtuais
![Page 5: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/5.jpg)
MÁQUINAS VIRTUAIS
• Interfaces padronizadas entre componentes de sistema de computação permitem desenvolvimento independentes, mas geram problemas de Interoperabilidade.
• AMD/Intel x ARM – Linguagens de Máquina Incompatíveis
• Linux x Windows – Chamadas de Sistema Incompatíveis
![Page 6: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/6.jpg)
MÁQUINAS VIRTUAIS• Solução: Uma camada de virtualização,
construída em software, que ofereça a possibilidade de “acoplamento” entre sistemas diferentes.
Solução
![Page 7: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/7.jpg)
MÁQUINAS VIRTUAIS• Utilizando os serviços da interface de sistema
nativa, a camada de virtualização constrói uma nova interface, para suprir as necessidades do sistema que virá a utilizá-la.
![Page 8: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/8.jpg)
MÁQUINAS VIRTUAIS• Um ambiente de Máquina Virtual é composto por:1 – Sistema Nativo ou Hospedeiro (Host), que contém os
recursos reais de Hardware e Software.2 – A camada de virtualização (Hipervisor, Monitor, ou
mesmo VMM)3 – O sistema virtual, ou sistema convidado (Host), que
executa sobre a interface virtualizada.
![Page 9: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/9.jpg)
ALGUNS TIPOS DE VIRTUALIZAÇÃO
Virtualização em aplicações• A aplicação utiliza recursos do sistema
operacional• Pequeno ambiente virtual• Ocultação da arquitetura do host• Simplificação da execução• Local ou via redeEx:Java VM, .NET CLI, Flash Player, DOS em Win32
![Page 10: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/10.jpg)
ALGUNS TIPOS DE VIRTUALIZAÇÃO
Paravirtualização• Não há simulação de hardware• API para sistemas operacionais (guests)
modificados• Diferente de emulador• Repassa as instruções • Aumento do desempenhoEx:Xen, VMware, KVM
![Page 11: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/11.jpg)
ALGUNS TIPOS DE VIRTUALIZAÇÃO
Emulação / simulação • A máquina virtual simula um hardware
completo• sistema operacional (Guest) não modificado• arquitetura totalmente diferenteEx:QEMU, Virtual PC, emuladores de
videogames
![Page 12: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/12.jpg)
EMULADORES
• Software que reproduz as funções de um determinado ambiente, permitindo execução softwares que foram criados exclusivamente para uma plataforma diferente.
• Primeiro emulador em 1964: fazia softwares criados no 7070 mainframe rodassem na nova linha de computadores IBM System/360
• Popularização com a internet e os videogames
![Page 13: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/13.jpg)
EMULADORES
• Maquinas virtuais que simulam computadores reais.• Exemplo: de videogame, Vmware , Bochs e VM
Virtual Box.• Emulação é uma forma de virtualização.• Exemplo Java Virtual Machine(JVM)• Transcrever instruções de um processador alvo no
processador da máquina hospedeira.• Hypervisor (VMMonitor) fornece interface
(multiplexação de hardware.• Emulador é uma camada de abstração completa
entre sistema e hardware.
![Page 14: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/14.jpg)
TIPOS DE EMULAÇÃO
• Totalmente baseado em hardware (ex: proc 64bit que rodam aplicações de 32bits por meio de emulação de processador).
• Parcialmente baseado em hardware.• Parcialmente baseado em software.• Totalmente baseado em software. (ex:
emuladores de Atari)• Classificação pela natureza...
![Page 15: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/15.jpg)
EMULADORES DE VIDEOGAME
• ROMs são imagens extraídos dos cartuchos.
• Jogos de consoles muitas vezes rodam até com melhor qualidade gráfica. Resolução mais alta.
![Page 16: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/16.jpg)
VANTAGENS
• ROMs são imagens extraídos dos cartuchos.
• Jogos de consoles muitas vezes rodam até com melhor qualidade gráfica. Resolução mais alta.
![Page 17: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/17.jpg)
DESVANTAGENS
• Emuladores são complexos. Maior exigência de hardware.
• Perda de eficiência. Traduzir cada instrução da máquina real. Precisa possuir um desempenho superior ao sistema original.
![Page 18: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/18.jpg)
VIRTUALBOX
• Software de virtualização desenvolvido pela Sun Microsystems, posteriormente comprada pela Oracle.
• Criar ambientes para instalação de sistemas distintos.• Controle de várias interfaces de uma vez só. • Software para ser instalado dentro das máquinas
virtuais para melhorar desempenho e integração.• Facilitar troca de dados entre hospedeiro e convidado
por pastas compartilhadas.
![Page 19: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/19.jpg)
VIRTUALBOX
Recursos:• Controlador virtual USB. Não há necessidade
de instalação de drivers.• Apoia inteiramente o padrão Remote Desktop
Protocol. Uma maquina virtual pode ser executada remotamente.
![Page 20: VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638701a28abb823907504/html5/thumbnails/20.jpg)
MAQUINA VIRTUAL FEDORA RODANDO NO SISTEMA HOSPEDEIRO UBUNTU