Сценарий. настройка рабочей среды для веб-развертывания
В этом разделе описывается типичный сценарий веб-развертывания для рабочей среды и описываются задачи, которые необходимо выполнить для настройки аналогичной среды.
Рабочая среда является конечным местом назначения для веб-приложения или веб-сайта. К этому моменту приложение прошло тестирование, было развернуто в промежуточной среде и готово к работе. Характеристики рабочей среды могут сильно различаться в зависимости от характера и назначения веб-содержимого, размера организации, целевой аудитории и множества других факторов. В сценарии корпоративного масштаба рабочая среда может иметь следующие характеристики:
- Среда состоит из нескольких веб-серверов с балансировкой нагрузки и одного или нескольких серверов баз данных, часто с отработкой отказа кластеризация и зеркальным отображением базы данных.
- Если среда подключена к Интернету, она, скорее всего, будет отделен от внутренней сети. Он может находиться в другой подсети в сети периметра, в другом домене и в совершенно другой сетевой инфраструктуре.
- Разработчики и учетные записи процессов сервера сборки вряд ли будут иметь права администратора на рабочих серверах.
- Изменения в приложениях развертываются реже, чем тестовые или промежуточные развертывания.
Примечание
Масштабирование развертывания базы данных на нескольких серверах выходит за рамки область этого руководства. Дополнительные сведения об этой области см. в электронной документации по SQL Server.
Например, в нашем сценарии руководства сервер Team Build включает определения сборки, которые позволяют пользователям создавать решение Диспетчера контактов и развертывать его в промежуточной среде за один шаг. Когда приложение готово к развертыванию в рабочей среде, из-за ограничений, накладываемых требованиями к безопасности и сетевой инфраструктурой, администратор рабочей среды должен вручную скопировать веб-пакет на рабочий веб-сервер и импортировать его через диспетчер служб IIS.
Общие сведения о решении
В этом сценарии можно вывести следующие факты из анализа требований к развертыванию:
- Из-за ограничений безопасности и конфигурации сети нельзя настроить рабочую среду для поддержки развертывания одним щелчком или автоматического развертывания. Автономное развертывание является единственным жизнеспособным подходом в этом сценарии.
- Рабочая среда включает несколько веб-серверов, поэтому для создания фермы серверов можно использовать платформу веб-фермы (WFF). При таком подходе администратору необходимо импортировать приложение только на один веб-сервер (основной сервер), а WFF реплицирует развертывание на всех остальных веб-серверах в рабочей среде.
В этих разделах содержатся все сведения, необходимые для выполнения этих задач:
- Создайте ферму серверов с помощью платформы веб-фермы. В этом разделе описывается, как создать и настроить ферму серверов с помощью WFF, чтобы продукты и компоненты веб-платформы, параметры конфигурации, а также веб-сайты и приложения реплицировались на несколько веб-серверов с балансировкой нагрузки.
- Настройка веб-сервера для публикации веб-развертывания (автономное развертывание). В этом разделе описывается создание веб-сервера, который позволяет администраторам импортировать и развертывать веб-пакеты вручную, начиная с чистой сборки Windows Server 2008 R2.
- Настройка сервера базы данных для публикации веб-развертывания. В этом разделе описывается настройка сервера базы данных для поддержки удаленного доступа и развертывания, начиная с установки по умолчанию SQL Server 2008 R2.
Дополнительные материалы
Инструкции по настройке типичной тестовой среды разработчика см. в разделе Сценарий: настройка тестовой среды для веб-развертывания. Рекомендации по настройке типичной промежуточной среды см. в разделе Сценарий: Настройка промежуточной среды для веб-развертывания.