Я считаю, что stackexchange работает на IIS и сервере Windows.
Я понимаю, что у Windows Server нет ничего похожего на chef / puppet, но у него есть PowerShell и, возможно, другие вещи, о которых я не знаю.
Насколько много управления конфигурацией можно выполнить на сервере Windows, чтобы я мог запустить экземпляр ec2 и запустить сценарии, чтобы настроить сервер.
Сконфигурирован с точки зрения:
Примечание: это чистый веб-сервер, поэтому в основном нужно просто настроить веб-сайт IIS, отключить необслуживаемые службы, обновить ОС с помощью исправлений и т. Д.
(Помимо настройки интерфейсного веб-сервера и последующего создания настраиваемого AMI)
Некоторые варианты:
Вы можете сделать все вышеперечисленное, используя RightScale's бесплатная учетная запись разработчика и фактически этим я зарабатываю на жизнь; сосредоточиться на создании решений Windows в общедоступных облаках.
Здесь (исправленная ссылка) это некоторая информация о запуске клиента Chef в Windows, и вы, вероятно, можете проверить это, используя приглашенный шеф-повар Решение opscode предоставляет бесплатно менее 5 узлов.
Использовать Облачная информация от Amazon Web Services
Kaavo также предлагает услугу, которая позволяет управлять конфигурацией ваших облачных экземпляров и работает с Windows
Сделайте свой собственный с помощью удаленного взаимодействия Powershell, но, вероятно, это не стоит усилий.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в RightScale.
В течение 30 минут или меньше для всего вышеперечисленного. Я только что сделал то, что вы сказали, и сегодня настроил сервер sql.
Используйте ami, поставляемый с IIS и ASP.NET, и запустите. Занимает несколько минут. Подождите 5 минут, чтобы получить пароль Windows для удаленного входа.
Затем вы входите удаленно и запускаете обновления / патчи. Настройте IIS и загрузите свое приложение.
Амир тоже упомянул хороший вариант, но я сам люблю его. Я люблю тратить время на то, чтобы разгадывать глупости.