我有一个快速增长的 Web 场,运行 IIS 7(30 多台服务器)。所有服务器都是彼此的相同副本,并且所有服务器都是物理服务器。我们大约每月更新一次软件,在当前过程中,我们遵循以下步骤:
- 在 F5 负载均衡器上禁用池中的服务器。
- 在 IIS 中禁用 HTTP 保持活动功能,以便连接快速断开。
- 将网站的默认目录更改为包含新二进制文件的新文件夹。
- 测试服务器
- 启用 HTTP 保持活动。
- 在 F5 池中启用服务器。
- 移至服务器 2
微软曾经有一个应用程序中心,但不久前被废弃了。他们第二次尝试使用 Web Farm Framework,但这会增加发布包测试的 QA 时间,同时也会节省部署的时间。
有没有人见过专门用于管理和部署大型网络场的现成的商业应用程序?
谢谢!
答案1
答案2
实际上,新的建议是使用 Web Farm Framework 来管理这些服务器,它可以帮助您部署和同步服务器(内部使用 Web Deploy)并监控它们的运行状况并在服务器场中运行自定义操作。 Beta 版本已经可用,请参阅:http://www.iis.net/download/webfarmframework
答案3
使用 Microsoft Web Farm Framework。以下是网站链接,供您参考。 http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx
答案4
请查看 quattor。但我认为这只用于 Linux