PredictAd
WebSite

Hipervisores Parte I




Como podréis comprobar esta es una serie de POST dedicados a la parte mas básica de la tecnología de la virtualización. Estará dividido en 4 partes:

  • En esta primera parte se explicará sin grandes esfuerzos ya que Wikipedia y muchos post dedicados a la virtualización definen un Hipervisor correctamente, pero también aclararé que tipos de hipervisores existen sentando las bases para el siguiente POST.
  • En la segunda parte veremos las diferencias entre hipervisores, sus ventajas y desventajas, precios etc..
  • En la 3ª vamos a definir que es el estandar OVF, que se propone con este estandar y que ventajas tendríamos si fuera aplicado por todas empresas u organizaciones que gestionen capas de virtualización
  • En la 4ª parte veremos hacia donde va el mercado de la virtualización y mis conclusiones y opiniones finales sobre esta tecnología.

Definición de hipervisor

No me extenderé demasiado ya que no voy a entrar en el terreno de la virtualización por ello que comento brevemente que un hipervisor:

Se trata de la parte mas básica y cercana al Hardware o SO anfitrion (Esto lo veremos un poco mas adelante) cuyo objetivo es lograr la abstracción del hardware que requieren los sistemas operativos consiguiendo así que podamos alojar una o mas maquinas en un mismo equipo.

Es decir, es un software que sec omunica con el sistema anfitrion ya sea hardware o Sistema Operativo para interoperar entre un sistema de virtualización y el sistema físico. Sin el hipervisor no podriamos crear maquinas virtuales.

Existen multitud de hipervisores en el mercado pero todos se dividen en 2 grupos.

Hipervisores de Tipo I



Tipo 1 (nativo, baremetal o unhosted): software que se ejecuta directamente sobre el hardware real del equipo para controlar el hardware y monitorizar los sistemas operativos virtualizados. Los sistemas virtualizados se ejecutan en otro nivel por encima del hipervisor.

Las ventajas y desventajs de un hipervisor de Tipo I (bare-metal) son principalmente:

Las ventajas de un Tipo 1 son varias, pero las mas importantes quizás sean estas:

  • 1. Mejor rendimiento que un Tipo 2.
  • 2. Mejor manejo de recursos, permite incluso aceleración 3D sin problemas.
  • 3. Mucho mas estable. Sin un sistema operativo cae, no tiene que "tumbar" a uno secundario.
Por otro las desventajas son estas:

  • 1. Requiere de soporte en hardware a nivel del CPU.
  • 2. El sistema operativo debe ser modificado para que funcione sobre un HyperVisor (para que no haga llamadas directas al hardware, sino que a través del HyperVisor).
Digamos que fundamentalmente para lograr tener una plataforma compleja de virtualización es necesario que el hipervisor sea Tipo I, teniendo la posibilidad de enlazar unos con otros y crear una granja de servidores virtuales.


Algunos de los hipervisores tipo 1 más conocidos son los siguientes:

  • VMware: ESXi (gratis), ESX (de pago).
  • Xen (libre).
  • Citrix XenServer.
  • Microsoft Hyper-V Server.


Hipervisores de Tipo II

Un hipervisor tipo 2 o hosted es un software que instalado en un sistema operativo anfitrión permite la creación de maquinas virtuales dentro del mismo sistema operativo.

Para explicarlo con un ejemplo claro si nuestro sistema operativo es Linux y deseamos probar, o ejecutar Photoshop con Windows, con este tipo de hipervisores simplemente instalaremos un software en nuestro sistema operativo y sin tener que modificar nada podremos crear un equipo virtual con el sistema Windows instalado.


De esta forma evitamos usar software de compatibilidad tipo wine o tener que particionar el disco duro con las dificultades, limitaciones que ello conlleva.

La ventaja de este sistema de hipervisores radica principalmente en entornos de escritorio donde un usuario desea ejecutar distintos sistemas operativos en una misma maquina de manera temporal o que sean portables entre distintos equipos.

Las desventajas son claras, en entornos de producción grandes estos hipervisores son juguetes ya que no se trata de virtualización pura sino que debe de estar interactuando con un sistema operativo anfitrión y compartir los recursos del mismo.

Algunos de los hipervisores tipo 2 más utilizados son los siguientes:

  • Sun: VirtualBox (gratis), VirtualBox OSE (libre).
  • VMware: Workstation (de pago), Server (gratis), Player (gratis).
  • QEMU (libre).
  • Micorsoft: Virtual PC, Virtual Server.


Web Analytics