Представьте, что у нас есть сложное решение asp.net: MSSQL + ASP.NET MVC + веб-формы ASP.NET + служба WCF, размещенная в IIS.
Раз в неделю решение должно быть прозрачно развернуто на одном производственном сервере для пользователей. Развертывание может включать изменения в схеме базы данных, незначительную реконфигурацию IIS, замену файлов. Развертывание требует времени и может повлиять на время безотказной работы.
Как я могу выполнить развертывание без прерывания работы пользователей или минимизировать время простоя? Каковы методы и лучшие практики?
(например, переключение промежуточных / производственных сред)