 En informática una máquina virtual es

un software que simula a una computadora y
puede ejecutar programas como si fuese una
computadora real. Este software en un principio
fue definido como "un duplicado eficiente y
aislado de una máquina física". La acepción del
término actualmente incluye a máquinas virtuales
que no tienen ninguna equivalencia directa con
ningún hardware real.
 Una característica esencial de las máquinas
virtuales es que los procesos que ejecutan
están limitados por los recursos y
abstracciones proporcionados por ellas.
Estos procesos no pueden escaparse de esta
"computadora virtual".

 Las máquinas virtuales se pueden clasificar en dos
grandes categorías según su funcionalidad y su
grado de equivalencia a una verdadera máquina.
 Máquinas virtuales de sistema (en inglés
System Virtual Machine)
 Máquinas virtuales de proceso (en inglés
Process Virtual Machine)

 Las máquinas virtuales de sistema, también
llamadas máquinas virtuales de hardware,
permiten a la máquina física subyacente
multiplicarse entre varias máquinas virtuales, cada
una ejecutando su propio sistema operativo. A la
capa de software que permite la virtualización se
la llama monitor de máquina
virtual o hypervisor. Un monitor de máquina
virtual puede ejecutarse o bien directamente
sobre el hardware o bien sobre un sistema
operativo ("host operating system").

 Una máquina virtual de proceso, a veces
llamada "máquina virtual de aplicación", se
ejecuta como un proceso normal dentro de un
sistema operativo y soporta un solo proceso. La
máquina se inicia automáticamente cuando se
lanza el proceso que se desea ejecutar y se
detiene para cuando éste finaliza. Su objetivo es
el de proporcionar un entorno de
ejecución independiente de la plataforma de
hardware y del sistema operativo, que
oculte los detalles de la plataforma subyacente y
permita que un programa se ejecute siempre de
la misma forma sobre cualquier plataforma.

 Compatibilidad: Una máquina virtual es compatible
con sistemas operativos x86 estándar como Windows y
Linux, y con los controladores de hardware y aplicaciones
creados para esos sistemas operativos. Una máquina virtual
tiene placa base, tarjeta VGA, controlador de tarjeta de red...
todos los componentes que se encuentran en un servidor
físico. Igualmente, las aplicaciones desarrolladas para
cualquier sistema operativo estándar listo para su uso, como
Windows, Linux, Netware o Solaris, pueden ejecutarse en
una máquina virtual. Las máquinas no deben tener ningún
requisito especial que las haga aptas para la virtualización.
En este sentido, una máquina virtual es idéntica a una
máquina física.
 Aislamiento:
Una máquina virtual está aislada igual que una
máquina física. Si, por ejemplo, hay cuatro servidores
físicos distintos y uno de ellos se para, los otros tres
servidores siguen estando disponibles. Del mismo
modo, si hay cuatro máquinas virtuales en un
servidor físico y falla una de ellas, las otras tres siguen
estando disponibles. Aunque una de las máquinas
virtuales no esté disponible, no se para todo el
servidor y las otras máquinas virtuales que residen en
él no se ven afectadas. Las máquinas virtuales están
aisladas y protegidas entre sí. Una máquina virtual ni
siquiera sabe que es virtual; cree que es una máquina
física real.


Una de las razones por que las máquinas virtuales, no son la
panacea de la computación, es que agregan gran complejidad al
sistema en tiempo de ejecución. La principal desventaja de las
máquina virtual, es que en la aplicación de algunos proceso
tendrá como efecto la lentitud del computador, es decir, la
computadora en la cual se esta ejecutando este proceso debe
tener una capacidad bastante notable “debe ser de gran
capacidad o potente”.

Los lenguajes basados en máquina virtual, poseen una
desventaja es que efectivamente son más lentos que los
lenguajes completamente compilados, debido a la sobrecarga
que genera tener una capa de software intermedia entre la
aplicación y el hardware de la computadora, sin embargo, Esta
desventaja no es demasiado crítica.

 El precio de Máquinas virtuales se calcula por minuto. Los
precios figuran por tarifa horaria y se facturan como
número total de minutos cuando las máquinas virtuales se
ejecutan en fracciones de hora. Los precios para Windows
incluyen el costo de licencia de Windows Server.
 Las siguientes versiones de Windows Server se ofrecen en
la galería de imágenes de Windows Azure: Windows
Server 2008, Windows Server 2008 R2, Windows Server
2012 y Windows Server 2012 R2. Los precios que se
indican en la tabla siguiente se aplican a todas las
versiones excepto Windows Server 2012 R2, que se
encuentra actualmente en versión de vista previa y se
ofrece a los clientes para que lo prueben y experimenten
con las tarifas de Linux (consulte los detalles de precios
en la pestaña "Linux").

* No hay necesidad de tener otro ordenador (físico)
para instalar o probar software.
* Configuración de la máquina virtual a tu antojo,
según con los recursos que cuente tu ordenador
(memoria, disco duro, etc.).
* La posibilidad de tener distintos sistemas operativos
sin necesidad de crear particiones o tener más discos
duros.
* La posibilidad de probar software que aún no es
estable (versiones beta, alfa, etc.) y tener la certeza
que no afectara a nuestro sistema operativo base.