Llevamos un mes haciendo uso de los
servicios EC2 de amazon para
un proyecto europeo con Liferay Portal. Hasta ahora siempre habíamos
usado plataformas de virtualización gestionadas desde equipos de
zylk.net pero dada la dimensión del proyecto nos pareció una buena
idea montar el entorno de test del proyecto en una instancia amazon
ec2, principalmente por dos razones:
- Relación coste/servicio
- Gestión remota e independiente
- Requerimientos hardware (RAM,…)
Las conclusiones que queremos compartir :-), son:
- Desde maquinas ubuntu 10.04 (lucid lynx) las tareas de
administración de las instancias ec2, s3, elastic-ip etc… son muy
sencillas de realizar a traves del paquete ec2-api-tools y no
requiere hacer uso de la consola web de amazon. HINT: cuidado si
levantas la instancia en europa--region eu-west-1
- El coste del
servicio para una instancia mediana es más que razonable para
las fase de test de proyectos, ya que permite disponer de una
plataforma en la que el usuario puede hacer test funcionales y el
técnico test de stress, sin tener que preocuparse en exceso de los
recursos (hardware) dedicado a la fase de test. - Salvo en casos concretos no creemos que EC2 sirva para mantener
sistemas en producción tipo 24×7, principalmente por el coste. - Si utilizas S3 como punto de montaje del sistema operativo y una
IP elástica, puedes incluso mantener la instancia parada durante
parte del proyecto sin que se pierda la información, y así utilizar
EC2 en todas las entregas para validar las mismas. - Creemos que para empresas de desarrollo/consultoría de mayor
tamaño que la nuestra, el uso del servicio de ec2 para la fase de
test de los proyectos reportaría, si cabe, más beneficios. - Debido a que las instancias de EC2 están detrás de un firewall
aparecen pequeños problemas, que detallaremos en próximos posts, por
ejemplo:- Hemos detectado problemas a la hora de monitorizar por JMX una
instancia de tomcat. - Hemos detectado problemas para mantener un servicio de correo
en la instancia.
- Hemos detectado problemas a la hora de monitorizar por JMX una
En definitiva, la parte que mas nos costó es sin duda que nos
cobraran, y en apenas unas horas habíamos migrado un entorno completo
de Liferay de test para hacer pruebas de stress.
Enlaces:
- https://help.ubuntu.com/community/EC2StartersGuide
- http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2