Você está na página 1de 14

UDC Faculdades Dinmica das Cataratas

Virtualizao

Cleber da Paixo Rojas cleberprojas@gmail.com

Resumo. Este estudo tem por objetivo definir o conceito de virtualizao, que em geral confuso a muitas pessoas, explicar como funciona, qual a sua estrutura e quais as formas de existentes e como esta infraestrutura evoluiu com o avano tecnolgico que se sucedeu nas ltimas dcadas, chegando consolidao e contingenciamento de servidores, a virtualizao considerada hoje a melhor soluo para estes ambientes. Este estudo identifica porque esta tecnologia est sendo to rapidamente difundida, como surgiu, qual o seu conceito, como funciona e quais as vantagens que ela proporciona.

PALAVRAS-CHAVE: XEN, VMWare, VMM, Hypervisor, Datacenter

1. Introduo Desde o surgimento dos computadores e por consequncia da computao, sempre houve uma grande preocupao com duas coisas, espao fsico e gastos com energia eltrica, nos primrdios da informtica, uma nica estrutura de hardware fsico ocupava o espao equivalente a todo um andar de um prdio, com o passar dos anos a tecnologia se desenvolveu, os computadores ficaram menores e melhores, at que em 1946 surgem os primeiros mainframes, que posteriormente em 1967 seriam o bero da tcnica conhecida com virtualizao. Apesar de ter tanto tempo de vida, a virtualizao ganhou fora no incio da dcada quando grandes corporaes deram-se conta de que a TI ocupava uma grande fatia tanto dos custos operacionais quanto do espao fsico disponvel, grandes datacenters se formaram para suprir as necessidades das organizaes, com o crescimento da rea de processamento de dados nas organizao os diretores de TI tiveram que comear a adotar medidas de contignciamento e consolidao dos servidores, visando a reduo dos custos com manuteno, energia eltrica e do espao. A virtualizao foi a tecnologia que supriu a necessidade dessas organizaes, a VMWare foi uma das primeiras a apresentar um soluo de software que implementava a virtualizao de forma simplificada, dando o suporte necessrio aos requisitos que os diretores de TI procuravam, com o tempo novas solues foram surgindo com o XEN e o VirtualBox.

2. Conceito A principal caractersticas da virtualizao a escalabilidade e elasticidade que a tecnologia proporciona, segundo umas das maiores empresas do ramo a

VMWARE (2008), a virtualizao faz com que em um nico conjunto de hardware,


seja possvel a instalao de vrios sistemas operacionais (S.O), que compartilham os recursos desse computador entre os vrios ambientes. Como cada mquina virtual possui diferentes S.Os possvel instalar e usar diferentes e inmeros aplicativos no mesmo computador fsico, reduzindo assim o nmero de mquinas fsicas em uma organizao. A virtualizao ganhou notrio destaque nos ltimos anos, um recurso que continua crescendo dia aps dia, segundo a Forrester Research em 2006 40% das empresas americanas j faziam uso da tecnologia de virtualizao em suas atividades que envolviam TI, passados 4 anos e depois de um 2009 com crise para a maioria das organizaes do mundo a Gartner divulgou uma pesquisa conduzida pelo Gartner Executive Program com os CIOs do mundo que aponta a virtualizao no topo da lista de prioridades de investimentos em tecnologia para o ano de 2010. Ao contrario do que se pode pensar a virtualizao no uma tecnologia nova, ela foi desenvolvida pela IBM em 1967 com o intuito de particionar as unidades lgicas e aproveitar melhor os recursos dos mainframes, desde ento a tecnologia vem se aperfeioando e com o tempo outras empresas comearam a desenvolver suas prprias mquinas virtuais, fazendo a tecnologia evoluir, saindo dos mainframes e chegando outras plataformas de hardware.

