¿Qué es la virtualización y por qué debería utilizarla?

En el sentido más amplio, la virtualización es el proceso de crear una copia virtual, en lugar de real, de algo. Virtual en este caso significa algo tan similar al original que apenas se puede distinguir de él, como en la frase «prácticamente el mismo».

La virtualización es el uso de programas de computadora para imitar de cerca un conjunto específico de parámetros. Una herramienta de software específica, llamada «hipervisor», crea un entorno virtual con software dentro de los parámetros dados.

Hay tantos tipos de virtualización como usos, por lo que restringiremos nuestra discusión a los tipos más comunes de virtualización.

Virtualización de hardware

Este es el tipo de virtualización más familiar para la mayoría de los usuarios. Cuando ejecuta una máquina virtual en VirtualBox, está ejecutando una virtualización de hardware. Los emuladores de sistemas de videojuegos siguen el mismo principio, utilizando un hipervisor para generar los parámetros de las consolas de videojuegos pasadas.

En la virtualización de hardware, el hipervisor crea una máquina invitada, imitando dispositivos de hardware como un monitor, disco duro y procesador. En algunos casos, el hipervisor simplemente está pasando por la configuración de la máquina host. En otros casos, un sistema completamente separado e independiente es la virtualización, dependiendo de las necesidades del entorno.

Esto no es lo mismo que la emulación de hardware, un proceso mucho más complejo y de menor nivel. En la emulación de hardware, el software se utiliza para permitir que una pieza de hardware imite a otra. Por ejemplo, la emulación de hardware se puede utilizar para ejecutar software x86 en chips ARM. Windows 10 usa este tipo de emulación ampliamente en su estrategia de un sistema operativo en todas partes, y Apple lo usó en Rosetta al hacer la transición de los procesadores PowerPC a Intel.

A menudo, se requieren algunas limitaciones de la virtualización. Un hipervisor a menudo no puede superar las especificaciones de su dispositivo host. No puede ejecutar un hipervisor con 10 TB de almacenamiento en disco duro en un disco de 2 TB. Podría intentar proporcionar falsamente ese número a través del hipervisor, pero eso se desmoronaría rápidamente con el uso.

El hardware virtualizado también suele ser más lento que el entorno de hardware real. Sin embargo, la virtualización de hardware viene con las ventajas de un menor costo, una implementación más rápida y una mayor flexibilidad en la implementación, características que se valoran bajo el espíritu de “moverse rápido y romper cosas” de Silicon Valley.

La virtualización asistida por hardware utiliza hardware diseñado específicamente para ayudar en los procesos de virtualización. Algunos procesadores modernos incluyen optimizaciones amigables con la virtualización, lo que permite una virtualización del procesador más rápida y fluida.

Virtualización de escritorio

La visualización de escritorio separa el entorno de escritorio del hardware físico con el que interactúa el usuario. En lugar de almacenar el sistema operativo, el entorno de escritorio, los archivos de usuario, las aplicaciones y otros archivos del usuario final en el disco duro de la computadora del usuario, el escritorio se virtualiza para el usuario. Desde la perspectiva del usuario, este entorno parece ser un disco local, aunque quizás un poco lento.

Sin embargo, todo el sistema está gestionado por un servidor. Esto permite a los administradores del sistema tener un control completo sobre el entorno de escritorio de los usuarios desde un punto de acceso remoto. Al implementar actualizaciones en el servidor, se aplican instantáneamente al usuario final, sin necesidad de tunelización, acceso físico o perfiles de usuario específicos del dispositivo. Al separar el entorno de escritorio del hardware en el que se ejecuta, el usuario tiene la libertad de acceder a «su» computadora desde cualquier computadora de escritorio.

Virtualización de redes

Similar a los dos tipos de virtualización ya mencionados, la virtualización de red imita la topología de red, pero desacoplada del hardware tradicionalmente utilizado para administrar dichas redes. En lugar de ejecutar una infraestructura de control de redes físicas, un hipervisor recrea esa funcionalidad dentro de un entorno de software. La virtualización de red se puede combinar con la virtualización de hardware, creando una red de software de hipervisores que se comunican entre sí. La virtualización de la red se puede utilizar para probar e implementar la funcionalidad de la red de nivel superior, como el equilibrio de carga y el firewall, así como funciones de nivel 2 y 3, como enrutamiento y conmutación.

Conclusión

La principal penalización de la virtualización es la velocidad. Los entornos virtuales son universalmente más lentos que los entornos de host que se ejecutan en plataformas «reales». Pero la velocidad no es todo lo que importa. En entornos en los que el rendimiento del siguiente segundo no es fundamental, las organizaciones pueden ahorrar dinero y aumentar la flexibilidad con la virtualización. Los usuarios individuales pueden usar la virtualización para imitar entornos de hardware a los que no tienen acceso, ejecutando múltiples sistemas operativos en una sola computadora simultáneamente.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario