Crear un Ambiente de Pruebas Virtual: Requisitos, Ideas y Sugerencias – ¿Qué Sistema Me Conviene?

Actualmente el uso de la virtualización creo que está totalmente fuera de discusión, y aunque el énfasis actual es para uso en ambientes productivos, no debemos olvidarnos de sus comienzos, y que no ha perdido para nada importancia, como es su utilización en ambientes de pruebas y capacitación. Hoy nos enfocaremos específicamente en este tema

El objetivo de la nota será tener un panorama general que abarque desde la selección del sistema de virtualización que nos convenga hasta el hardware necesario y recomendaciones mínimas, y algunas técnicas que pueden ahorranos mucho trabajo en el momento de tener que implementar ambientes de prueba

Lo primero que debemos decidir, es qué sistema de virtualización usaremos. Hay grandes competidores, y algunoz más pequeñoz. Tenemos entre los primeros a VMware con su amplísima experiencia de años, y a Hyper-V incluido en los productos de Microsoft, inclusive ahora en los sistemas cliente y no sólo en los servidores

Por otro lado no debemos olivdarnos de otros, como Citrix con su línea de productos u Oracle con Virtualbox

No es objetivo de esta nota decidir cuál es el mejor, hay muchos “fundamentalistas” de cada uno, y a la vez hay variantes específicas para diferentes ambientes (no es lo mismo productivo que laboratorio), y por supuestos costos, desde gratis a tener que implementar un abultado presupuesto

Por mi (poca) experiencia con diferentes fabricantes me centraré, en los dos productos que utilizo normalmente en mi ambiente de laboratorio: VMware Workstation y Windows Server 2012 R2 con Hyper-V

Usar VMware, Microsoft, Citrix u Oracle es una decisión muy condicionada a lo que usemos en ambiente productivo, gusto personal, y por supuesto presupuesto

Alguno se preguntará por qué siendo MCT (Microsoft Certified Trainer) desde hace ya muchos años, uso VMware Workstation. Esto está motivado por dos cosas: primero, que VMware antes que Microsoft siquiera pensara en virtualización, nos otorgó a los MCTs una versión para uso personal de VMware Workstation (creo que era versión 3.2 o 4.0, y ya va por la v10) con lo cual ganó corazones, confianza y práctica de años

Pero actualmente, y sobre otros factores, porque en un ambiente virtualizado en VMware, puedo a su vez virtualizar con Hyper-V. Esto es imposible actualmente si el sistema de base fuera Hyper-V. No podemos poner “Hyper-V dentro de Hyper-V”. En realidad se puede, pero no arrancan las “virtuales dentro de virtuales”

En cambio, puedo tener un server con Hyper-V ejecutando máquinas virtuales sobre un “host” que en realidad es una máquina virtual VMware, y como dice la propaganda “esto no tiene precio” :-) ya que muchas veces las pruebas que debemos hacer involucran servidores con Hyper-V

Como consecuencia de lo comentado anteriormente “mi ambiente de pruebas”, de acuerdo a mi conveniencia de uso, es un Windows Server 2012 R2 con VMware Workstation v10, donde hago todas las experiencias necesarias, incluyendo las que usan Hyper-V. Prácticamente todas las notas de este blog están hechas con esta configuración. Si quieren una reconfirmación, todos los “Hyper-V Clusters” que pueden ver las capturas, en realidad son máquinas virtuales VMware

Hay también cuatro puntos importantes a tener en cuenta, cuando uno va decidir cuál sistema le conviene, aunque por supuesto hay más:

  • Familiaridad con el sistema
    Por ejemplo, si en nuestro ambiente productivo usáramos VMware, seguramente nos sentiremos mucho más cómodos con un ambiente de pruebas similar
  • Facilidad de uso
    Varios fabricantes tiene el producto, o diferentes productos dependiendo del uso. Por ejemplo VMware Workstation no está pensado para un ambiente productivo de servidores; está orientado a pruebas, demostraciones, etc. Y esto tiene un precio: el ambiente productivo tiene como prioridades estabilidad, seguridad, etc. en cambio el ambiente de pruebas se orienta a facilidad de uso, flexibilidad, etc.
  • Funcionalidades necesarias
    Cada uno tiene funcionalidad y requisitos que son propios. Por ejemplo ha sido de vital importancia poder virtualizar servidores con Hyper-V, y fue uno de los motivos que me obligan a usar VMware, aunque lógicamente pago un precio ya que baja el rendimiento al anidar virtuales
  • Costo
    El producto de Oracle es gratis, Hyper-V también lo podemos considerar gratis pero siempre y cuando dispongamos de una versión de Windows Server 2008 / Windows 8 o posteriores, pero además hay una versión totalmente gratuita. VMware tiene productos gratis como el “Player”, otro de costo moderado “Workstation” y realmente caros como “vSphere”

Que cada uno elija que el que le convenga y pueda costear

Si ya decidió el sistema, el paso siguiente importante es verificar las características de hardware necesarias para cada uno. Para nombrar sólo algunas consideraciones: por supuesto para la mayoría sistema operativo x64 , Intel-VT o AMD-V, DEP, o inclusive para Windows 8 SLAT; y especial consideración sobre el hardware soportado con vSphere.
No puedo poner los requerimientos específicos de cada uno pero pueden consultarlos en el correspondiente sitio web de cada uno

Una pequeña ayuda:

Continuaremos en la próxima nota «Crear un Ambiente de Pruebas Virtual: Requisitos, Ideas y Sugerencias – ¿Qué Hardware Necesito?»

 

Publica un comentario o deja una referencia: URL de la referencia.

Comentarios

  • Pavilion  El 20/12/2013 a las 14:07

    Yo actualmente tengo 3 servers DELL profesionales en la empresa con
    HYPER-V SERVER 2012 R2 que es FREE y ahí tengo virtualizados todos los servers que están en producción.
    Eso sí para pruebas, lo mejor es VMware Workstation, tiene mas facilidad de uso con los dispositivos que conectas entre otras cosas.
    He montado también un ambiente de pruebas en el cliente HYPER-V de Windows 8.1 y la verdad, va muy bien también.

    Muy buen artículo, me hubiera aclarado mucho de haberlo tenido a mano cuando comencé con la virtualización. Gracias Guille.

    • Guillermo Delprato  El 20/12/2013 a las 14:43

      Exactamente, los sistemas de virtualización para producción deben privilegiar seguridad, estabilidad, etc. lo que a veces los vuelve incómodos para ambiente de pruebas
      Aunque Hyper-V es para ambiente productivo también se puede usar para ambiente de pruebas, sólo que puede no resultar «tan amigable». Por ejemplo copiar un archivo desde el Host a una virtual *hasta W2012* era toda una complicación, pero atención que con «W2012 R2» ya está solucionado ¿lo viste?
      Lo mismo con el tema de conectarse, con W2012 R2 ya se puede usar RDP ;-)
      De todas formas, para lo que yo hago, la combinación «Hyper-V on VMware» es lo que me resulta mejor porque puedo congelar estados de máquinas con Hyper-V

      Estoy preparando toda una serie de notas sobre el tema, algunas con cosas básicas para el que recién comienza, pero otras con experiencias sobre cómo crear en forma rápida y sencilla todo un grupo de virtuales para pruebas, tanto con Hyper-V como con VMware Workstation

Trackbacks

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.