Simplificando, a virtualização não é a resposta para tudo, mas é ótimo!
Você diz que adicionar outra camada / faz com que ela corra devagar, mas, nos sistemas modernos, isso não é tanto assim. Existem agora muitas técnicas e recursos que tornam essa "camada" mínima (como Intel VT-x, AMD-V ). Se você estiver usando virtualização baseada em hipervisor , essa camada será ainda menor.
No entanto, com base na maneira como os discos e a memória são utilizados, é possível ver o aumento da velocidade em algumas situações.
Agora, um rápido resumo dos produtos de virtualização, pois há alguma confusão. Existem 4 categorias, sendo a maioria bem diferente:
Hypervisor - A menor sobrecarga e geralmente sólida, projetada para virtualização 24x7. (Por exemplo, Microsoft Hyper V , VMware ESXi .
Virtualização de área de trabalho (baseada em software) - Geralmente projetada para programadores, testadores e profissionais de TI - A velocidade ainda é muito rápida / quase nativa em máquinas modernas, mas, à mercê do sistema operacional convidado, ela é executada por baixo dele. As VMs 24x7 na minha máquina para várias tarefas, não são realmente "projetadas" para isso - (por exemplo, Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Eles emulam um computador virtual inteiro.
Virtualização de servidor (baseada em software) - esse era um mercado bastante grande por um tempo, mas era menos capaz que o Hypervisor e, atualmente, é um mercado morto. Basicamente, é a virtualização de desktop que é apenas otimizada para um ambiente de servidor - (por exemplo, Microsoft Virtual Server , VMware Server .
Virtualização de software - De acordo com os comentários, deixei de fora este. Esse é um mercado especializado, geralmente para virtualização de programas únicos (por exemplo, Microsoft App-V , VMware ThinApp ). Isso cria uma fina "camada" entre o seu computador e o software - basicamente intercepta todas as chamadas feitas pelo programa para redirecionar gravações de arquivo / registro e, basicamente, proteger o aplicativo. Isso tem alguns benefícios, como a capacidade de executar várias versões de alguns aplicativos complicados e facilita a implantação (apesar de tudo, pode ser uma área difícil de entender / entrar).
Quanto ao motivo de serem tão populares agora - tudo se resume a custo e tempo de administração.
Por exemplo, na minha empresa, preciso executar muitos "sistemas" para vários sistemas que uso ... SQL Server, um sistema de intranet, sistema de cobrança, sistema de email, VOIP, um sistema legado para alguns softwares antigos que tenho para alguns clientes e mais alguns - desde que alguns deles possam ser executados da mesma caixa, mas, por uma longa lista de razões chatas, quero dividi-los.
Essa escolha em 2004/5 significou que eu tinha 6 servidores aqui em funcionamento 24x7 - funcionou muito bem, mas cada máquina tinha 2 GB de memória (quando era caro!) E um processador da era P4 no qual eu poderia cozinhar um ovo . Os processadores em todos os sistemas dificilmente ultrapassaram 5% ... talvez um pico de 10 a 15%, mas a maioria ficou inativa em 0% durante quase toda a vida útil das máquinas.
Na eletricidade, eu realmente não me lembro, mas acredito que isso me custou cerca de £ 100 por máquina por ano.
Agora, se eu tivesse virtualizado esse ambiente (o que acabei fazendo), consegui mover todos esses sistemas para uma única máquina e me beneficiar de muitos recursos, como excesso de assinatura de memória.
O que isso significa é que minhas 6 máquinas cada uma tinha 2 GB de memória, mas, em média, estavam todas usando cerca de 1/4 disso - nesta nova máquina, eu consegui colocar 8 GB e, em um P2V contínuo ( Físico para virtual - o processo de migração de uma máquina) é movido, tenho todas as minhas máquinas funcionando tão rápido quanto sempre foram ... na verdade, elas são mais rápidas (pois possuem uma CPU mais rápida).
Além disso, existem muitos outros benefícios, como migração ( V-Motion ) e alta disponibilidade, que tornam a virtualização uma escolha brilhante.
Também deve-se dizer que existem alguns extras que muitos usuários domésticos / não comerciais não pensam - eu consegui me livrar de alguns dos meus equipamentos de rede, perder uma carga de cabos, não precisar do meu KVM caro ... Eu poderia derrubar 5 no-breaks e minha PDU ... E o melhor de tudo, cabe em um único armário / fora do caminho, em vez do zumbido enorme e irritante de um rack ventilado! ... e não é uma necessidade tão importante de manter o ar-condicionado tão alto no verão (que eu não considero os custos de eletricidade acima).
Talvez eu tenha sido pequeno, mas pense em empresas maiores fazendo isso em uma escala maior - uma vez eu ajudei uma empresa grande a migrar para um ambiente virtualizado - elas não tinham o orçamento, então negociei que meus termos de contrato eram os seguintes: Eu recebia qualquer economia de custo por 1 ano e 20% pelos próximos 3 ... Isso me pagou muito bem e eles desfrutaram dos benefícios administrativos no primeiro ano - e uma enorme economia de custos daqui para frente.
Espero que isso responda à sua pergunta! Se você tiver dúvidas, teremos prazer em respondê-las.