Pregunta

Tenemos la necesidad de realizar pruebas en plataformas localizadas que suponen una carga para nuestros recursos de hardware, ya que durante unas pocas semanas podríamos necesitar muchos servidores y clientes (Windows 2003 y Windows 2008, Vista, XP, Red Hat, etc. ) en varios idiomas.

Por lo general, confiamos en blades con Windows 2003 y VMWare, pero a veces estos están cubiertos por necesidades puntuales y también tienen el problema de que el proceso de adquisición e implementación es bastante lento si el entorno necesita crecer.

¿Se puede utilizar Amazon EC2 / S3 en el siguiente escenario?

  1. Instale VMware (escritorio porque necesitamos la capacidad de tener instantáneas) en una AMI de Amazon.
  2. Cargue imágenes VMWare existentes desde S3 y ejecútelas en instancias EC2 (quizás 3 o 4 sistemas operativos de servidor o cliente en cada instancia EC2.

Estamos más interesados ??en la capacidad de iniciar o detener muy fácilmente los snaphsots de VMware para pruebas relativamente cortas. Esto es solo para probar configuraciones, no un entorno de producción para servir realmente una carga de trabajo de usuario. El único usuario real es el probador. Estas configuraciones pueden ser requeridas por unas pocas semanas y luego desactivadas por unos meses hasta que la próxima versión las requiera nuevamente.

¿Es EC2 / S3 una alternativa viable para este tipo de propósitos de prueba?

¿Fue útil?

Solución

¿Realmente necesita VMWare, o está probando software que se ejecuta en las VM VMWare? Es posible que necesite VMWare si está probando, por ejemplo La política de implementación de VMWare, o está ejecutando un código que prueba las API de VMWare. Ejemplos de esto último podrían ser que está probando una pila de servidor de aplicaciones y actualmente está utilizando VMWare para probar en muchas plataformas.

Si realmente necesita VMWare, no creo que pueda instalar VMWare en EC2. Alguien corregirá & amp; Me ilumina si este no es el caso.

Si en realidad no necesita VMWare, tiene más opciones. Si puede usar una de las zillion public AMIs como una línea de base, clone las AMI apropiadas y personalícelas para satisfacer sus necesidades (guarde la versión personalizada como una AMI privada para su equipo). Luego, puede usar tantos como desee. Quizás ya tenga un montón de imágenes de VMWare que necesita usar en sus pruebas. En ese caso, puede migrar su imagen de VMWare a una AMI EC2 como se describe en varios lugares de Google, por ejemplo:

http://thewebfellas.com/blog/2008/9/1/creating-an-new-ec2-ami-from-within-vmware-or-from-vmdk-files

(Disculpas a los censores de SO por no pegar todo el artículo aquí. Es bastante largo). Pero eso es un atajo; siempre puede usar el proceso documentado de creación de AMI para convertir cualquier máquina (VMWare o no) en una AMI. Realice ese proceso para cada VMWare VM que tenga, y estará todo listo. Solo debes tener en cuenta que cuando crees una AMI, debes subirla a S3, y eso llevará mucho tiempo para las máquinas virtuales grandes.

Otros consejos

Este es un enchufe desvergonzado, pero tenemos un nuevo inicio que puede solucionar exactamente su problema. Amazon EC2 es excelente para la informática bajo demanda, pero está realmente dirigido a un solo usuario que lanza servidores de producción. Hemos ampliado EC2 para convertirlo en un entorno de Virtual Lab Management, con autoservicio, políticas y uso compartido de máquinas virtuales. Puede verlo en http://LabSlice.com y ver si cumple con sus necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top