A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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,

Apresentações semelhantes


Apresentação em tema: "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,"— Transcrição da apresentação:

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, 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;

2 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)

3 VIRTUALIZAÇÃO O que é? Virtualização é criar um ambiente de trabalho “falso” dentro de um ambiente de um ambiente real.

4 VIRTUALIZAÇÃO Por 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

5 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

6 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 

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

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

9 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 rede Ex:Java VM,.NET CLI, Flash Player, DOS em Win32

10 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 desempenho Ex:Xen, VMware, KVM

11 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 diferente Ex:QEMU, Virtual PC, emuladores de videogames

12 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

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

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

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

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

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

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

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

20 MAQUINA VIRTUAL FEDORA RODANDO NO SISTEMA HOSPEDEIRO UBUNTU


Carregar ppt "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,"

Apresentações semelhantes


Anúncios Google