Auto-scaling EC2 Servers and Updating Code
        Posted  
        
            by 
                jstats
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by jstats
        
        
        
        Published on 2012-11-13T07:09:01Z
        Indexed on 
            2012/11/13
            11:06 UTC
        
        
        Read the original article
        Hit count: 301
        
We've come to the point where we need to set up autoscaling for our web server and I'm unsure how to go about the process of scaling servers and updating the the existing code without remaking a new AMI and changing the autoscale config to use it.
I've read a bit about people bundling the new code and uploading it to s3 and having new servers grab the bundle on boot up but that doesn't seem all that pleasant either.
Currently the web app's files live in a git repo, and when we update the code, we push it to github, ssh into the web app and run a hook to bring down the latest code.
So I was thinking that another option could be to just run that hook on an hourly or daily cron task. Unfortunately that doesn't cover everything type of update (for example new blog posts' images and such which aren't included in the git repo) but it's something.
Could anyone provide some advice on what a common solution is or anything as to why my proposed solution is a bad idea?
Thanks all
© Server Fault or respective owner