Каков наилучший подход для развертывания веб-сайта ASP.Net на веб-ферме - PullRequest
1 голос
/ 10 февраля 2011

Нам нужно развернуть наш веб-сайт asp.net в веб-ферме, которая состоит из 16 веб-серверов. Всякий раз, когда нам нужно развернуть новую версию, она очень трудоемка и утомительна, поскольку нам нужно развернуть ее сначала в среде DR (16 веб-серверов), а затем в среде Live (16 веб-серверов).

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

После установки новой версии мы заменяем файл web.config на более старый, так как он зашифрован и вряд ли содержит в нем что-то новое как часть новой версии. Это избавляет нас от повторного шифрования файла web.config.

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

спасибо ..

1 Ответ

0 голосов
/ 10 февраля 2011

Взгляните на Web Farm Framework .Он будет обрабатывать репликацию вашего приложения по всей вашей ферме.

Другой вариант - использовать параметр «Общая конфигурация» в IIS7, а также общий ресурс DFS для репликации всех ваших файлов и конфигурации метабазы.Это просто не будет обрабатывать изменения реестра или GAC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...