10 Desventajas de la virtualización

beryl

Muchos ya estamos convencidos y pregonamos las ventajas de la virtualización de sistemas, pero ¿os habeis planteado las desventajas de la virtualización? A medida que las máquinas virtuales se propagan por nuestros escritorios y servidores corporativos, se ponen de manifiesto las limitaciones de esta nueva técnica. He apelado a mi espíritu crítico y en este artículo he apuntado mi lista de desventajas de la virtualización.

  • Rendimiento inferior. Un sistema operativo virtualizado nunca alcanzará las mismas cotas de rendimiento que si estuviera directamente instalado en el hierro. Dado que el hipervisor introduce una capa intermedia en la gestión del hardware para gestionar las peticiones de acceso y la concurrencia al mismo, el rendimiento de la máquina virtual se ve afectado irremediablemente.
  • No todas las soluciones de virtualización obtienen el mismo rendimiento en las mismas operaciones. Un ejemplo es esta Comparativa de rendimiento máquinas virtuales

  • No es posible utilizar hardware que no esté gestionado o soportado por el hipervisor. Recientemente un amigo me pidió virtualizar su viejo Windows 98 que corría sobre Pentium II con una tarjeta de audio de gama alta. Inmediatamente tuvimos que descartar la idea porque no se puede utilizar arbitrariamente hardware instalado físicamente en la máquina anfitrión desde el entorno virtual.
  • Además, el software de virtualización nos impondrá una serie de dispositivos virtuales como tarjetas de vídeo y red de las que no podremos salir.

  • Hardware virtual obsoleto. USB 1.0, Firewire 400, Ethernet 100 son algunos de los dispositivos a los que nos veremos sometidos. Aunque las nuevas versiones de los hipervisor se van renovando, todavía tenemos que trasladarnos al pasado para usar estas características.
  • No dispondremos de aceleración de vídeo por hardware, por lo que aplicaciones con efectos 3D como compiz-fussion y juegos que utilizan las librerías OpenGL o DirectX no funcionarán en la máquina virtual.
  • Como excepción, Parallels y VMWare Fussion ofrecen soporte para versiones concretas de OpenGL y DirectX sobre Mac OS X, pero conviene probar el rendimiento gráfico antes de decidirse por alguna.

  • Proliferación de máquinas virtuales. Como no hay que comprar ‘hierro’, el número de máquinas y servidores virtuales se dispara en todos los ámbitos. Los efectos colaterales se perciben después: aumenta el trabajo de administración, gestión de licencias, riesgos de seguridad…
  • Desaprovechamiento de recursos. Crear máquinas virtuales innecesarias tiene un coste en ocupación de recursos, principalmente en espacio en disco, RAM y capacidad de proceso.
  • La avería del servidor anfitrión de virtualización afecta a todas las máquinas virtuales alojadas en él. Ahora más que nunca deberemos adoptar soluciones de alta disponibilidad como clustering y replicación para evitar caídas de servicio de múltiples servidores con una única avería.
  • La portabilidad entre plataformas está condicionada a la solución de virtualización adoptada. Elegir GNU/Linux, Mac OS X, Windows o Solaris como anfitrión es una decisión importante en entornos corporativos. Quizás interesaría migrar en el futuro.
  • Disminuye el número de ventas de hardware. Aunque el hardware adquirido para alojar máquinas virtuales es más potente, el número de máquinas vendidas será inferior ¿nos pondrán los fabricantes de harware un Canon por la Virtualización?
  • El sistema operativo anfitrión se vuelve de rol crítico. Hasta ahora estábamos acostumbrados a utilizar un sistema para todas nuestras necesidades. Pero, cuando varios servidores o entornos de producción virtualizados dependen de la estabilidad de su anfitrión, nos pensaremos mucho antes de aplicar actualizaciones y parches. Será necesario reforzar la seguridad y estabilidad, así que ¿quién habló de reiniciar?

Imagen de escritorio Beryl original de news.softpedia.com

10 comentarios sobre “10 Desventajas de la virtualización

  1. Por mi experiencia entre los entornos de virtualización que utilizo habitualmente (Parallels, VMWare, KVM y VirtualBox) la opción Firewire no está soportada en ninguno de la misma manera que otros dispositivos de hardware virtuales como puertos USB, LPT, COM, HDDs…

    También es cierto que los dispositivos firewire son minoría y más exclusivos del mundo Mac OS. Supongo que es por eso que ningún entorno le haya dado prioridad a esa funcionalidad.

    Dependiendo de qué dispositivo Firewire quieras utilizar en la máquina virtual y sobre qué sistema oprativo anfitrión ejecutes tienes alguna alternativa.

    Yo ye encontré con el mismo problema hace un par de meses al intentar utilizar una cámara de video con cable Firewire desde una máquina virtual Windows corriendo en Parallels sobre Mac OS X. Al final no me rompí la cabeza porque estaba de vacaciones y capturé directamente desde Mac OS X.

    Pero por lo que veo Parallels soportará Firewire en su versión 3.01 de Agosto 2008

    Y en Ubuntu puedes usar un workaround para montar un disco duro Firewire y luego compartirlo en la máquina virtual VMware

    También existe un workaround de VMware Fusion para usar un disco duro Firewire sobre Mac OS X

    Habrá que esperar.

  2. gracias , lo que quiero usar es un escaner firewire de negativos nikon 8000 y llevo tiempo buscando una solución pues no tiene driver para 64bits y quería usar una maquina virtual de 32bits como solución, pero no encontraba ninguna, y al ver que decías » Hardware virtual obsoleto. USB 1.0, Firewire 400, Ethernet 100 son algunos de los dispositivos a los que nos veremos sometidos.» pense que se me había pasado alguna.

  3. Man, que mal artículo. Tecnicamente hay cosas ciertas pero me parece un disparate.

    «…Disminuye el número de ventas de hardware. …»

    10 aspectos negativos de comprar un auto

    1) se gastan las gomas
    2) se puede romper un cristal si explotas una granada dentro del vehículo..
    3) se puede mojar o ensuciar…

  4. Artículo malo muy malo. Yo creo que la principal desventaja de la vitalización esta en los virus y software mal intencionado. Las maquinas virtuales terminan siendo simples clones que comparten la misma defensa.

  5. Paco, tus argumentos son demasiado flojos:
    – Los virus y malware son problemas genéricos de cualquier sistema virtualizado o no.
    – Además ¿de qué clones me hablas? si en los parques de cientos de PCs la clonación es una técnica ampliamente extendida paa replicar sistemas físicos no solo virtuales.

    saludos
    jmarior

  6. Esas desventajas son notables cuando usarás Windows para más cosas, en mi caso me queda a la perfección, pues sólo lo uso para ejecutar el molesto IExplorer de microsoft (hay páginas web que no abren si no usas ese navegador) y para mirar los mensajes offline que me dejan los contactos por el msn, nada más, y en mi caso sería molesto reiniciar la compu sólo por usar estas 2 cosas de windows…

Comentarios cerrados.