我们正在考虑使用 IIS、.Net 4、MSSqlServer 2003 设置重建运行冗余服务器的小型生产。
以前的三服务器配置有机地发展,并且有很多手工配置的部分,它们以某种方式融合在一起,但不是以任何完整的方式。此外,部署故事是一堆大多数时间都在工作的未版本控制的 PowerShell 脚本。与配置文件相同,生产和开发之间略有不同(而不是以自动生成的方式)。与日志记录、监控等相同。
我很好奇是否就如何以约定而不是配置方式设置这些东西以最大限度地减少系统管理工作达成共识。
在 Ruby 世界中,VM 镜像 + Chief/Puppet + GitHub 似乎已经达成共识。或用于外部托管的 EngineYard 等服务。但是我找不到 MS/.Net 环境的类似建议。
我正在寻找低成本的解决方案,而不是一种对 4-6 台虚拟机来说是一种矫枉过正的全能企业软件。