Сценарий. настройка промежуточной среды для веб-развертывания

Джейсон Ли

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

Многие организации используют промежуточные среды для предварительного просмотра обновлений веб-приложений или веб-сайтов. Это дает сотрудникам организации возможность изучить и просмотреть новые функции или содержимое до того, как сайт "откроется" или, другими словами, будет развернут в рабочей среде. Промежуточная среда предназначена для максимально точной репликации рабочей среды, чтобы обеспечить реалистичную предварительную версию. Этот тип промежуточной среды обычно имеет следующие характеристики:

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

Примечание

Масштабирование развертывания базы данных на нескольких серверах выходит за рамки область этого руководства. Дополнительные сведения об этой области см. в электронной документации по SQL Server.

Например, в нашем сценарии руководства Team Foundation Server (TFS) управляет решением диспетчера контактов. Администратор TFS Роб Уолтерс создал определение сборки, которое позволяет разработчикам запускать развертывание в промежуточной среде по мере необходимости.

Администратор TFS Роб Уолтерс создал определение сборки, которое позволяет разработчикам запускать развертывание в промежуточной среде по мере необходимости.

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

Общие сведения о решении

В этом сценарии можно вывести следующие факты из анализа требований к развертыванию:

  • Учетная запись пользователя или процесса, выполняющая развертывание, не будет иметь прав администратора на промежуточных серверах, поэтому промежуточные веб-серверы должны поддерживать развертывание без прав администратора. Таким образом, необходимо настроить промежуточные веб-серверы для использования обработчика веб-развертывания, а не удаленного агента.
  • Промежуточная среда включает несколько веб-серверов, но она должна поддерживать автоматическое развертывание одним щелчком или автоматическое развертывание, поэтому для создания фермы серверов потребуется использовать платформу веб-фермы (WFF). С помощью этого подхода можно развернуть приложение на одном веб-сервере (сервере-источнике), а WFF реплицирует развертывание на всех остальных веб-серверах в промежуточной среде.
  • Учетная запись пользователя или процесса, выполняющая развертывание, должна иметь разрешения на создание баз данных. Таким образом, необходимо добавить учетную запись в роль сервера dbcreator на сервере базы данных, а также настроить сервер базы данных для поддержки удаленного доступа и развертывания.

В этих разделах содержатся все сведения, необходимые для выполнения этих задач:

Дополнительные материалы

Инструкции по настройке типичной тестовой среды разработчика см. в разделе Сценарий: настройка тестовой среды для веб-развертывания. Рекомендации по настройке типичной рабочей среды см. в разделе Сценарий: Настройка рабочей среды для веб-развертывания.