title: What is the best approach to deploy an ASP.NET web app on multiple servers in a clustered environment
body: <p>I have 6 servers that i need to deploy my ASP.NET web application to.  While deploying enhancements, I usually remove 3 from the cluster, deploy the app, put them back in rotation, and remove the other 3 and do the same. </p>
  
  <p>What is the best practise that you would follow to minimize/eliminate any customer impact when you are deploying application changes</p>