Máquina Virtual (VM)
Una máquina virtual (VM) es una implementación de software de un ambiente de computación en el que se puede instalar y ejecutar un sistema operativo (OS) o programa.
La máquina virtual normalmente emula un ambiente de computación físico pero las demandas de CPU, memoria, disco duro, red y otros recursos de hardware son gestionadas por una capa de virtualización que traduce estas solicitudes a la infraestructura de hardware físico subyacente.
Las VMs se crean dentro de una capa de virtualización, como un hipervisor o una plataforma de virtualización que funciona sobre un sistema operativo servidor o cliente. Este sistema operativo se conoce con el nombre de OS anfitrión. La capa de virtualización puede usarse para crear muchos ambientes individuales y aislados de VMs.
Normalmente, los sistemas operativos huéspedes y los programas no son conscientes de que operan en una plataforma virtual y, siempre y cuando la plataforma virtual de la VM esté respaldada, se puede instalar este software de igual forma que si fuera un servidor físico. Por ejemplo, puede parecer que el OS huésped tiene un disco duro unido a él pero, en realidad, las solicitudes de I/O son traducidas por la capa de virtualización, de modo que se producen realmente contra un archivo al que puede acceder el OS anfitrión.
Las máquinas virtuales pueden proporcionar numerosas ventajas más allá de la instalación de sistemas operativos y software en el hardware físico. El aislamiento asegura que las aplicaciones y servicios que operan dentro de la VM no interfieren con el OS anfitrión ni con otras VMs. Las máquinas virtuales también se puede mover, copiar y reasignar con facilidad entre servidores anfitriones a fin de optimizar la utilización de recursos del hardware. Los administradores también pueden aprovechar los ambientes