apache2 / mod_wsgi - > pilões
ou
nginx / uwsgi (não use seus mod_wsgi) - > pilões
Por que você não quer usar o nginx e seus mod_wsgi
O Virtualenv mantém suas dependências ligadas à sua própria versão em sandbox do python e aos pacotes instalados. Se você estiver executando vários sites, seria aconselhável usar virtualenvs para cada um.
Você pode fazer proxy para paster, mas eu prefiro o mod_wsgi. Quanto ao debate com apache2 versus nginx, o nginx usará menos memória e fornecerá uma entrega de arquivos estática mais rápida. Configurar o nginx para lidar com a funcionalidade do tipo mod_rewrite é um pouco diferente, mas não impossível. Com mod_wsgi ou uwsgi, desde que o servidor da Web esteja em execução, seu aplicativo será iniciado quando uma solicitação for feita. Você pode achar mais fácil começar com apache / mod_wsgi e migrar para o nginx mais tarde. O número de pessoas que entendem o apache é muito maior do que aqueles que entendem o nginx e a maioria dos projetos é documentada assumindo que o apache será usado.
Se o seu servidor da Web iniciar quando a instância do ECS for iniciada, o método wsgi será iniciado na primeira solicitação.
Ao executar vários aplicativos, você terá arquivos de configuração wsgi separados ou scripts .wsgi separados.
Debate filosófico para escolher o MySQL versus o PostreSQL. O SQLAlchemy suporta ambos em Pylons.