Я написал очень похожий ответ на то, что я вам напишу здесь .Дело в том, что роль виртуальной машины Azure технически является хорошим решением, в зависимости от того, что вам нужно с ней делать.Как правило, вы можете создавать действительно хорошие решения с минимальными затратами усилий, чтобы позволить старому коду работать с Azure и всеми недостатками роли виртуальной машины.
В общем, если вам нужно выполнить много пользовательских установок, обязательно создайте роль виртуальной машины Azure.Но убедитесь, что вы делаете общение с ним правильно.Это не будет вести себя точно так же, как веб или рабочая роль.Хотя, если я правильно помню, у вас все еще есть конечные точки и конфигурация, так что вы можете представить свои программы снаружи.Лично, однако, мои архитектуры в большей степени основаны на очереди (как описано в ответе, выделенном выше), поэтому я бы предпочел написать в ВМ программу bridge .