virginia ec2 east change aws amazon-web-services amazon-ec2 cloud

amazon-web-services - east - download key pair amazon ec2



Despliegue a Amazon EC2 (4)

¿Alguien tiene mucha experiencia en la implementación de aplicaciones para Amazon EC2? Estoy considerando hacer esto en el futuro y me pregunto acerca de las experiencias de las personas en comparación con el alojamiento compartido y el alojamiento de servidor dedicado.


Tengo una imagen que tiene mi stack completo y un script en cada uno que automatiza el despliegue de wars (java) desde un bucket S3 al sistema de archivos local.

Cuando se inicia una imagen, rc2.local ejecuta esta secuencia de comandos para obtener las últimas guerras antes de iniciar tomcat. Esto funciona bien para mi


Un enfoque es configurar su instancia exactamente como la quiere localmente, utilizando una imagen de VMWare que luego se convierte en AMI. Por ejemplo, usando este script


El costo es un factor bastante importante que inicialmente pasé por alto con EC2. La instancia pequeña más barata cuesta 10c por hora de instancia, lo que representa aproximadamente $ 70 / mes si la mantienes funcionando todo el tiempo. Eso es un poco más que las soluciones de alojamiento más baratas.

Por supuesto, con EC2 puede elegir su sistema operativo e instalar cualquier software que desee, y definitivamente es mucho más rentable que el hosting dedicado si necesita una gran cantidad de servidores.

He leído acerca de un modelo híbrido en el que las personas usan servidores dedicados para su carga de trabajo habitual, pero agregan instancias EC2 adicionales en momentos de máxima demanda.


Hasta aquí todo bien. Poder encender máquinas 5/10/50/100 + a la vez es increíble. Es aún mejor poder apagarlos y olvidarte de ellos. Necesita cambiar su forma de pensar acerca de cómo almacena sus datos persistentes, pero una vez que tiene el cielo es el límite.

En cuanto al rendimiento, las instancias pequeñas son lentas. Están bien para balanceadores de carga y para servir contenido estático, etc., pero si está haciendo algo con un procesador intensivo, necesita al menos una instancia de m1.medium.

Todo es bastante nuevo, por lo que todavía no hay muchas herramientas para ayudar. Estoy usando Puppet para configurar mis hosts y tengo un conjunto de scripts PHP para iniciar clusters. Yo uso LDAP como una base de datos de inventario de host.

Si no tiene la necesidad o el impulso de crear uno propio, consulte Rightscale para ver algunas herramientas realmente increíbles para implementar / hacer crecer aplicaciones.