Skip to content


VMWare workstation 6

Si hace unos días hablaba sobre VirtualBox y sus capacidades, hoy tengo que hablar de su competidor, VMWare. Debido a una charla con unos compañeros de trabajo sobre las bondades del software libre y mientras nos perdíamos por los cerros de úbeda diseñando nuestra plataforma para desarrollo, nos ha dado por mirar la web de VMWare.

Ninguno de nosotros sabía que ya está disponible la versión 6, y una de sus características nos ha dejado bastante sorprendidos: seleccionar el número de CPU que puede usar la máquina virtual. Honestamente, no se si es algo novedoso o ya se podía hacer en versiones anteriores, pero es algo maravilloso. Hemos hecho un test rápido instalando un Ubuntu 8.04 (con el que me pelee tanto el otro día) asignándole 2 cpu de mi Quadcore. Rendimiento nativo, sin problemas, una virtualización real, a pantalla completa nadie diría que debajo hay un Windows Vista. Especialmente un Vista :) Si, el workstation de VWWare no es gratuito (no oficialmente…) pero impresiona.

Desgraciadamente, hay campos en los que el software libre aún ha de evolucionar mucho para ser una alternativa tan válida como el software propietario. Una pena que VMWare no libere el código, seguro que tendríamos un producto impresionante.

Para los curiosos sobre lo de la plataforma: en la empresa usamos una distro de Debian “personalizada” para los servidores,d e forma que la imagen es idéntica para todas las máquinas, lo que garantiza una estabilidad frente a problemas, facilita la administración, etc. Para el desarrollo, intentando evitar problemas bastante típicos como “me falta una librería de sistema”, se ha comprado un servidor sobre el que se han creado varias maquinas virtuales (cuento unas 12, imaginad como es el servidor). Cada máquina esta asignada a un programador y contiene una copia de la distro que usamos en los servidores, sirviendo de entorno de desarrollo.

Con este sistema tenemos varias ventajas:
- Usamos el mismo software que hay en el servidor de producción, evitando problemas de cambio de plataforma y incompatibilidades.
- Evitamos instalar software que queremos probar/necesitamos para el proyecto en la máquina local, manteniéndola limpia y evitando problemas de incompatibilidades que suelen acabar en un format de la maquina del programador ( y un día perdido)
- Cada usuario puede usar el sistema operativo que prefiera, con el que se sienta más cómodo (tenemos 2 Ubuntu, 1 Suse, 1 Fedora, 2 Windows XP, 1 Red Hat, y el resto ni idea) ya que no afecta al desarrollo
- Podemos crear “snapshots” de la máquina virtual, a los que podemos volver en cualquier momento, muy útil par restaurar estados estables (si vas a instalar un nuevo programa). De la misma forma, puedes “formatear” la máquina virtual y dejarla limpia, con la imagen de inicio, en apenas 4 minutos.

Lo único necesario es mantener una imagen “patrón”, trabajo del administrador de sistemas, en la que cada 15/30 días se instalan los últimos parches de seguridad, aplicaciones necesarias debido a nuevos proyectos, etc. Mediante scripting es realmente fácil actualizar todas las máquinas virtuales (cron job nocturno).

Yo estoy “implementando” algo similar en mi casa, con mi pc. Tengo Windows (sniff), donde solo instalo lo básico (office, firefox, etc.) y luego la máquina virtual que uso para programar o instalar software que quiero testear. De esta forma mi Windows sigue limpio y estable mientras “juego” lo que quiero con la máquina virtual, y al poder acceder a carpetas de Windows como unidades compartidas con la máquina virtual, mantengo el código a salvo. Con la “novedad” de VMWare mi productividad mejorará algo (de desastrosa a deficiente jeje)

NOTA: para instalar las VMtools en Ubuntu, sigue estas instrucciones: http://peterc.org/2008/62-how-to-install-vmware-tools-on-ubuntu-hardy-804-under-vmware-fusion.html

Entradas relacionadas (generado automaticamente)

Posted in virtualizacion. Tagged with , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.


So Be IT is Digg proof thanks to caching by WP Super Cache!