Recently we experienced Ec2 downtime due to AWS EAST outages.
I was told that only RDS allows "multi-az" failover, and they have no plans for that feature for EBS storage.
So the question is now:
How can we have an autoscaling option to prevent that. We have two use cases:
1) Production servers. These servers are constantly being deployed to via DeployHQ, where we push code to production and DHQ ssh's the files for us. Autoscaling when we have downtime could work, assuming we could run a script to Launch an Image; then on launch, run a shell script to git pull origin/master
.. Is that the ideal approach?
2) Production Admin servers. These are content type servers, where we cant load balance these easily. We had load balancers setup on a SHARED Ebs volume, but found that means downtime.
We could perhaps setup a master/slave approach, and Rysnc one to the other, but what happens when we have downtime (or load) and we want to autoscale. The images done nightly would be outdated, so whats recommended there?
We also dont want cron scripts running on all slaves, etc.