Você está na página 1de 7

VIRTUALIZAO

Claudio de Lavor Vieira 30742536 - 7L Douglas Nunes da Cruz 30823757 - 7L Luiz Cassol 40813241 - 7K

Universidade Presbiteriana Mackenzie


Faculdade de Computao e Informtica Sistemas Distribudos

Resumo: Este trabalho tem o objetivo de mostrar de uma forma abrangente que Virtualizao mtodo que permite utilizar e compartilhar um nico sistema operacional recursos em vrios outros sistemas que chamamos maquinas virtuais. A maquina virtual pode oferecer um sistema bem completo e semelhante com a maquina fsica. Com isso, cada maquina virtual pode ter seu prprio sistema operacional, software, e servios de rede. Palavra chave: Virtualizao, maquina virtual.

1. Introduo A informtica tem evoludo bastante nos ltimos anos, o poder de processamento dos computadores aumentou drasticamente. Entretanto, existem casos em que todo esse processamento no est sendo utilizado pelas mquinas, fazendo com que exista uma subutilizao dos recursos computacionais. O uso da virtualizao representa a simulao de vrias mquinas virtuais (VMs) independentes, cada uma rodando em uma instncia de um sistema operacional virtualizado.

2. Conceito de Virtualizao Virtualizao permite que vrios sistemas operacionais sejam executados simultaneamente em um nico computador, de forma que um nico hardware possa gerenciar todos os sistemas. Todos os sistemas operacionais virtuais so gerenciados atravs de uma ferramenta conhecida como VMM Virtual Machine Monitor. A virtualizao pode ser definida como a criao de um ambiente virtual que simula um ambiente real, favorecendo a utilizao de diversos sistemas e aplicativos sem a necessidade de acesso fsico mquina na qual esto hospedados, contudo, isso acaba reduzindo a relao de dependncia que os recursos de computao exercem entre si, pois possibilita a separao entre um aplicativo e o sistema operacional que ele utiliza.

3. Com Funciona? A virtualizao utiliza uma camada de software para criar uma arquitetura que permite transformar ou virtualizar os recursos de hardware de um computador. Os recursos tais como CPU, memria RAM, disco rgido e controlador de rede, podem ser adicionados para criar uma mquina virtual totalmente funcional, capaz de executar o seu prprio sistema operacional e as suas prprias aplicaes, exatamente como se fosse um computador real. Cada mquina virtual contm um sistema completo e totalmente isolado, evitando desta forma, possvel conflitos com outros sistemas. A virtualizao funciona com a insero de uma pequena camada de software diretamente no hardware do computador ou sob um sistema operacional hospedeiro. Atravs da virtualizao da infraestrutura de TI possvel aumentar a eficincia, a disponibilidade e o aproveitamento dos ativos existentes,

alm de proporcionar uma reduo significativa dos custos. A virtualizao tornou-se uma realidade e, atualmente, empresas de todos os portes aderem tecnologia.

4. Tipos de Virtualizao Em uma definio simplificada, a virtualizao um processo que, atravs do compartilhamento de hardware, permite a execuo de inmeros sistemas operacionais em um nico equipamento. Cada mquina virtual criada neste processo um ambiente operacional completo, seguro e totalmente isolado como se fosse um computador independente. 4.1. Virtualizao de Servidores A virtualizao de servidores o processo no qual os sistemas operacionais e as aplicaes normalmente utilizadas em servidores fsicos, passam a utilizar mquinas virtuais, fazendo um uso mais eficiente do hardware, permitindo maior agilidade e reduo dos custos.

4.2. Virtualizao de Desktop O conceito da virtualizao de desktops o mesmo empregado na virtualizao de servidores, ou seja, a de possuir a capacidade de executar diversos desktops virtuais em um ou mais servidores fsicos. Este tipo de virtualizao implica na separao do modelo tradicional, na qual os usurios executam os seus sistemas operacionais e aplicaes localmente. Na virtualizao de desktops adotado o modelo cliente-servidor, onde todos os programas, aplicaes, processos e dados so mantidos e executados de forma centralizada. Uma forma muito utilizada e difundida de virtualizao, tratando-se de desktops, o servidor de terminais, onde os usurios conectados possuem uma sesso dentro de um mesmo sistema operacional. Na virtualizao de desktops, cada usurio possui o seu prprio sistema operacional e as suas aplicaes, tal com se estivesse utilizando um desktop normal.

4.3. Virtualizao de Aplicaes O conceito por trs da virtualizao de aplicaes relativamente simples. Imagine um aplicativo que executado, que grava os dados e imprime sem jamais ter sido instalado naquele computador. Ou seja, os aplicativos so executados na

