¿Hay EC2 Django Stack con implementación automática de git o hg

Estoy rehaciendo una aplicación web mal construida que mi empresa usa en python / django (después de decidir que era la mejor herramienta para el trabajo).

No tengo mucho time para invertir en desarrollo, lo que significa que tengo aún less time para implementarlo, y dado que consume muchos resources y será utilizado por mucha gente al mismo time, me gustaría poder aprovecharlo. de todas las herramientas que AWS ofrece, como RDS, ElastiCache, CloudWatch y, especialmente, cualquier herramienta de autoescalamiento.

He visto a Heroku y me gustó, pero preferiría usar AWS, y el precio parece bastante alto.

No me importa ensuciarme las manos, siempre que no lleve la mitad del time de desarrollo configurar el deployment.

Estoy buscando algo que podamos usar, ya sea un service o AMI, para que podamos implementarlo automáticamente desde nuestro repository, sin perder días configurándolo y averiguando cómo hacerlo funcionar, y sin boost drásticamente el precio para alojar nuestro aplicación

Como quiera algo rápido y simple, tal vez considere ServerTemplates de RightScale para que pueda comenzar a usarlo rápidamente. RightScale tiene una count de desarrollador gratuita . Hay algunas templates de server de Django y todas tienen un precio para "Todos los usuarios", por lo que trabajarán con la count de desarrollador gratuita.

Eso te proporcionará una stack de aplicaciones base rápidamente.

A continuación, consideraré el uso de ganchos post-commit de fabric (similar a capistrano) y / o github para automatizar la implementación de su aplicación.

Una vez que esté contento con eso y tenga más time en sus manos, podría considerar agregar todas las otras cosas que desea usar (ElastiCache, etc.).

Heroku se ejecuta en AWS: http://devcenter.heroku.com/articles/external-services

Por lo tanto, puede usar los services de AWS de Heroku como cualquier instancia de EC2. Si realmente lo deseas, configura Heroku para los services difíciles de configurar y algunas pequeñas instancias de AWS EC2 para los services de I-do-myself.

Para automatizar la implementación, puede usar una herramienta de terceros como capistrano o http://nudow.com . Capistrano hará una gran parte de la implementación, pero debe alojarla usted mismo y debe realizar la implementación de manera específica para que funcione correctamente (como utilizar las mismas keys en todas partes, etc.). Nudow.com es más fácil de instalar y está alojado. Se implementará en su infraestructura existente y hará cosas como el control de versiones. También tiene muchas herramientas para hacer cosas como minimizar javascript / css y upload a cloudfront.