Virtualizacion

jueves, 3 de febrero de 2011

¿En qué consiste?

La virtualizacion es una técnica que posibilita la ejecucion sobre una unica máquina física de una o mas maquinas virtuales. El hipervisor o soporte de las maquinas virtuales asigna a cada una de ellas una cierta cantidad de los recursos que tiene la maquina real (procesador, memoria, almacenamiento o dispositivos de E/S) dependiendo de las necesidades de cada una de ellas.

Ventajas e inconvenientes:

Ventajas

vinetaVirtualizar un sistema operativo para hacer pruebas: La aparición de nuevos sistemas operativos como Android, Moblin, nuevas distros de Linux y alguna que otra versión de Windows en fase Beta, hace que nos pique la curiosidad de cómo serán. Instalar un sistema operativo en fase de prueba y borrar otro que ya nos funciona perfectamente no es una buena idea, por lo que podremos probar cualquier SO en nuestro ordenador sin tener que formatear o desinstalar nuestra versión. 
vinetaAhorro de dinero: Si nos gusta tenebrarios sistemas operativos pero no disponemos del dinero para comprar tantos ordenadores como sistemas queremos poseer, la virtualización se convierte en un aliado fiel.

Gracias a ella, podremos utilizar un solo ordenador con varios sistemas operativos sin tener que gastar un solo euro en otro equipo, pues el dilema de usar varios SO reside en que no todo el tiempo andamos utilizando uno sólo de ellos.

vinetaVirtualización en entornos de seguridad: Otra de las ventajas de la virtualización es que permite probar aplicaciones en un sistema operativo independiente para testear los posibles fallos de seguridad que aportan.

Esta utilidad suele ser usada más comúnmente por empresas que utilizan la virtualización como modo de ahorrar costes energéticos y de hardware. 


vinetaCompatibilidad de programas: ventajas inconvenientes virtualizacion 3El problema de usar un solo sistema operativo, es que limitas la compatibilidad de programas a la versión que usas. Vista es un ejemplo de ello, ya que gran parte de las aplicaciones existentes que fueron creadas para correr bajo Windows XP, presentan problemas de compatibilidad.

Al igual que en este ejemplo, existen otras aplicaciones que sólo corren bajo Linux o viceversa, por lo que la idea de virtualizar un sistema operativo para conseguir ejecutar aplicaciones selectas sin tener que depender de particiones, es otra de las ventajas que ofrece la virtualización. 

Inconvenientes


vinetaHardware necesario para Virtualizar: Como decíamos al principio, la virtualización se consigue gracias a que el sistema anfitrión, cede parte de sus recursos al sistema invitado.

Esto hace que para que una virtualización funcione correctamente y de forma fluida, no hay más remedio que disponer de un ordenador bastante potente y actual, puesto que si no es así, nos encontraremos con que ninguno de los dos sistemas funcione de manera correcta.

ventajas inconvenientes virtualizacion 5


vinetaEmulación de controladores: Aunque haya defensores incondicionales de la virtualización, tenemos que decir que aún existen ciertos inconvenientes que hacen que a la hora de virtualizar un sistema operativo, encontremos problemas con ciertos componentes de hardware o controladores, que nos impidan operar y funcionar de la misma forma que lo hacemos con nuestro sistema operativo anfitrión.

Un ejemplo lo tenemos en la no detección de algunas lectoras de CD/DVD, puertos USB, etc. Por lo que en este punto se puede apreciar algunas de las limitaciones de la virtualización de sistemas operativos.

vinetaRendimiento de un sistema virtualizado: Volviendo de nuevo a los recursos compartidos, tenemos que dar importancia a que al igual que podemos gestionar el nivel de recursos que prestamos a un sistema operativo virtualizado, las máquinas virtuales imponen unos límites de adjudicación de recursos, puesto que el sistema anfitrión, debe de seguir manteniendo unos mínimos de recursos para poder virtualizar al sistema invitado.

Esto en la práctica, se traduce a un bajo rendimiento del sistema invitado, y por tanto, a una escasez de recursos que en ocasiones impide que podamos ejecutar aplicaciones complejas.

Programas para virtualizar:

Como todos conocemos existen dos tipos de programas: los que son de pago y los que no. Dentro de los programas de pago encontramos uno de los más famosos: el VMware, que es uno de los referentes en el mercado. A pesar de ser de pago también existe una versión más básica que es gratuita, VMware Player, que permite virtualizar a través de una máquina virtual ya configurada. También existen webs que nos permiten rellenar un formulario y descargarnos nuestra máquina virtual a nuestro gusto como EasyVMX! Parallels Virtuozzo Containers, es otro de los programas de pago más famosos, que permite la virtualización a nivel de sistema operativo o hardware Parallels Bare Metal. Típicamente suele emplearse para virtualizar Windows y, en menor medida, GNU/Linux. Dentro de los programas gratuitos tenemos el Virtual PC de Microsoft, que es un producto de Windows, compatible con versiones avanzadas de XP y Vista.

Dentro de los programas de código libre están el Xen, OpenVZ y VirtualBox, que funcionan tanto en Mac OS, en Windows como en GNU/Linux y todos permiten virtualizar los tres sistemas operativos más famosos.

Practica con el VMware:

Windows 3.11





Windows 98:





0 comentarios: