У меня есть 2 сервера VPS (Windows Server 2008 R2), на которых я размещал веб-сайты и приложения. Раньше он был у нас на выделенном сервере. Но позже мы перешли на VPS серверы. Каждый раз, когда мы выполняли миграцию, мы вручную копировали все необходимые файлы на серверы, устанавливали веб-серверы IIS, устанавливали инфраструктуры .net и все другие необходимые настройки вручную для успешной работы всех наших веб-служб, служб Windows и веб-сайтов.
Но делать это вручную - трудоемкая и утомительная работа.
Я хотел бы знать, есть ли какой-либо другой способ, который поможет мне клонировать мой сервер на другом VPS или выполнить все вышеперечисленные задачи автоматически, помогая мне настроить сервер за считанные минуты.
Это должно включать в себя настройку веб-сервера и выполнение всех настроек в IIS, чтобы веб-сайт был запущен за считанные минуты.
Также хотите узнать о параметрах автоматического масштабирования при увеличении посещаемости нашего веб-сайта?
Я знаю, что инстансы Amazon EC2 могут это делать, но я хочу знать, есть ли другие альтернативы тому же самому.
Обычный способ управления этим - рассматривать ваш веб-сайт как приложение и иметь для него надлежащий процесс сборки / развертывания. Таким образом, у вас есть маршрут установки (возможно, управляемый сценарием PowerShell или аналогичным), который помещает ваши файлы в нужные места и настраивает IIS (см. http://www.iis.net/learn/manage/powershell для примеров этого).
Таким образом, ваш сайт / приложение можно очень легко установить на новый сервер: просто вытащите последнюю стабильную версию из системы управления версиями, поместите ее во временную область на сервере и запустите сценарий установки.
Как только это будет сделано, все, что вам нужно сделать, это скопировать любые переменные данные: базы данных и т. Д., Которые содержат информацию, предоставленную пользователем. Вы даже можете автоматизировать это как необязательную часть процесса установки.