Do OS / 2 Warp à bolha das pontocom, as revoluções vêm e vão. Estamos dispostos a apostar, no entanto, que a virtualização não é apenas um flash na panela. É uma verdadeira revolução que já está mudando - e continuará a mudar - o mundo da computação para sempre.

Isso significa que, ao contrário de alguns conceitos que florescem por um tempo, mas desaparecem de vista, todos nós precisamos saber disso. Embora seja um termo que você, sem dúvida, ouviu, um conceito com o qual você pode ter lutado e talvez até mesmo uma tecnologia com a qual você brincou em profundidade, há sempre mais para aprender.

Enquanto você lê, nós daremos ao seu conhecimento desta tecnologia florescente um impulso essencial. Se você está procurando uma descrição simples, a virtualização é um meio de criar versões de software de componentes de hardware físico. Apesar de ser o tema quente nos lábios da tecnologia cognoscenti, a virtualização abrange uma ampla gama de técnicas que parecem ter sido em torno de sempre.

Até mesmo o particionamento de seu disco pode ser visto como um tipo de virtualização, assim como emuladores como o DOSBox, que permitem aos usuários desfrutar de clássicos antigos como Wolfenstein 3D em seu kit ultra-moderno. Da mesma forma, os programadores têm aproveitado os frutos da virtualização desde a década de 1990 com ferramentas de desenvolvimento como QEMU e Bochs, que permitem aos desenvolvedores testar e depurar seu código em arquiteturas emuladas..

REVOLUÇÃO 3D: Ferramentas de virtualização populares agora incorporam suporte experimental a aplicativos e jogos em 3D

A virtualização não é apenas sobre programação e jogos da velha escola: ela também pode economizar dinheiro. Vamos dar um exemplo. Suponha que você queira executar um aplicativo antigo do Windows que não é mais mantido e será executado apenas no Windows 95. Dedicar uma máquina inteira para executar esse aplicativo é uma perda de tempo, hardware e dinheiro. É aqui que entram as ferramentas de virtualização especializadas em um ambiente particular.

Aplicativos como o Win4Lin ou o Win4Solaris permitem executar o Windows dentro de uma máquina virtual em uma caixa Linux ou Solaris, evitando que você tenha que comprar hardware e um sistema operacional. Não é apenas sobre os aplicativos do Windows, no entanto. A virtualização está levando muita convergência entre os diferentes padrões de hardware.

Os aplicativos de virtualização criam plataformas virtuais e hardware que serão executados em todas as suas máquinas físicas, independentemente do sistema operacional. Parallels e VMware têm ferramentas de virtualização de desktop concorrentes disponíveis para usuários de Windows, Linux e Mac. O tempo em que a virtualização era uma tecnologia esotérica de interesse apenas para os departamentos de TI das corporações ou para os tecno-geeks obstinados acabou.

Primeira parada - a lei

O hardware criado pelos aplicativos de virtualização pode ser virtual para você, mas para o sistema operacional (e, mais importante, para os fornecedores de software), as máquinas virtuais - VMs - são tão reais quanto o host físico que as alimenta. Se você planeja executar um sistema operacional proprietário ou um aplicativo proprietário dentro da máquina, ainda precisará obter uma licença.

Alguns sistemas operacionais e programas, especialmente aqueles criados para servidores, permitem que você execute um número fixo de instâncias virtuais do aplicativo, e algumas proibirão a execução de qualquer aplicativo. Antes de decidir sobre um sistema operacional ou aplicativo proprietário para sua VM, certifique-se de ler as letras minúsculas.

É tudo sobre o dinheiro

Uma das razões para a virtualização se tornar tão difundida é seu baixo custo de entrada. Opções freeware e de código aberto, como VirtualBox, Qemu e Xen competem frente a frente com ferramentas proprietárias. Tomar a opção livre nem sempre significa comprometer a qualidade.

O VirtualBox é de propriedade da Sun, que foi recentemente adquirida pela Oracle, a segunda maior empresa de software do mundo. Até mesmo a Microsoft tem um produto de virtualização gratuito para o Windows chamado VirtualPC. Dependendo de suas necessidades, essas ferramentas podem cobrir todas as bases.

Descartando computadores

Um dos principais benefícios da virtualização é sua capacidade de consolidar o hardware. Reduzir o número de computadores que você tem em sua configuração requer um planejamento sério, no entanto. A maneira mais fácil e popular de reduzir o gasto de hardware é usar VMs para substituir hardware de baixa potência, como roteadores e firewalls..

O bom é que você não precisa de muita energia na máquina física para alimentar VMs que irão substituir esses dispositivos, pois eles estão apenas executando um punhado de serviços e podem ser gerenciados remotamente. A substituição de máquinas que executam aplicativos mais exigentes será muito mais complicada. Teste antes de comprar Ao misturar uma VM com um software real, você recebe um appliance virtual.

Graças à facilidade de empacotamento e distribuição, não há escassez de aplicativos especializados (para a execução de firewalls, roteadores e similares) disponíveis como dispositivos virtuais. Atualmente, muitos fornecedores de software transformam seus aplicativos em dispositivos virtuais para permitir que usuários em potencial explorem aplicativos e sistemas operacionais. O melhor local para procurar por dispositivos virtuais é o Virtual Appliance Marketplace da VMware.

APLICAÇÃO CRUZADA: É possível minimizar o sistema operacional convidado e executar aplicativos VM de maneira perfeita no host

O site armazena aparelhos disponíveis gratuitamente, bem como aqueles que agrupam aplicativos proprietários ou são certificados para implantações corporativas pelas quais você deve pagar. Você também pode criar seus próprios dispositivos com o rPath.

Migração feliz

Assim que estiver acostumado com a flexibilidade oferecida pelas VMs, você também apreciará o fato de poder migrar as VMs de uma máquina física para outra executando um sistema operacional totalmente diferente. Por exemplo, você pode migrar uma VM do Solaris de uma máquina host de núcleo único executando o Windows para uma caixa de núcleo duplo executando o Linux como o sistema operacional host..