Описание тега azure-web-roles

Веб-роль Microsoft Azure - это виртуальная машина (ВМ), совместимая с Windows Server, с включенным IIS, а также шаблонный код, который обеспечивает точку запуска для вашего собственного кода, который будет запускаться в виртуальной машине.

Веб-роли и рабочие роли составляют основу предложения облачных служб Azure PaaS, избавляя разработчиков от необходимости управлять платформой, на которой будут работать их приложения.

Основное различие между веб-ролью и рабочей ролью - это включение IIS. И веб-роли, и рабочие роли могут запускать один и тот же код, хотя часто бывает полезно разделить код между разными ролями для целей масштабирования.

В Visual Studio вы также увидите немного другой шаблон роли, но четыре основных события / переопределения доступны в обоих:

  • OnStart()
  • Пробег()
  • Остановка ()
  • OnStop()

Далее: если необходимо установить приложения (или внести изменения в реестр), и для этих задач требуются повышенные привилегии, есть возможность запускать задачи запуска, которые выполняются до OnStart().

В любой из ролей вы можете выбрать тип работающей операционной системы, изменив файл конфигурации службы (.cscfg). Возможные варианты:

  • osFamily 1: эквивалент Windows Server 2008 SP2 x64
  • osFamily 2: эквивалент Windows Server 2008 R2
  • osFamily 3: эквивалент Windows Server 2012
  • osFamily 4: эквивалент Windows Server 2012 R2

Подробнее о схеме конфигурации службы можно прочитать здесь.