En pocas palabras, la virtualización no es la respuesta a todo, ¡pero es genial!
Dices que agrega otra capa / hace que se ejecute lentamente, pero, en los sistemas modernos, esto no es tanto. Existen muchas técnicas y características que hacen que esta "capa" sea mínima (como Intel VT-x, AMD-V ). Si está utilizando la virtualización basada en hipervisor , esta capa es aún más pequeña.
Sin embargo, según la forma en que se utilizan los discos y la memoria, es posible ver aumentos de velocidad en algunas situaciones.
Ahora, un resumen rápido de los productos de virtualización ya que existe cierta confusión. Hay 4 categorías, y la mayoría son bastante diferentes:
Hipervisor : la sobrecarga más pequeña y generalmente sólida como una roca, diseñada para la virtualización 24x7. (Por ejemplo, Microsoft Hyper V , VMware ESXi .
Virtualización de escritorio (basada en software) : generalmente diseñada para programadores, probadores y profesionales de TI: la velocidad sigue siendo muy rápida / casi nativa en las máquinas modernas, pero, a merced del sistema operativo invitado, se ejecuta, por lo tanto, mientras estoy ejecutando 3 VM 24x7 en mi máquina para diversas tareas, en realidad no está "diseñado" para esto (por ejemplo, Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Estos emulan una computadora virtual completa.
Virtualización de servidor (basada en software) : este fue un mercado bastante grande durante un tiempo, pero era menos capaz que Hypervisor y, en general, ahora es un mercado muerto. Básicamente, es la virtualización de escritorio la que se acaba de optar por un entorno de servidor (por ejemplo, Microsoft Virtual Server , VMware Server .
Virtualización de software : según los comentarios, dejé este fuera. Este es un mercado especializado que generalmente es para virtualizar programas individuales (por ejemplo, Microsoft App-V , VMware ThinApp ). Esto crea una delgada "capa" entre su computadora y el software: básicamente intercepta todas las llamadas realizadas por el programa para redirigir las escrituras de archivo / registro y, básicamente, proteger la aplicación. Esto tiene algunos beneficios, como la capacidad de ejecutar múltiples versiones de algunas aplicaciones complicadas y hace que la implementación sea bastante fácil (sin embargo, puede ser un área difícil de entender / acceder).
En cuanto a por qué son tan populares ahora: todo se reduce a costos y tiempo de administración.
Por ejemplo, en mi empresa, necesito ejecutar muchos "sistemas" para varios sistemas que uso ... SQL Server, un sistema de intranet, sistema de facturación, sistema de correo electrónico, VOIP, un sistema heredado para algún software antiguo que tengo para algunos clientes y algunos más, dado que algunos de estos se pueden ejecutar desde el mismo cuadro, pero, por una larga lista de razones aburridas, quiero dividirlos.
Esta elección en 2004/5 significaba que tenía 6 servidores aquí que funcionaban las 24 horas, los 7 días de la semana, funcionó muy bien, pero cada máquina tenía 2 GB de memoria (¡cuando era costoso!) Y un procesador de la era P4 en el que podía cocinar un huevo. . Los procesadores en todos los sistemas apenas superaron el 5% ... tal vez un pico en 10-15%, pero la mayoría estuvo inactivo en 0% durante casi la vida útil de las máquinas.
En electricidad, realmente no puedo recordar, pero creo que esto me costó alrededor de £ 100 por máquina por año.
Ahora, si en cambio hubiera virtualizado este entorno (que terminé haciendo), pude mover todos estos sistemas a una sola máquina y beneficiarme de muchas características, como la memoria de sobresuscripción.
Lo que esto significa es que mis 6 máquinas tenían 2 GB de memoria cada una, pero, en promedio, todas usaban alrededor de 1/4 de eso: en esta nueva máquina, pude agregar 8 GB y, en un P2V perfecto ( Movimiento físico a virtual : el proceso de migrar una máquina), tengo todas mis máquinas funcionando tan rápido como siempre ... de hecho, son más rápidas (ya que tiene una CPU más rápida).
Además de esto, hay muchos otros beneficios, como la migración ( V-Motion ) y la alta disponibilidad que solo hacen de la virtualización una opción brillante.
También debería decirse que hay algunos extras en los que muchos usuarios domésticos / no comerciales no piensan: pude deshacerme de algunos de mis equipos de red, perder una carga de cables, no necesité mi costoso KVM ... Podría dejar caer 5 UPS y mi PDU ... Y lo mejor de todo, cabe en un solo armario / fuera del lugar en lugar del molesto zumbido de un estante ventilado. ... y no una necesidad tan importante de tener un aire acondicionado tan alto en el verano (que no tuve en cuenta en los costos de electricidad anteriores).
Puede que haya sido pequeño, pero, piense en las grandes empresas que hacen esto a mayor escala: una vez ayudé a una gran empresa a migrar a un entorno virtualizado. No tenían el presupuesto, así que negocié que los términos de mi contrato eran Obtendría cualquier ahorro de costos durante 1 año, y 20% para los próximos 3 ... Me pagó muy bien, y disfrutaron de los beneficios administrativos en el primer año, y enormes ahorros de costos en el futuro.
¡Espero que esto responda tu pregunta! Si tiene preguntas de seguimiento, con gusto las responderé.