Você afirmou que quer construir um conjunto de aplicações Django em uma plataforma EC2, mas eu gostaria de sugerir que o que você realmente quer construir é uma fábrica de aplicativos Django. Significado: Você quer um conjunto de scripts que leve seus requisitos do Django (apache, postgres, git, sentry, etc.) e construa um servidor web em execução. Então termine-o. Então construa novamente.
Eis por que você quer isso:
- Repetibilidade
- Teste
- Mover para diferentes arquiteturas de instâncias
A última razão responde à sua pergunta original, mas não é o motivo mais importante para criar uma fábrica de aplicativos como parte da criação do próprio aplicativo. Você então terá confiança para executar seus aplicativos em uma plataforma mínima, sabendo que será capaz de fazer upgrade, porque você coloca um esforço extra na frente.
Se você está pensando em usar o Ubuntu como sua plataforma de servidor EC2, ele tem algum suporte útil para a criação de instâncias de nuvem: