Uma visao geral sobre a Virtualizacao, tendencia que revolucionou o mundo da TI.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 de se ter diversos subservidores (que utilizam apenas uma porcentagem dos recursos das maquinas