3. Tcnicas de Virtualizao
A virtualizao que usada atualmente baseada em conceito chamado de mquina virtual (VM - virtual machine ), segundo a IBM(2008) pode ser definida como uma abstrao de software que replica com perfeio o hardware subjacente. Uma mquina virtual criada usando um monitor de mquina virtual (VMM Virtual Machine Monitor) que tambm conhecido como hypervisor. O hypervisor responsvel por criar e gerenciar uma ou mais mquinas virtuais em uma plataforma de hardware fsico.(LAUREANO, 2008) As tcnicas de virtualizao mais usadas atualmente so a paravirtualizao e a virtualizao total, cada uma delas possuem caractersticas, vantagens e desvantagens que sero abordadas a seguir .

3.1.

Virtualizao Total
De acordo com a VMWare(2007), a virtualizao total uma tcnica que

oferece aos sistemas convidados (guest ), executados sobre uma VM a cpia exata do hardware existente na mquina fsica (figura 1), o sistema no sabe que est rodando em uma VM, assim sendo, funcionamento. segundo Laureano (2008) torna-se desnecessrio para o sistema convidado sofrer qualquer tipo de alterao em seu

Figura 1, virtualizao Total. Fonte (Roloff 2009)

A principal vantagem da virtualizao total est no fato de que as aplicaes que sero executadas em cima de uma VM criada sob a tcnica de virtualizao total no precisaram sofrer modificaes em sua estrutura para que funcionem corretamente. Em contrapartida a virtualizao total sofre de um problema de baixo desempenho, isso ocorre, segundo Mattos (2008) porque, como o sistema operacional no sabe que est sendo executado em um ambiente virtual, ele tenta acessar recursos de hardware diretamente, ento o VMM intervm nessa ao, e interpreta as requisies do sistema operacional convidado para o hardware, esse processo de traduo acarreta a perda de performance.

3.2.

Paravirtualizao
outra tcnica, a principal diferena entre a paravirtualizao e a virtualizao total, o fato de qu o sistema convidado modificado para que reconhea a existncia de uma mquina virtual, com a paravirtualizao o sistema convidado consegue acessar os recursos de hardware diretamente, porm o VMM monitora esses acessos e define quais os recursos esto disponveis (figura 2), como por exemplo, endereos de memria e disco . (LAUREANO, 2008, pg 3).

Figura 2, Paravirtualizao. Fonte (Roloff, 2009)

A paravirtualizao tem a vantagem de ter um melhor desempenho, se comparada com a virtualizao total, isso ocorre porque o VMM no precisa testar cada instruo que o sistema convidado executa (MATTOS, 2007). A principal desvantagem da paravirtualizao que, como o sistema operacional deve ser modificado para reconhecer a existncia da mquina virtual, isso ocasiona uma queda na portabilidade da aplicao (LAUREANO, 2008).

3.3. Paravirtualizao x Virtualizao Total


Como observado, ambas as tcnicas possuem vantagens e desvantagens, importante salientar que com o passar do tempo cada umas das tcnicas evoluiu de forma diferente, o hypervisor um camada de software que pode mudar dependendo de cada fabricante (como o VMWare e a XEN), o hardware outro fator que influencia na escolha, isso porque existem processadores como o Intel IVT e o AMD-V que do suporte nativamente a instrues de virtualizao, utilizando conceitos como o trap-and-emulate , acelerao de memria e operaes de entrada e sada, faz com consideravelmente hardware. que a performance melhore na virtualizao total, fazendo com que a escolha entre a

utilizao de umas das tcnicas seja apenas uma questo de infra-estrura de

4. Hardware Para que se atinja o mximo de performance ao se usar a tecnologia de virtualizao, deve-se, alm de escolher a tcnica que melhor se adapte ao SO a ser virtualizado, deve-se tambm utilizar-se de um hardware especfico, mais precisamente um processador, que d suporte a virtualizao, segundo Torres e Lima (2005) um processador que esteja nativamente preparado para a virtualizao permite que ele opere como se fosse vrias unidades de processamento trabalhando em paralelo e executando vrios sistemas operacionais, o processador possui um conjunto de instrues especfico que responsvel por tonar mais transparente a troca de informaes entre a VMM e o processador, aumentando significativamente o ganho de desempenho.

