Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a quickly growing web farm running IIS 7 (30+ servers). All servers are identical copies of each other and all servers are physical. We update the software about once a month, and in the current process, we follow the following steps:

  1. Disable server from pool on F5 load balancer.
  2. Disable HTTP Keep-alives in IIS so connections drop quickly.
  3. Change default directory of website to new folder containing new binaries.
  4. Test server
  5. Enable HTTP Keep-alives.
  6. Enable server in F5 pool.
  7. Move to server 2

Microsoft used to have Application Center which was abandoned a while ago. They have made a second attempt with the Web Farm Framework, but this adds as much QA time testing the release package as it saves in the deployment.

Has anyone seen a commercial off the shelf application that is tailored for managing and deploying to large web farms?


share|improve this question

closed as not constructive by Brent Pabst, John Gardeniers, mdpc, Magellan, sysadmin1138 Nov 27 '12 at 21:33

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Check out – Warner Jul 28 '10 at 17:49
Product recommendations, including recon, are off topic per the updated FAQ. – sysadmin1138 Nov 27 '12 at 21:33

Web Deploy is the new method that Microsoft recommends for deploying websites, and they have some guidance on using it to deploy to web farms. At the very least you could probably automate most of the steps using Powershell.

You may also want to look at the recently released Web Farm Framework beta preview, which allows you to easily provision and mange a farm of IIS 7 web servers.

share|improve this answer

Actually the new recommendation is to use the Web Farm Framework to manage those servers, it can help you to deploy and syncronize your servers (internally using Web Deploy) and monitor their health and run custom operations across the farms. The Beta version is already available, see :

share|improve this answer

Use Microsoft Web Farm Framework. Below is the website link for your reference.

share|improve this answer
The OP stated that the WFF was unacceptable to them. – Brent Pabst Nov 26 '12 at 21:42

All of ours are VMs fronted through Cisco ACEs and Zeus ZXTMs. We tend to add a new VM with the updated software into the cluster VIP first, let it take some load, only then do we take out an existing VM. We do the same drain process as you, then we add another VM and repeat. We usually do the first couple of servers by hand before rolling out the rest by script.

share|improve this answer

check at quattor. But i think that is only being used for linux

share|improve this answer

This is url with that what you need - iControl.dll this is it :)

You must have account on devcentral - making account is free.

share|improve this answer
This doesn't help answer the original question. – Brent Pabst Nov 26 '12 at 21:43
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – Michael Hampton Nov 26 '12 at 22:00