Вот сообщение в блоге , в котором описывается, как контроллер Windows Azure Fabric контролирует состояние экземпляра.
Кроме того, контроллер вызывает событие StatusCheck каждые 15 секунд, которое вы можете обработать. Если вы хотите вытащить себя из балансировщика нагрузки (возможно, основываясь на некоторых внутренних данных вашего экземпляра), вы просто вызываете SetBusy () для объекта RoleEnvironmentStatusCheckEventArgs. Это выведет вас из балансировщика нагрузки до следующей проверки.