puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una mquina fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia directa con ningn hardware real. Una caracterstica esencial de las mquinas virtuales es que los procesos que ejecutan estn limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Las mquinas virtuales se pueden clasificar en dos grandes categoras segn su funcionalidad y su grado de equivalencia a una verdadera mquina. Mquinas virtuales de sistema (en ingls System Virtual Machine) Mquinas virtuales de proceso (en ingls Process Virtual Machine)
Las mquinas virtuales de sistema, tambin llamadas mquinas virtuales de hardware, permiten a la mquina fsica subyacente multiplicarse entre varias mquinas virtuales, cada una ejecutando su propio sistema operativo. A la capa de software que permite la virtualizacin se la llama monitor de mquina virtual o hypervisor. Un monitor de mquina virtual puede ejecutarse o bien directamente sobre el hardware o bien sobre un sistema operativo ("host operating system").
Una mquina virtual de proceso, a veces llamada "mquina virtual de aplicacin", se ejecuta como un proceso normal dentro de un sistema operativo y soporta un solo proceso. La mquina se inicia automticamente 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 ejecucin 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 mquina virtual es compatible con sistemas operativos x86 estndar como Windows y Linux, y con los controladores de hardware y aplicaciones creados para esos sistemas operativos. Una mquina virtual tiene placa base, tarjeta VGA, controlador de tarjeta de red... todos los componentes que se encuentran en un servidor fsico. Igualmente, las aplicaciones desarrolladas para cualquier sistema operativo estndar listo para su uso, como Windows, Linux, Netware o Solaris, pueden ejecutarse en una mquina virtual. Las mquinas no deben tener ningn requisito especial que las haga aptas para la virtualizacin. En este sentido, una mquina virtual es idntica a una mquina fsica. Aislamiento: Una mquina virtual est aislada igual que una mquina fsica. Si, por ejemplo, hay cuatro servidores fsicos distintos y uno de ellos se para, los otros tres servidores siguen estando disponibles. Del mismo modo, si hay cuatro mquinas virtuales en un servidor fsico y falla una de ellas, las otras tres siguen estando disponibles. Aunque una de las mquinas virtuales no est disponible, no se para todo el servidor y las otras mquinas virtuales que residen en l no se ven afectadas. Las mquinas virtuales estn aisladas y protegidas entre s. Una mquina virtual ni siquiera sabe que es virtual; cree que es una mquina fsica real.
Una de las razones por que las mquinas virtuales, no son la panacea de la computacin, es que agregan gran complejidad al sistema en tiempo de ejecucin. La principal desventaja de las mquina virtual, es que en la aplicacin 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 mquina virtual, poseen una desventaja es que efectivamente son ms lentos que los lenguajes completamente compilados, debido a la sobrecarga que genera tener una capa de software intermedia entre la aplicacin y el hardware de la computadora, sin embargo, Esta desventaja no es demasiado crtica.
El precio de Mquinas virtuales se calcula por minuto. Los precios figuran por tarifa horaria y se facturan como nmero total de minutos cuando las mquinas 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 galera de imgenes 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 versin 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 pestaa "Linux").
* No hay necesidad de tener otro ordenador (fsico) para instalar o probar software. * Configuracin de la mquina virtual a tu antojo, segn 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 ms discos duros. * La posibilidad de probar software que an no es estable (versiones beta, alfa, etc.) y tener la certeza que no afectara a nuestro sistema operativo base.