Я пытаюсь перенести ряд решений в Azure.Azure WebRole или приложение для роли или приложения рабочего или приложение WebJobs
Растворы состоят из нескольких проектов, но проекты сводятся к трем основным типам:
- ASP.NET MVC/WebForms приложений
- ASP.NET WebAPI приложений
- .Net Windows Services (Мы имеют большое их количество)
В каждом из этих проектов используется кластер RabbitMQ, который мы запускаем.
В настоящий момент все они работают на наших серверах Windows в нашем центре обработки данных. Мы не хотим просто поднимать и запускать виртуальные машины в облаке, мы хотим перейти на использование предложений PaaS, так как управление и обслуживание серверов - это не то, что мы хотим сделать.
Однако я смущен тем, что рекомендованный Microsoft процесс, когда дело доходит до переноса службы Windows на Azure PaaS. Говорят о ролях рабочих, веб-ролях, приложениях Logic и веб-заданиях.
Первоначально он выглядел так, как рабочие роли были бы тем, к чему я стремился, поэтому я реализовал очень простую рабочую роль, которая разговаривает с кланом RabbitMQ на моей локальной машине, и она отлично работала. Затем я установил 2 виртуальные машины в виртуальной сети в Azure (Resource Manager), и теперь обнаруживаю, что рабочие роли могут подключаться только к виртуальной сети, созданной через классический портал (WTF).
Так что мой вопрос:
Каков рекомендуемый подход к наличию окон услуг в Azure, помня о том, что мы хотим использовать PaaS предложения, а не IaaS, где это возможно. Документация швов, чтобы быть повсюду, некоторые места говорят о классическом портале, некоторые говорят о новом портале.
Я не могу поверить, что я первый человек, когда-либо желающий, чтобы ASP.NET WebApp мог разговаривать с виртуальной машиной на виртуальной сети Azure, а также иметь какую-то услугу Windows, также разговаривать с тем же виртуальная машина.
Там нет ни одного рекомендуемого способа для вас, чтобы запустить приложение в Azure. И насколько ваш комментарий о документации «повсюду» - классический портал существует уже много лет *, в то время как новый портал только недавно вышел в GA, а значит, и документацию для обоих.Сервисы PaaS, такие как веб-приложения (и веб-задания + функции), растут в наборах функций, но вам все же могут потребоваться возможности, предлагаемые только виртуальными машинами. Я опубликовал ответ [здесь] (http://stackoverflow.com/a/10941526/272109), описывающий веб-роли и веб-сайты, которые могут помочь в этой конкретной области. –