Техника развертывания для развертывания кода на примерно 50 веб-серверах IIS (сочетание asp.net и asp) - PullRequest
1 голос
/ 09 декабря 2010

Предположим, у меня есть 20 серверов с настройкой веб-сайтов на каждом сервере IIS.

Код представляет собой сочетание asp и asp.net

Теперь у меня есть код веб-сайта на каждом сервере для каждого сервера.website.// все веб-сайты одинаковы

Предположим, что имя веб-сайта www.somewebsite1111.com (только для примера)

Если я хочу развернуть код на всех серверах, я долженИзвлеките каждый сервер из кода развертывания балансировщика нагрузки, затем выполните сброс IIS и поместите его обратно в балансировщик нагрузки. Я должен повторить это 20 раз.

Вскоре число серверов может стать 50, поэтому время развертывания можетразвертывание на каждом сервере занимает много времени.

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

Исходя из вашего опыта, можете ли вы предложить несколько хороших решений для развертывания

Ответы [ 3 ]

2 голосов
/ 09 декабря 2010

Недавно я работал над проектом с точно таким же сценарием.

У нас было 29 веб-серверов (за балансировщиком нагрузки веб-уровня) и 15 серверов приложений (за балансировщиком нагрузки уровня приложения).

Мы использовали Групповая политика (часть Windows Server - не уверен, есть ли это у других ОС Windows)

По сути, вы указываете, какие серверы находятся в определенном пуле/ policy, тогда программный пакет может быть выполнен для всех серверов в этом пуле.

Теперь мы использовали MSI на консоли групповой политики.Так что это зависит от того, как вы упаковываете / развертываете свой код.Групповая политика больше ориентирована на «программное обеспечение» (например, MSI, exe's и т. Д.).Не думаю, что вы сможете использовать Web Deploy в этом сценарии.

Не уверен, является ли это последним / наиболее рекомендуемым способом развертывания в среде с балансировкой нагрузки, но подумал, что я поделюсь своим прошлымопыт.

1 голос
/ 10 декабря 2010

Если вы имеете дело с WebFarms, вам действительно стоит ознакомиться с новой Web Farm Framework, которую можно бесплатно загрузить по адресу: http://www.iis.net/download/webfarmframework

Чтобы увидеть информацию: http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx

1 голос
/ 09 декабря 2010

Сам этим не пользовался, но, думаю, вам стоит взглянуть на инструмент IIS Web Deployment .

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