Virtualização
setembro 17, 2008 by Gil Lemos
Filed under Tecnologia
Imagine a seguinte situação! Você atualizou seu sistema para o Vista e aquele programa que você mais precisa não roda. O que fazer? Ou ainda, você é programador e está testando um aplicativo multiplataforma como testar seu sistema em várias versões do Windows e no Linux? Se você pensou em ter vários computadores cada um com um sistema diferente você errou. Dual boot? Também Não! O ideal é você ter vários sistemas rodando numa mesma máquina através da virtualização.
A virtualização é a possibilidade de rodar (emular) vários sistemas em uma mesma máquina sem a necessidade de sair do sistema operacional (SO) padrão. Os emuladores são máquinas virtuais que simulam computadores reais. São bastante conhecidos os emuladores de videogames antigos e os emuladores de microcomputadores, como o VMware , Virtual PC, XEN o Bochs. Ou seja, o usuário que, por exemplo, usa o Windows XP, pode rodar dentro dele, como se fosse mais um programa, um sistema inteiro ou mais. Para melhor entendimento imagine a seguinte situação, você usa o Linux, mas precisa de alguns programas do Windows, então você instala uma máquina virtual do Windows dentro do Linux, e assim pode usufruir dos dois sistemas.
Para LOPES & LAZARINO (2006) Virtualização é a palavra que faz brilhar os olhos dos executivos de TI de grandes empresas. Não é para menos. A virtualização lidera o ranking das tecnologias, divulgado pelo Gartner Consulting, que terão mais impacto em 2007. No caso da virtualização de servidores, o crescimento é monstruoso. Há três anos, o número de servidores instalados em grandes empresas era quase zero. Hoje, são 500 mil servidores virtuais rodando aplicações com mais diversos níveis de complexidade. Segundo projeções do IDC, outra empresa de consultoria, em 2009 esse número deve chegar a 1,2 bilhão. A corrida é motivada pelas inquestionáveis vantagens proporcionadas pela troca de servidores reais por virtuais.
A virtualização chega ao mercado com força total, representando inovação roporcionando recursos altamente eficientes para as empresas e organizações. Atualmenta virtualização é uma das soluções em tecnologia para facilitar os processos dentro do ambiente de TI. Existem softwares que atuam nesse cenário, cada um com sua especificações, agregando qualidade e melhor desempenho à rede. Com os recursos que essa tecnologia proporciona é possível para a empresa, entre outras facilidades com economia em equipamentos e consolidação de servidores. Com ela é possível reduzir em mais de 50% a utilização em recursos de hardware. Ao invés de ter dez servidores possível ter apenas cinco com mais capacidade que os dez anteriores, isso representa acima de tudo economia.
A virtualização vem ganhando espaço, pois o que se observa é que grandes corporações já estão virtualizando seus servidores, dessa forma, ao invés de manter, um servidor em cada filial, criam na matriz vários servidores virtuais em poucos computadores reais. Assim toda a rede fica mais leve, protegida, e seu custo operacional cai.
Outra vantagem significativa é o fato de que a máquina virtual é composta por poucos arquivos que podem, em caso de problemas, simplesmente ser deletados, e substituídos por um novo arquivo com o sistema totalmente configurado e livre de pragas.
Para rodar aplicativos do Windows no Linux, também pode ser usado o Wine. Que, segundo a Wikipédia, é uma implementação Livre das bibliotecas do Windows no Linux, isto não é emular, pois ele não cria nenhuma máquina virtual em que o Sistema operacional Windows roda em cima (ou seja, virtualização). O WINE funciona como uma camada que expõe uma API compatível com a do Windows; ao serem executadas as diferentes funções, o Wine irá traduzi-las para rotinas em UNIX cujo resultado seja idêntico.
Segundo Rosana (2007), A virtualização de servidores oferece as seguintes vantagens e desvantagens:
Vantagens
• Diminuição de custos com hardware, utilizando a consolidação de servidores.
• Facilidades no gerenciamento, migração e reaplicação de computadores, aplicações ou sistemas operacionais.
• Prover um serviço dedicado a um cliente específico com segurança e confiabilidade.
• Facilitar o aperfeiçoamento e teste de novos sistemas operacionais.
• Auxiliar no ensino prático de SOs e programação, uma vez que é permitido a execução de vários sistemas para comparação no mesmo equipamento.
• Executar diferentes SOs sobre o mesmo hardware, simultaneamente.
• Simular configurações e situações diferentes do mundo real, como por exemplo, mais memória disponível ou a presença de outros dispositivos e E/S (Entrada e Saída).
• Simular alterações e falhas no hardware para teste e reconfiguração de um sistema operacional, provendo confiabilidade para as aplicações.
• Desenvolvimento de novas aplicações para diversas plataformas, garantindo a portabilidade dessas aplicações.
Desvantagens
• Perda de performance das aplicaçõesde maneira geral.
• Outra desvantagem é que as máquinas virtuais consomem bastante processamento e memória, exigindo máquinas de mais desempenho e configuração mais sofisticada que custam mais caro.
Fontes _________________________ MANARA, Rosana. Virtualização de Sistemas com VMware, Jaguariúna, SP. 2007 LOPES, A.; LAZARINO, O. VMWARE Inside in INFO, São Paulo, n. 248, p. 126-127, nov. 2006. Wikipédia: Wine - http://pt.wikipedia.org/wiki/WINE Wikipédia:Máquina Virtual -http://pt.wikipedia.org/wiki/M%C3%A1quina_virtual


Comments
Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!