Get the Flash Player to see this player.

Intercyd

Consultor autónomo desde el año 2003 en el ámbito de las nuevas tecnologías, presto servicios a todo tipo de empresas, desde PYMES hasta grandes multinacionales a nivel nacional o internacional. Busco la mejor tecnología para ponerla al servicio del cliente.

Virtualización

Usar puntuación: / 3
MaloBueno 

Tags: Máquina Virtual | VirtualBOX | Virtualización | VMs

Una palabra que ultimamente está muy de moda en los ámbitos tecnológicos es virtualización. Según el diccionario de la Real Academia Española, virtual es un adjetivo que en física define algo que tiene existencia aparente pero no es real. Esto aplicado a la tecnología se traduce en que la virtualización nos permite tener algo sin tenerlo de verdad. Voy a tratar explicar esto con un ejemplo muy gráfico. Hace poco tiempo hablaba con un cliente acerca de su infraestructura informática dentro de la oficina y me comentaba que tenía varios ordenadores dedicados a realizar una función desatendida. Cuando tienes una oficina grande quizás no importa tener muchos equipos por el suelo con sus monitores, teclados, ratones, etc. Cuando tú oficina es pequeña el espacio es importante por lo que le comenté la posibilidad de reagrupar todas esas funciones desatendidas en un solo ordenador. La respuesta por su parte fue que no se podía ya que las aplicaciones desatendidas funcionaban en entornos diferentes, una en windows 98, otra en windows 2000 y otra en windows XP. La ausencia de drivers imposibilitaba la migración de las aplicaciones de un sistema operativo a otro por lo que la única solución viable en este caso es la virtualización.

En que consiste la virtualización

Los ordenadores que se comerzializan en la actualidad son máquinas muy potentes con más capacidad de la que imaginamos. Pensemos en un equipo informático con 3 GB de memoria RAM y un procesador QUAD CORE (cuatro porcesadores) a 2 GB por ejemplo. Con la virtualización podemos instalar varios sistemas operativos en una misma máquina haciendo que estos además funcionen al mismo tiempo. Así, en la máquina que ponemos como ejemplo podemos dedicar 1 GB de RAM a ejecutar el sistema windows 98, otro GB de RAM a ejecutar windows 2000 y el GB restante lo utilizaría el sistema operativo anfritrión (XP o Vista por ejemplo).

Muchas empresas de alojamiento de páginas web publicitan hoy en día el servicio de máquina virtual (virtual server o servidor privado). Con este servicio podemos contar con un pequeño servidor en el que pagamos por tres aspectos. Memoria RAM asignada a nuestra máquina, espacio en el disco duro y capacidad de proceso. Cuanto mejores son estas características más caro sale el servicio. Es el usuario el que debe decidir lo que necesita en base a los servicios que quiere ofrecer desde esa máquina virtual. En la actualidad trabajo con un proveedor de hosting que ofrece buena calidad/precio por este tipo de servicios: http://www.amen.es.

Que necesitamos para comenzar con la virtualización

XP 64 bits en Vista 32 bitsLa virtualización funciona mediante software. Estos programas permiten la creación de las máquinas virtuales y posteriormente la ejecución de las mismas. En este artículo me gustaría comentar un software del tipo opensource (código abierto y gratuito) que permite crear máquinas virtuales de múltiples sistemas operativos incluidos (windows, linux, solaris y OS2 entre otros). Se trata de la solución de SUN Microsystems denominada VirtualBOX. En realidad el producto fue comprado por el gigante estadounidense a la empresa alemana Innotek en febrero de 2008.

La instalación de nuestra primera máquina virtual llevará el mismo tiempo que tardaríamos en instalar el sistema operativo seleccionado en una máquina que no tuviera uno instalado. Para poder crear una máquina virtual tendremos que contar con el CD de instalación del sistema operativo. Mis pruebas fueron satisfactorias instalando XP 64 bits en una máquina con sistema operativo Vista Bussiness 32 bits. Podéis verlo en la imagen.

Sólo hay que decidir el tamaño de disco asignado a la máquina virtual y la memoria RAM y de video que queremos utilizar.

Por último apuntar que él software se encuentra disponible para windows, linux, OS X (Mac) y Solaris.

Para que podemos utilizar la virtualización

  • Utilizar aplicaciones no actualizadas a versiones superiores de sistemas operativos (el ejemplo que ponía al inicio del artículo)
  • Crear entornos de ejecución seguros para varias aplicaciones estratégicas. Cada aplicación se ejecuta en una máquina virtual diferente. El fallo de una de las aplicaciones no afecta a la ejecución de las otras (salvo que estén interconectadas). No es inusual que una aplicación deje "colgada" la máquina en la que se está utilizando. El reinicio de una máquina virtual se realiza sin afectar al sistema operativo anfitrión y al resto de máquinas virtuales que están funcionando.
  • Si somos proveedores de servicios podemos asignar a los clientes máquinas virtuales en vez de máquinas físicas para ejecutar sus aplicaciones por tanto ahorraremos en costes de infraestructura.
  • Para pruebas de sistemas operativos y aplicaciones ligadas a estos. Una forma sencilla de no tocar sectores de arranque o evitar formateos de máquinas o incluso tener varios ordenadores de prueba en la oficina.

Animo a todo el mundo a que pruebe VirtualBOX y descubra la potencia de esta aplicación de virtualización gratuita.