Capítulo 7: Configuración de máquinas virtuales

Publicado por P. Ruiz en

7.3. Ventajas e inconvenientes de la virtualización

Aunque ya pueden deducirse algunas de las ventajas que ofrece la virtualización, vamos a tratar de recogerlas todas a continuación de un modo más sistemático:

  1. Sacar más partido de los recursos existentes, permitiendo el uso compartido de los mismos.

    Antes de virtualizar, es frecuente que el índice de uso de los recursos de un sistema informático no supere el 50%, de hecho, es muy común que no supere el 15%.

  2. Reducir los costes de los centros de datos reduciendo su infraestructura física.

    Esto deriva en una necesidad menor de espacio y una reducción en el consumo de energía y en las necesidades de refrigeración, lo que, además de suponer un ahorro, contribuye a la mejora del medio ambiente en consonancia con las nuevas tendencias en Green Computing (conocido también como Green-IT) que podríamos traducir al español Tecnologías Verdes.

  3. Al reducir el número de componentes físicos, disminuye también la cantidad de posibles averías y el tiempo de mantenimiento.

    Además la centralización de recursos hace que, cuando falla algo, sea más sencillo averiguar qué componente ocasiona los problemas.

  4. También reduce el tiempo dedicado a la administración, ya que se dispone de herramientas más avanzadas.

    Además, podemos tener agrupada toda la capacidad de proceso en varios servidores físicos, entre los que se produce un balanceo dinámico de las máquinas virtuales, administrando de forma centralizada toda la capacidad de cálculo, memoria, almacenamiento, red, etc., y garantizando que cada máquina virtual se ejecuta sobre el host más adecuado en cada momento.

    Además, las tareas administrativas pueden realizarse habitualmente desde cualquier lugar.

  5. Otra forma de reducir el tiempo de administración es fragmentar los servicios porque, en lugar de tener un gran servidor que centralice todos los servicios de la empresa, podemos definir pequeños servidores virtuales, especializados cada uno de ellos en un servicio concreto (un servidor web, un servidor de impresión, un servidor de centralita telefónica, etc.).

    De este modo, se simplifica la administración de cada uno de ellos y se evitan las posibles interrelaciones no deseadas.

  6. Relacionado con lo anterior, podemos mencionar el aislamiento entre las diferentes máquinas virtuales, que repercutirá en que un fallo en una de ellas no afecte al resto.

  7. Facilitar la monitorización, porque el software de virtualización suele disponer de herramientas de seguimiento para asegurarnos de que las máquinas virtuales es satisfactorio.

  8. Aumentar la disponibilidad, ya que se puede disponer de mecanismos de copia de seguridad y clonación de máquinas virtuales completas para migrarlas a un hardware diferente, eliminando tiempos de inactividad y recuperándose de forma inmediata de cualquier problema.

    En ocasiones, la migración de un sistema a otro puede hacerse incluso en caliente (sin parar el host y sin dejar de ofrecer servicio).

  9. Aumentar la flexibilidad de la implantación, para responder de una forma más rápida a los posibles cambios que deban realizarse.

    Por ejemplo, podemos añadir recursos a los servidores virtualizados de una forma rápida y sencilla.

  10. Disponer de un método para crear entornos de prueba que nos permitan analizar nuevas soluciones antes de que puedan afectar al resto de la infraestructura.

  11. Administrar y gestionar sistemas de escritorio seguros que estén accesibles a los usuarios de forma local o remota desde casi cualquier ordenador del lado cliente.

Después de todo lo dicho, no debemos extrañarnos de que, cada vez más, empresas de todos los tamaños utilicen la virtualización para implementar sus infraestructuras de red. Sin embargo, también debemos mencionar algunas desventajas:

  1. La capa de software que se encarga de la virtualización, también consume recursos. Esto afectará en cierta medida al rendimiento de las máquinas virtuales que, aunque se aproxime al de una máquina física, nunca puede ser el mismo.

  2. La cualificación del administrador o los administradores debe ser más elevada porque, además de administrar los servicios de forma individual, tendrán que responsabilizarse de la configuración y el funcionamiento adecuado del sistema de virtualización.

  3. La dependencia del servidor de virtualización. Si deja de funcionar, dejará de estar disponible cualquier servicio que esté alojado en él.

    Esto obligará a tener previstos los posibles contratiempos y, aún así, pueden producirse situaciones que se hayan escapado a nuestra precaución.

  4. La inversión inicial es considerable y puede suponer un inconveniente para empresas pequeñas.

  5. La planificación inicial es muy importante. Un error de cálculo, por ejemplo en el rendimiento de los discos duros instalados, puede hacer que caiga de forma drástica el rendimiento de todo el sistema.