No final de 2009 a Microsoft liberou o segundo release do Windows Server 2008 que usa o mesmo nucleo que o Windows 7. Com este lancamento, a Microsoft assume de vez que seus sistemas estao prontos para virtualizacao em producao, pois o novo release vem "de fabrica" com o Hyper-V.Mas... O que e esse tal de Hyper-v?A maior parte dos sistemas de virtualizacao para desktop como VMware Workstation, VirtualBox, Microsoft Virtual PC e mesmo as versoes para servidores como o VMware Server e Microsoft Virtual Server funcionam como aplicativos "emuladores(?)" que simplesmente simulam a presenca de um hardware muito especifico onde os sistemas virtuais podem rodar.Virtualizacao em desktops com emulacao propria de hardware.Na pratica esses aplicativos operam de forma independente do hardware, o que traz algumas vantagens como por exemplo:Podem rodar praticamente qualquer sistema operacional, desktop ou servidor, compativel com o hardware virtual;Pode ser instalado em um PC originalmente nao preparado para virtualizacao;Facilita o backup e a replicacao de maquinas virtuais ja prontas em outros computadores;Facilidade de instalacao, configuracao e uso, otimo para iniciantes e estudantes.Mas nem tudo sao flores! A virtualizacao de "alto nivel" disponibilizada por estes aplicativos tem alguns grandes inconvenientes:Usa muita memoria RAM, ja que precisamos suprir o sistema principal (host), os sistemas virtualizados (guest) o software de virtualizacao (VM) e todos os outros aplicativos e servicos que estao rodando no host e nos guests;Usa muito espaco em disco, da mesma forma que a RAM, apesar da maioria das VMs poder operar com discos dinamicos de menor desempenho;Limitacoes no acesso direto ao hardware, o que pode dificultar o uso de alguns dispositivos. Isso e evidente com equipamentos USB, WiFi e principalmente com o hardware de video que nas VMs e bem limitado.Isso implica em um consumo exagerado de recursos do sistema, bem maior que a soma dos recursos necessarios para os sistemas host e guest funcionar.Eram justamente estas "falhas" que afastavam as VMs dos ambientes de producao em maior escala, quando precisamos de varias VMs operando com bom desempenho e economia de recursos em servidores. Mas, com a evolucao da virtualizacao, metodologias mais eficientes foram criadas para tirar o maximo proveito dos hardwares atuais, principalmente com os poderosos, porem subutilizados sistemas de 64 bits. E um destes conceitos e o hypervisor.Tambem chamado de VMM (Virtual Machine Monitor), o hypervisor e um software que deve ser instalado previamente em um sistema que sabidamente operara com virtualizacao. Sua funcao e servir de base para as VMs, ligando-as com os processadores e com o hardware do sistema (middleware), mas diferente das VM independentes, que tem seu proprio hardware abstrato, o hypervisor usa o proprio hardware "real" do sistema como base para os sistemas virtualizados.O hypervisor e uma camada adicional entre hardware e sistema operacional.As vantagens disso?Melhor aproveitamento do hardware com consequente melhoria no desempenho individual de cada VM;As VMs passam a ter acesso ao nivel mais baixo do hardware;Os processadores atuais, que contam com recursos de virtualizacao como o Intel VT-xe o AMD-v tem o seu potencial totalmente aproveitado;As aplicacoes de 64 bits rodam com maior aproveitamento;Pode-se aumentar o numero de VMs