title: How do you distribute your app across multiple servers using EC2?
body: <p>For the first time I am developing an app that requires quite a bit of scaling, I have never had an application need to run on multiple instances before.</p>
  
  <p>How is this normally achieved? Do I cluster SQL servers then mirror the programming across all servers and use load balancing? </p>
  
  <p>Or do I separate out the functionality to run some on one server some on another?</p>
  
  <p>Also how do I push out code to all my EC2 windows instances?</p>