Atualmente as duas maiores fabricantes de processadores do mundo, a Intel e a AMD, j dispe de uma famlia de processadores voltados para a virtualizao. A Intel batizou sua tecnologia de Intel VT, a AMD entregou para o mercado a famlia de processadores Opteron, com a tecnologia chamada de AMD-V. Os processadores da AMD-V so baseados em arquitetura definida pela AMD(2009), como Conexo Direta, que responsvel por prover um linha direta de comunicao entre a CPU a memria, dispositivos de I/O ( Input & output) e at mesmo outra CPU, aliado ao HyperTransport, a AMD promete aumentar a escalabilidade da plataforma e a velocidade na taxa de transferncia. A Intel VT(2005), utiliza a tecnologia que consiste em prover para a VMM uma srie de novas instrues, conhecidas como Virtual Machine Extensions (VMX), esses novos comandos so responsveis por iniciar, pausar ou alternar entre os diversos SOs que a VMM administra e so executados sempre que houver comunicao( I/O) entre a VMM e o hardware. 5. Softwares A virtualizao cresceu de forma exponencial durante os ltimos anos, parte da responsabilidade disso foi a simplificao que os softwares de virtualizao trouxeram para o processo, dentre dos que se destacaram nesse setor, pode se citar o VMWare e XEN. A VMWare uma empresa americana, fundada em 1998 que oferece diversos produtos ligados a virtualizao, o Workstation uma VM bastante popular para desktops, VMWare (2010) Workstation indicado desenvolvedores, testadores de software e profissionais de TI a fim de simplificar o desenvolvimento, teste e a implantao de software em suas empresas. VMWare trs ainda outra proposta de VM, essa porm com foco nos servidores, conhecida como ESXi Server. VMWare(2009) O ESXi Server particiona um servidor fsico em vrias mquinas virtuais seguras e 7

portteis que podem ser executadas lado a lado no mesmo servidor fsico . Ambos os produtos Workstation e ESXi Server so mquinas virtuais, a diferena ocorre no uso de cada um deles. O Workstation um produto pago, pode se fazer o download no site da VMWare da verso para teste por 30 dias, aps isso necessrio comprar uma licena, o ESXi Server uma soluo gratuita e por tempo indeterminado de uso, tambm pode ser adquirida no site da VMWare, ambas as ferramentas da VMWare so exemplos de virtualizao total. Outra VM que pode ser encontrada no mercado XEN, XenBR (2009) uma plataforma de virtualizao para arquiteturas x86, x86-64, IA-32, IA64 e PowerPC, uma alternativa a virtualizao total do VMWare, pois o XEN se utiliza da paravirtualizao, um software open source que surgiu na Universidade de Cambridge sob o comando de Ian Pratt, mais tarde em 2007 foi adquirido pela Citrix System Inc. que em 2003 colocou uma verso empresarial no mercado, mantendo com a comunidade uma segunda verso open source (XenBR, 2010). Assim como o VMWare a o XEN possui verses que servem para satisfazer usurios de desktops e corporaes que usam servidores, essas verses so respectivamente o XenDesktop e o XenServer, ambas so solues mantidas pela Citrix e so pagas, porm a comunidade de software livre mantm uma verso open source conhecida como Xen Hypervisor, que mantida sob a licena GNU, General Public License (GPL2), as verses da Citrix encontram-se para download no site da empresa, enquanto que o Xen Hypervisor pode ser encontrado na pgina oficial do grupo XEN.

6. Benefcios

