lunes, 2 de noviembre de 2015

Ventajas y desventajas de las máquinas virtuales.


Ventajas de las máquinas virtuales
La capacidad de aprovechar al máximo el hardware disponible ofrece una gran cantidad de posibilidades a nivel empresarial y a nivel doméstico.
• Consolidación de servidores: Convertir muchos servidores físicos en virtuales. De este modo se aprovecha el hardware disponible de la mejor manera posible.
• Recuperación ante desastres: Las máquinas virtuales se pueden salvar muy fácilmente, y además su estado se puede almacenar, por lo que en caso de desastre se puede recuperar la información con rapidez.
• Pruebas de aplicaciones: En muchas ocasiones se necesita un entorno limpio para probar una aplicación. Usar una máquina virtual permite instalar un sistema operativo desde cero, probar la aplicación y luego eliminar la máquina.
• Ejecución de entornos completos sin instalación ni configuración: La posibilidad de descargar máquinas virtuales desde Internet permite ahorrar tiempo en instalaciones y configuraciones. Existen muchas máquinas virtuales con servidores LAMP (Linux, Apache, mySQL y PHP) completos listos para ser usados, máquinas con gestores de contenidos, wikis, etc., gratuitos y funcionales desde el primer momento.
• Aplicaciones portátiles: Con el uso de las máquinas virtuales se pueden tener PCs completos listos para usar en dispositivos USB, lo que puede ser de mucha utilidad para tener un entorno privado y usarlo en cualquier PC.



Desventajas de las maquinas virtuales
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 la 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.

Tomado de:
http://wiki.inf.utfsm.cl/index.php?title=Máquinas_virtuales

Tipos de máquinas virtuales.

Las máquinas virtuales se pueden clasificar en dos grandes categorías:
• Máquina virtual de sistema
• Máquina virtual de proceso

Máquina virtual de sistema

Una máquina virtual de sistema permite que la máquina física se represente entre varias máquinas virtuales, por medio de un software denominado hypervisor o monitor de máquina virtual (VMM). El hypervisor puede ejecutarse sobre el hardware o sobre un sistema operativo. Cada máquina virtual ejecuta su propio sistema operativo.
 

 Máquina virtual de proceso
Una máquina virtual de proceso, es un proceso normal dentro de un sistema operativo que soporta un solo proceso. La máquina se inicia automáticamente cuando se lanza el proceso que se desea ejecutar y se detiene cuando éste finaliza.
Tomado de:
http://www.osandnet.com/maquina-virtual/

Características de una máquina virtual.

1. El particionamiento permite que se ejecuten varios sistemas operativos en una misma máquina física y se distribuyan los recursos del sistema entre las máquinas virtuales.
2. El aislamiento ofrece la seguridad a nivel de hardware y el aislamiento de los fallos. Además de proteger el rendimiento mediante controles de recursos avanzados.
3. La encapsulación garantiza que se guarde el estado completo de una máquina virtual en archivos y que se muevan y copien máquinas virtuales con la misma facilidad que si fueran archivos.
4. La independencia del hardware proporciona que se migre cualquier máquina virtual a un servidor físico.
5. Una máquina virtual no contiene ninguna clase de componente de hardware físico pues solo contiene software pero tiene el inconveniente que agrega gran complejidad al sistema en tiempo de ejecución provocando su ralentización.
6. La máquina virtual es compatible para Windows y Linux.
7. 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, pero de manera virtual.

Tomado de:
http://www.osandnet.com/maquina-virtual/

miércoles, 28 de octubre de 2015

Una máquina virtual es un software que emula todas las funciones de una computadora física. En este software usted puede instalar cualquier sistema operativo y trabajar igual que en otra computadora. Es como una computadora dentro de otra computadora.
Las máquinas virtuales tienen usos comerciales y domésticos. Para las aplicaciones comerciales tenemos servidores virtuales, los cuales gracias al sistema virtual podemos instalar en un súper computador y realizar varias funciones independientes.
Varios sistemas operativos distintos pueden coexistir sobre la misma computadora, en sólido aislamiento el uno del otro, por ejemplo para probar un sistema operativo nuevo sin necesidad de instalarlo directamente.
La máquina virtual puede proporcionar una arquitectura de instrucciones (ISA) que sea algo distinta de la verdadera máquina. Es decir, podemos simular hardware.
Varias máquinas virtuales (cada una con su propio sistema operativo llamado sistema operativo “invitado” o “guest”), pueden ser utilizadas para consolidar servidores. Esto permite que servicios que normalmente se tengan que ejecutar en computadoras distintas para evitar interferencias, se puedan ejecutar en la misma máquina de manera completamente aislada y compartiendo los recursos de una única computadora. La consolidación de servidores a menudo contribuye a reducir el coste total de las instalaciones necesarias para mantener los servicios, dado que permiten ahorrar en hardware.

Tomado de: https://canoconsulting.wordpress.com/2011/10/25/%C2%BFque-son-maquinas-virtuales-parte-1/