mquina local ou virtual, utilizando os seus recursos, mas no tem permisses para fazer qualquer tipo de alterao. Ao invs disso, eles so executados em um pequeno ambiente virtual que contm as entradas do registro, arquivos, DLLs e os demais componentes que eles precisam para executar. Este ambiente virtual age como uma camada entre a aplicao e o sistema operacional.

5. Ferramentas Hoje existem vrias ferramentas para utilizao de virtualizao, como o Microsoft Virtual PC, programa gratuito e de fcil uso; Virtual Box, extremamente fcil e gratuito com sua licena GNU; VMware, que usa o conceito da virtualizao completa.

5.1 VMware O VMware hoje o software de virtualizao para a plataforma de sistemas 32bits, com uma implementao completa de interface ao sistema convidado, o VMware til em diversas aplicaes como:

Ambientes de desenvolvimento; Ambientes de suporte; Migrao e Consolidao; Simulao de Instalaes de Rede; Balanceamento de Carga. VMware trabalha de forma bem fcil, ele utiliza uma tcnica nomeada de

"reescrita binria", que examina as instrues antes de serem executadas. utilizado uma abordagem hibrida para implementar a interface do monitor com mquinas virtuais, tudo isso por razes de desempenho.

5.2 Xen Xen utiliza a virtualizao completa, que envolve o mapeamento de chips de computador como o processador e o controlador do teclado, torna a mquina virtual independente de sua infraestrutura fsica e por isso tem grande flexibilidade. Hoje ele vem se tornando uma das principais solues de virtualizao para sistemas Linux, onde faz uma implementao entre o Hardware e software para 32bits.

5.3 QEMU O QEMU um emulador de sistema muito poderoso, gratuito e livre. Com uma interface de extrema facilidade o emulador de sistema tem crescido muito dentro dos ambientes Windows. Utilizando comandos simples para tarefas que podem ser complicadas em outros emuladores. Com a utilizao da traduo dinmica, o emulador converte partes do cdigo para quer o processador execute o conjunto de instrues, como tcnica o QEMU utiliza um grande poder de processamento. O QEMU pode trabalhar com a emulao total do sistema ou emulao no modo usurio.

5.4 Microsoft Virtual Server e Virtual PC So as ferramentas da Microsoft para mquinas virtuais, sendo o Virtual PC uma ferramenta que suporta o Windows sobre computadores Macintosh. Ambos precisam de um sistema anfitrio.

6. Comparativos de custo Conforme tabela abaixo, divulgada pela Revista PCWORLD Novembro 2006, veremos o custo de implementao de algumas das principais ferramentas utilizadas pelas empresas (tomando como base um ambiente de 50 desktops virtuais):

Fornecedor Citrix Microsoft VMware

Produto XenDesktop Stantard Acess Essentials Xen Server Xen Desktop Virtual PC Microsoft Application Virtual VMware Server(servidores) VMware Player(desktop)

Preo US$ 5,05 MIL US$ 15,5 MIL Gratuito Gratuito Gratuito US$ 10(por desktop) Gratuito Gratuito

Tabela : Custos de Implementao da Virtualizao Fonte: Revista PC WORLD, Novembro de 2006, pg. 47

7. Concluso Neste trabalho, foi apresentado os principais conceitos sobre virtualizao, seus modos de operao e formas de implementao. Foi mostrado que virtualizao uma tcnica que permite que um sistema computacional seja compartilhado e que execute vrios outros que so denominados de mquinas virtuais. A mquina virtual de processo caracterizada por ser uma aplicao que executada sobre um sistema operacional. Este mtodo possui duas desvantagens relacionadas ao desempenho, como por exemplo: Custo com a traduo de instrues de um sistema para outro, alm de todas as instrues serem executadas em modo usurio. Vimos tambm que a virtualizao possibilita extrair e aproveitar o mximo dos recursos computacionais disponveis em uma mquina. Dessa forma possvel reduzir custos com pessoal, menor complexidade no gerenciamento e custos operacionais. Enfim, a virtualizao possibilitar o desenvolvimento de novas tecnologias e a forma como os processos de TI sero concebidos e levados a diante.

8. Referncias Bibliogrficas Andrade, M. Tadeu, Um estudo comparativo sobre as principais ferramentas de virtualizao, In: Universidade Federal de Pernambuco. p. 9-21

Amorim, Claudio Luiz; Dutra, Diego Leonel; Whately, Lauro Luis Armondi, Virtualizao: Modelos, tcnicas e exemplos.

GARFINKEL, T.; PFAFF, B.; CHOW, J.; ROSENBLUM, M.; BONEH, D. T.: A Virtual Machine-Based Platform for Trusted Computing. 2003

O que virtualizao em http://www.br.redhat.com/pdf/virtualization/whatisvirtualization.pdf. Acesso em 16 de maio de 2011.