A virtualizao trs diversos benefcios para empresas que querem implantar mtodos de contingenciamento e consolidao dos seus servidores, como a reduo de custos com energia eltrica, espao interno, gastos com hardware, etc. Segundo Coutinho (2010) tecnologias como a virtualizao otimizam os recursos energticos imediatamente, sem a necessidade de se aguardar o temido retorno do investimento (ROI). Para Castaldi (2010) a tecnologia muda muitos processos e melhores prticas. Muda a forma como voc usa hardware, armazenamento, redes. A maioria das coisas muda para a melhor Atravs da Virtualizao possvel diminuir drasticamente o nmero de servidores fsicos em uma empresa, segundo o gerente deTI do banco norte americano Credit Union of Colorado declarou para o site Computerworld (2010) que a virtualizao trouxe ganhos imediatos para a empresa, Ns costumvamos manter 40 equipamentos. Agora temos 12 racks e o plano consolidar para apenas 4 (GONZALES, 2010). Mas para que os benefcios adquiridos sejam tangveis e satisfatrios, deve se realizar um estudo da atual estrutura da organizao, traar planos de ao e metas de reduo de custo realistas, deve se considerar que mesmo que o nmero de servidores fsicos diminuam, ainda assim haver um numero elevado de mquinas virtuais, Wolf (2009) diz que o total de objetos a serem gerenciados pode crescer, por conta das ferramentas de virtualizao e do alto nmero de mquinas virtuais.

7. Desafios

A proposta de virtualizar os diversos ambientes de software muito tentadora para a maioria das empresas, principalmente devido a queda nos custos com TI, porm essa prtica no est imune a problemas e dificuldades, seja no sentido de gerenciamento de ferramentas, segurana ou profissionais realmente preparados. Um estudo realizado pela Forrester Consulting em 2010, e publicado pelo site Computerworld (2010), aponta que esse tipo de tecnologia aumenta o grau de complexidades que ameaam a estabilidade dos servios Outro desafio de se implantar virtualizao nos servidores o alto custo inicial, devido a compra de equipamentos com alto poder de processamento, robustez e solues de armazenamento de dados (ANDRADE; OKANO, 2008). A segurana um dos itens de maior importncia na virtualizao, de acordo com Corman (2009) pessoas e processos freqentemente no esto prontos para a virtualizao e para os riscos de segurana que ela traz, como novas superfcies de ataques e novos riscos de indisponibilidade. Consolidar todas as aplicaes em um nico servidor faz com que a empresa tenha um ponto nico de falha. Apesar de ainda existirem alguns desafios a serem superados, a virtualizao consegue de forma inteligente melhorar a forma com que os servios de TI se comportam dentro da empresa, tornando-se um aliada dos gestores de TI, dando mais agilidade e flexibilidade para que a continuidade dos negcios da empresa seja prejudicada.

8. Concluso

10

Pde se perceber que para implantar um ambiente virtualizado deve se considerar diversos fatores, como o tipo de recurso que ser virtualizado e os tipos de servios que sero movidos para um sistema operacional virtual, saber escolher qual o software hypervisor que melhor atende as necessidades do hardware que empresa possui, alm de exigir a adoo de uma srie de novas medidas de segurana e de capacitao profissional mais especfica. Conclui-se que a disseminao em larga escala da virtualizao justificada pelas vantagens que a mesma apresenta, principalmente quando aplicada nos grandes centros de processamento de dados, pois permite a consolidao dos servidores, aproveitando assim melhor os recursos computacionais disponveis, alm de facilitar a implantao de um plano de contingncia com alta disponibilidade dos servios, para tornar a infraestrutura mais segura e eficaz, tudo isso somado ao principal fator motivador das empresas, o crescimento no negcio aliado a reduo de custos.

11

Referncias Bibliogrficas

AMD, Informaes da tecnologia AMD Virtualization (AMD-V), disponivel em:<http://www.amd.com/br-pt/Processors/ProductInformation / 0,,30_118_8796_14287,00.html> acessado em 10 de Junho de 2010.

