O que e Virtualizacao?Uma visao geral sobre a Virtualizacao, tendencia que revolucionou o mundo da TI. Por Fabio Eduardo Amaral em 20 de Fevereiro de 2009 Ao falar em virtualizacao, e inevitavel que a maioria das pessoas a associem a ideia de varios sistemas operacionais rodando na mesma maquina. Esse e, na verdade, um dos diversos tipos de virtualizacao: a de hardware. Se por um lado ela nao e a unica, por outro e, certamente, a mais perceptivel.O presente artigo contempla os aspectos triviais da virtualizacao, com nocoes conceituais, aplicacoes praticas e sua forma de interacao com o usuario final.A VIRTUALIZACAO EM SIPara entender perfeitamente o conceito da tecnologia, deve-se tracar um paralelo entre o que e real e o que e virtual. Seguindo essa linha de raciocinio, algo real teria caracteristicas fisicas, concretas; ja o virtual esta associado aquilo que e simulado, abstrato. Dessa forma a virtualizacao pode ser definida como a criacao de um ambiente virtual que simula um ambiente real, propiciando a utilizacao de diversos sistemas e aplicativos sem a necessidade de acesso fisico a maquina na qual estao hospedados.Isso acaba reduzindo a relacao de dependencia que os recursos de computacao exercem entre si, pois possibilita, por exemplo, a dissociacao entre um aplicativo e o sistema operacional que ele utiliza (ja imaginou acessar o Microsoft Word atraves do Linux?).E qual e a vantagem?Prioritariamente, economica. Com a iminente crise ambiental global (principal fomentadora da TI verde) e a crescente necessidade de diminuir o desperdicio de recursos (incluida ai a energia eletrica), nao ha nada mais natural que o surgimento de alternativas para otimizar o uso de tais recursos.Agora pense em um computador no qual opere um servidor de e-mails: mesmo que o disco rigido seja plenamente utilizado, nao se pode dizer o mesmo sobre sua capacidade de processamento: enquanto ela pode chegar ao apice em horarios de pico (como as 15h), tambem pode se aproximar da ociosidade durante a madrugada. E se essa sobra fosse usada para gerar relatorios, aproveitando melhor o tempo e processamento livres? Na teoria, surtiria a tao desejada economia de recursos; na pratica, isso e obtido atraves da virtualizacao.OS TIPOS DE VIRTUALIZACAOVirtualizacao de HardwareComo mencionado no comeco da materia, a virtualizacao de hardware consiste em rodar varios sistemas operacionais na mesma maquina. Isso e possivel com o uso de programas especificos, que geram maquinas virtuais (Virtual Machines, ou VMs): estas emulam os componentes fisicos de um PC, possibilitando que um sistema operacional diferente seja instalado em cada uma delas.Ha duas grandes vantagens na adocao dessa tecnologia: uma voltada a usuarios, outra a servidores. No caso dos primeiros, o trunfo consiste em eliminar a incompatibilidade entre aplicativos e sistemas operacionais; pense em um usuario cujo PC tenha o Windows Vista instalado, mas que deseje rodar um aplicativo que so e compativel com o Windows XP. Isso e possivel com a criacao, nesse PC, de uma VM que rode o WinXP: depois disso, basta instalar o aplicativo nessa VM e executa-lo normalmente (como se fosse um computador dentro de outro).Quando aos servidores, sua virtualizacao permite que, ao inves