¿Cuáles son los diferentes tipos de máquinas virtuales?
Hay dos tipos principales de máquinas virtuales. Una, que se llama máquina virtual del sistema, se utiliza para imitar todos los procesos y componentes de una computadora real. La otra, que se conoce como máquina virtual de proceso, se usa para ejecutar una sola aplicación y desaparece cuando se cierra esa aplicación.
Las máquinas virtuales del sistema permiten que una persona use un solo servidor como si fueran muchas computadoras diferentes. Al usar este tipo de tecnología, una máquina puede reconfigurarse de diferentes maneras. Cada una de estas reconfiguraciones está completamente aislada de los otros sistemas y puede actuar como una computadora independiente, aunque cada una de ellas exista en la misma máquina física. Este aislamiento significa que si un sistema falla, las otras máquinas virtuales aún pueden usarse.
El uso de máquinas virtuales del sistema también permite al usuario ejecutar múltiples sistemas operativos en la misma máquina. Esto permite a un usuario ejecutar programas que solo están disponibles en un tipo de sistema operativo. También permite probar un programa en múltiples plataformas sin cambiar de máquina.
Dependiendo de las necesidades del usuario, las máquinas virtuales del sistema se pueden configurar para funcionar como si tuvieran una variedad de diferentes tipos de hardware. Dentro de cada máquina virtual hay una placa base virtual, un procesador virtual, una tarjeta aceleradora de gráficos de video virtual y todos los demás componentes que se encuentran dentro de una computadora física. La computadora virtual incluso se puede configurar para utilizar hardware en el sistema físico como si se hiciera con diferentes especificaciones. Hay tantas configuraciones diferentes de máquinas virtuales del sistema como configuraciones de servidores de computadoras físicas.
Las máquinas virtuales de proceso se utilizan para ejecutar un solo programa aislado del sistema operativo de la computadora física. Esto permite a un usuario ejecutar un programa que de otro modo podría ser incompatible con el sistema operativo normal. Cada máquina virtual de proceso se crea para ejecutar un programa específico y existe solo mientras el programa se está ejecutando. Cerrar el programa que está ejecutando hará que una máquina virtual de proceso desaparezca, y abrir ese programa nuevamente creará una nueva máquina virtual.