¿Qué es un monitor de máquina virtual?
Un monitor de máquina virtual es un programa que controla el comportamiento de varias máquinas virtuales en un sistema, lo que permite que cada usuario tenga un sistema que funcione completamente. Además, cada usuario en una red monitorizada de máquina virtual considerará su computadora como una entidad autónoma, completamente separada del resto del entorno informático. Sin embargo, la computadora que aloja todas las máquinas virtuales, y el programa de monitor de máquina virtual, está realmente en control. A través de esta ilusión de autocracia, una sola computadora con hardware potente puede permitir que múltiples sistemas de "drones" de hardware más débil utilicen sus recursos de una manera bastante no transparente. La desventaja de esto es que todas las computadoras que ejecutan las máquinas virtuales dependen de la computadora host; Si algo le sucede al host, todas las máquinas virtuales se bloquearán inmediatamente.
La computación virtual permite a los usuarios finales ejecutar un "sistema dentro de su sistema", proporcionando la capacidad de utilizar sistemas operativos separados e iteraciones de una computadora al mismo tiempo. Un usuario de computadora virtual podría tener su computadora principal con Windows Vista y una computadora virtual con Windows XP al mismo tiempo. En una red, otros usuarios de la red pueden acceder a estas computadoras virtuales para su propio uso. Aquí es donde entra en juego un monitor de máquina virtual.
Si bien cada máquina virtual en la red opera aparentemente por sí misma, cada máquina realmente está utilizando el mismo hardware, que se encuentra en la máquina host. El monitor de la máquina virtual es la "señal de tráfico" que mantiene todo en el sistema funcionando sin problemas. Le dice a cada computadora virtual cuándo puede tener acceso a la tarjeta de video, memoria, disco duro, procesador y otros componentes de hardware en el sistema, evitando que ocurran fallas y otras anomalías.
La ventaja de esto es que permite que las computadoras más débiles "tomen prestado" el poder de procesamiento de las computadoras más fuertes. Al alojar máquinas virtuales en la computadora más fuerte y permitir que las computadoras más débiles accedan a ellas como si en realidad tuvieran el hardware más potente, el rendimiento general de esas máquinas más débiles se ve reforzado. Todos los ciclos de CPU inactivos en la máquina más fuerte se pueden dedicar a ejecutar computadoras virtuales, maximizando la eficiencia de ese poderoso hardware.
Sin embargo, esta es una solución tenue, ya que está vinculada a la salud de la red informática. Si la red falla, todas las máquinas virtuales que utilizan otras computadoras que no sean la PC host quedarán inactivas, ya que ya no estarán conectadas al monitor de la máquina virtual. Por lo tanto, una dependencia excesiva de esta solución puede generar grandes períodos de inactividad si la red está sujeta a problemas de confiabilidad.