There is a very common question I get asked on a regular basis, and that is “How does Windows Azure determine role health, and how can I take machines in/out of the load balancer rotations?” There’s lots of information out on the web, but I wanted to re-post some relevant information to get you up to speed quickly.
Here’s the typical question I get, this one from a customer deploying WCF services:
How does Azure determine if a web role instance is health or not? Does it use a health check page and how to configure it? What is the best practice to notify the load balancer that a particular web role instance needs to be taken out of the pool? In our case, we want to take the web role instance out of the load balance pool if WCF service has a problem. Thanks!
I’ve taken the liberty of consolidating information from MSDN and other blog posts, to make the answers a bit more concise:
Hope this helps make it a bit more concise for folks.
Eric L. Golpe Senior Consultant II - Microsoft Consulting Services – US Northwest District