IIS 上的高可用性和负载平衡?

IIS 上的高可用性和负载平衡?

我需要研究 Web 服务器的高可用性和负载平衡。我选择 IIS,因为我对它很熟悉。我有一些问题要问:

  • 第一个支持高可用性和负载平衡的 IIS 版本是哪一个?
  • 是否有一些书籍/资源提供有关 IIS 上的 HA/负载平衡的完整信息/知识?(如果是免费的就太好了:D)

太感谢了!

答案1

操作系统需要支持 HA 和负载平衡。Windows NT 是第一个支持 NLB 和群集的操作系统。

就资源而言,这是基于操作系统类型的列表

网络负载平衡:Windows 2000 和 Windows Server 2003 常见问题解答

网络负载平衡(2008)

故障转移群集

服务器群集:Windows 2000 和 Windows Server 2003 常见问题解答

答案2

如果您正在使用 IIS7,或者您可以在前端服务器对上安装 IIS7,那么请考虑使用应用程序请求路由 (ARR) 链接文本

iis.net是一个很好的起点。我相信市面上有一些不错的书,尽管我不知道有哪本专注于 IIS 的 HA 的书。

所有版本的 IIS 都“支持”高可用性。前端的负载平衡器才是真正的工作。ARR 是一种廉价(您可以使用 Web 版本,ARR 本身不花钱)但性能非常高的解决方案。

为了保持 IIS 配置同步,IIS7 对“共享配置”进行了一些重大改进。以前的版本可以工作,但它们不像 IIS7 那样方便。

答案3

好的:

  • 无。IIS 根本不支持高可用性,也不支持负载平衡。这一切都是在 IIS 之外完成的。如果您使用 OS 项目,则它是 NLBS(网络负载平衡)。我不确定这是什么时候引入的,但它可以追溯到很久以前 - 可能是在 2000 年之前。您可能会争辩说您总是可以拥有多个 IIS 实例....在不同的 IP 地址。正确 - 但这不是 IIS 功能。它根本不需要 IIS 的合作。
  • MS 文档;)

一般来说,负载平衡是在 Web 服务器之外的前端/路由器级别完成的,或者在操作系统级别完成的。

相关内容