Coutinho, Nathan. Eficincia energtica: tesouro escondido nos departamentos de TI. Disponvel em: <http://cio.uol.com.br/opiniao/2010 / 05/25/eficiencia-energetica-tesouro-escondido-nos-departamentos-deti/paginador/pagina_2 > Acessado em 01 de junho de 2010.

Computerworld, Reestruturao do data center: empresas colhem benefcios. Disponvel em:<http://cio.uol.com.br/gestao/2010/04/05/osbeneficios-da-reestrutura-dos-data-centers/>. Acessado em 29 de maio de 2010.

Computerworld : Virtualizao traz benefcios e desafios, indica pesquisa, Disponivel em: <http://computerworld.uol.com.br/tecnologia/2010/03/23/ virtualizacao-traz-beneficios-e-desafios-indica-pesquisa /> acessado em 15 de Maio de 2010. IDG Now!, Virtualizao, rode vrios sistemas operacionais na mesma mquina. Disponvel em: <http://idgnow.uol.com.br/computacao_corporativa / 2006/08/01/idgnoticia.2006-07-31.7918579158>. Acessado em 20 de maio de 2010.

IDG Now!, Em 2010, oramento de TI deve voltar aos nveis de 2005. Disponvel em: http://idgnow.uol.com.br/mercado/2010/01/20/em-201012

orcamento-de-ti-deve-voltar-aos-niveis-de-2005/ acessado em 20 de maio 2010.

IBM, Histrico da virtualizao na IBM, Advanced POWER Virtualization. Disponvel em: <http://www.ibm.com/br/systems/p/advantages/virtualization/ timeline/index.phtml> Acessado em 29 de maio de 2010. Laureano, Marcos. Mquinas Virtuais e Emuladores Conceitos, Tcnicas e Aplicaes. Disponivel em< http://www.livrariacultura.com.br/imagem/ capitulo/1444487.pdf> acessado em 25 de maio de 2010

MATTOS, Diogo M. F. Virtualizao total e para-virtualizao . Disponivel em: http://www.gta.ufrj.br/grad/08_1/virtual/Virtualizaototalepara-virtualizao.html Acessado em 01 de junho de 2010.

Network World, Mitos e verdades sobre a virtualizao . Disponivel em <http://idgnow.uol.com.br/computacao_corporativa/2009/07/29/mitos-everdades-sobre-a-virtualizacao/> acessado em 30 de maio de 2010. OKANO, Marcelo Tsuguio; ANDRADE, Fernanda Favero de. O Impacto da Virtualizao nas Empresas. Disponvel em: <http://www.latec.uff.br/cneg /documentos/anais_cneg4/T7_0014_0102.pdf> Acesso em: 29 mail. 2010

TORRES, Gabriel. LIMA, Cssio. Como Funciona a Tecnologia de Virtualizao da Intel, Disponivel em <http://www.clubedohardware.com. br/artigos/1144> Acessado em 10 de junho de 2010

ROLOFF, Cassiano. Introduo Virtualizao. Disponvel em:<http:// cassianoroloff.googlepages.com/xen> acessado em 05 de abril 2010

VMWARE. Manual VMware Infrastructure 3: Install and Configure Student Manual VMware ESX Server 3.5 and VirtualCenter 2.5. VMware, 2008. 462 p.

13

VMWARE, Workstation 7, The Gold Standard in Desktop Virtualization. Disponvel em: http://www.vmware.com/files/pdf/VMware-Workstation-7-DS-EN.pdf acessado em 13 de Junho de 2010 White Paper VMWare. Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Disponivel em <http://www.vmware.com/files/pdf/ VMware_paravirtualization.pdf> acessado em 13 de junho de 2010.

Xen, Xen Hypervisor - Leading Open Source Hypervisor for Servers. Disponvel em: <http://www.xen.org/products/xenhyp.html> Acessado em 20 de maio de 2010

14

Você também pode gostar