Развертывание ASP.NET на нескольких веб-серверах - PullRequest
2 голосов
/ 10 июля 2009

Я собираю свой план развертывания для крупного развертывания на следующей неделе (в основном захват сайта).

Раньше мне никогда не приходилось развертываться на нескольких веб-серверах.

  • Нужно ли копировать файлы на каждый веб-сервер, или есть инструмент, который сделает это для меня?

  • Я должен предоставить IP-адрес некоторым сторонним поставщикам, какой IP-адрес я им предоставляю, поскольку есть четыре отдельных сервера?

Ответы [ 3 ]

1 голос
/ 10 июля 2009

Пожалуйста, проверьте эту ветку, надеюсь, это поможет вам: Какой метод вы используете для развертывания приложений ASP.Net в дикой природе?

1 голос
/ 10 июля 2009

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

Для обновлений в этом сценарии я обычно вынимаю один сервер из цикла для балансировщика нагрузки, затем обновляю этот сервер, проверяю его работоспособность, затем, если у вас есть 4 сервера, вынимает другой и обновляет / тестирует этот сервер. Затем переключите балансировщик нагрузки, чтобы 2 обновленных сервера работали, а 2 других работали в автономном режиме, обновите / протестируйте эти серверы, а затем снова включите их в цикл, чтобы они работали, и ваше обновление завершилось без простоев. Конечно, я обычно делаю это в период низкого трафика, где это возможно.

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

0 голосов
/ 09 марта 2011

Стоит сказать, что с тех пор Microsoft выпустила несколько инструментов, чтобы помочь с этим:

http://www.iis.net/download/webdeploy

http://www.iis.net/download/WebFarmFramework

...