Outra solução pode ser: AWS Elastic Beanstalk .
O AWS Elastic Beanstalk suporta muitas plataformas, incluindo o Python. Atualmente, para o Python, eles suportam:
- 64bit Amazon Linux 2015.03 v1.4.3 executando o Python 3.4
- 64bit Amazon Linux 2015.03 v1.4.3 executando o Python 2.7
- 64bit Amazon Linux 2015.03 v1.4.3 executando o Python 2.6
- 64bit Debian jessie v1.4.3 rodando o Python 3.4 (Pré-configurado - Docker)
Se o ambiente acima não for adequado para você, você também poderá configurar seu próprio ambiente via Docker. Veja o ambiente completo em aqui .
O AWS Elastic Beanstalk lida com muitas coisas:
- Grupo de escala automática
- Balanceador de carga
- Controle de versão do aplicativo
- Notificação
- Recursos personalizados (por exemplo: RDS, ElastiCache, etc.)
Você também pode estender seu ambiente usando o script .ebextensions
. Por exemplo, você deseja configurar o SSL ou adicionar outro volume do EBS.
Ele também suporta a estratégia de implantação do Blue-Green trocar o CNAME .