I am in the process of deploying a production environment for a website,
It runs on AWS. This includes a private VPC with a load balancer and a single EC2 instance running Debian 8.1
However, in the future there will be more EC2 instances as traffic becomes heavier and the load balancer actually needs to work.
Therefore I am currently looking into options to deploy multiple EC2 instances with the same codebase and configuration. It comes down to storage, but I don't think that it is possible to reliably deploy S3 as a home directory for our website.
The current EC2 instance also makes use of Syslog and many other security features such as tripwire. The main website runs as a wsgi app under apache and is Python (Django) based.
Unfortunately, we will also need to push files that can be downloaded by the users. Is unison a solution or what would be used ?
ElasticBeanstalk is not an option. The website itself is deployed using git.