我们正在尝试设置一个 ASP.NET Web Farm(用于负载平衡目的)。我的问题是,既然我们已经有一个 Windows Server 2003 Standard 64 位,我可以得到一个类似的服务器,但使用 Windows Server 2008 Web 版。
我只是想确定一下,这样我就可以在我们将要订购的服务器上订购正确的许可证。我不想在 2008 年订购时遇到一堆“哦,是的,它已从 2003 年更改为 2008 年”之类的东西。
我们正在尝试设置一个 ASP.NET Web Farm(用于负载平衡目的)。我的问题是,既然我们已经有一个 Windows Server 2003 Standard 64 位,我可以得到一个类似的服务器,但使用 Windows Server 2008 Web 版。
我只是想确定一下,这样我就可以在我们将要订购的服务器上订购正确的许可证。我不想在 2008 年订购时遇到一堆“哦,是的,它已从 2003 年更改为 2008 年”之类的东西。
IIS 在 Server 2003 和 Server 2008 之间完全不同。它可能会工作,但我不会在网络场中混合操作系统。
如果您已经在运行 2003,我会避免使用 2008。我没有尝试将它们放在一个农场中,但我认为您会遇到麻烦。正如大卫所说,IIS 6 (Windows 2003) 和 IIS 7 (Windows 2008) 之间发生了很大变化。MetaBase 内部甚至发生了一些变化,这可能会很快使事情无法正常工作,除非 MetaBase 兼容性有帮助。
http://learn.iis.net/page.aspx/125/metabase-compatibility-with-iis-7/
身份/身份验证的处理方式也发生了很多变化……我只是怀疑是否值得冒着浪费金钱去尝试工作的风险。最好只使用 2003 或将所有内容移至 2008。
如果您担心为什么不在提交之前启动 Amazon EC2 中的每个实例进行测试?非常适合临时玩东西。
两周前,我在不同的服务器/IIS 版本上测试了一些配置,我的账单不到一美元,考虑到我的经历,这非常酷。