martes, 9 de febrero de 2010

Máquinas Virtuales.

En este Post hablaremos sobre las máqunas virtuales, de las cuales actualmente me encuentro maravillado de la facilidad con la que las máquinas virtuales hacen las cosas junto con la capacidad de realizar todo tipo de pruebas de los sistemas operativos, haaaa y con un coste muy bajo, que actualmente con los tiempos que corren de "crisis" siempre viene bien.

Una máquina virtual es aquella que se simula y por tanto físicamente no se encuentra, pero los demás sistemas operativos existentes tanto virtualizados como máquinas físicas no notará ningún tipo de diferencia pudiendo así abrirnos un gran abanico de posibilidades.

Un software adecuado de virtualización(xen, vbox, vmware...) podrá alojar varias máquinas virtuales todas las que se desee siempre y cuando el hardware de que se disponga pueda realaizar dichos cáculos ya que todas las máquinas virtuales utilizarán los recursos del servidor de virtualización.

El software de virtualización crea una capa en la que se interactua con el hardware real o físico con la máquina virtual. Dicha capa se llama Hypervisor y es la capa más importante de virtualización, ya que de esta capa dependerá la velocidad de acceso a la parte física (Red, HD ...)



En la actualidad encontramos diverso software para entornos de virtualización, como puede ser:
  1. Xen: Desarrollado por la Universidad de Cambridge, y en 2007 adquirido por Citrix System, trabaja en entornos de 32 y 64 bits, además de incluir soporte para AMD e INTEL.Es capaz de clonar máquinas virtuales en caliente con un tiempo mínimo. Utiliza una técnica llamada paravirtualización, con la cual se consigue una bajada de rendimiento de las máquinas virtuales en torno al 2% y 8%. Es necesario tener Linux como sistema padre para poder funcionar. Xen es Gratuito.

  2. VMWare: No hay ninguna duda de que quizás sea el más conocido cuando hablamos de virtualización, y personalmente es el que más me gusta aunque sólo he trabajado con vmware. Soporta 32 y 64 bits, existe versiones tanto para windows, linux y MacOSx. Una de las cualidades más gratificantes en su GUI para la gestión de las máquinas virtuales, tanto es así que crea una migración es una cosa muy fácil, rápida y en caliente. No obstante si quereis saber más sobre VMWare recomiendo ver estos tutoriales, bastante explicativos: VMWare.

  3. VirtualPc: Desarrollado por Microsoft, también lo he utilizado y la verdad es que deja mucho que desear, cuando has utilizado otro software de virtualización, a favor decir que es gratuito.

  4. KVM: Kernel Virtual Machine, software de virtualización integrada en el Kernel de Linux y sistemas de Unix. Es una versión modificada de QEMU. Es gratuito.

  5. VirtualBox: Desarrolado por innotek (Alemania) y posteriormente adquirida por Sun Microsystems la cual fue comprada por Oracle Corporation. Es la que más se asemeja a VMWare, bastante simple su manejo junto con un funcionamiento bastante bueno, por lo que se convierte en una buena alternativa ademas de que es un software libre.
Fuente: Revista LINUX+ y wikipedia