Iis 如何获得SSL负载平衡?
我必须将我的ASP.NET应用程序部署到两个独立的IIS服务器中。我的应用程序通过HTTPS/TLS工作。我的ASP代码必须处理客户端SSL证书,这意味着我不能使用简单的前向负载平衡器,因为我永远不会从nginx或Apache负载平衡器获得这样的证书 据我所知,在Microsoft world中,没有通用的(开源或免费)负载平衡解决方案,尤其是SSL 我听说过简单的DNS平衡,我的域名将绑定到几个ISS服务器,每个新的客户端(会话)将获得一个服务器的IP,这样我将获得简单的平衡和SSL支持 现在,我正在请求部署,了解您对这种平衡的看法真的很有意思,或者可以得到一些建议 谢谢Iis 如何获得SSL负载平衡?,iis,ssl,dns,load-balancing,Iis,Ssl,Dns,Load Balancing,我必须将我的ASP.NET应用程序部署到两个独立的IIS服务器中。我的应用程序通过HTTPS/TLS工作。我的ASP代码必须处理客户端SSL证书,这意味着我不能使用简单的前向负载平衡器,因为我永远不会从nginx或Apache负载平衡器获得这样的证书 据我所知,在Microsoft world中,没有通用的(开源或免费)负载平衡解决方案,尤其是SSL 我听说过简单的DNS平衡,我的域名将绑定到几个ISS服务器,每个新的客户端(会话)将获得一个服务器的IP,这样我将获得简单的平衡和SSL支持 现在
至于我,除了DNS平衡,我找不到其他HTTPS解决方案。我别无选择
??基于DNS的负载平衡应该需要很长的路要走。关于这个主题的文章。有关IIS/ASP世界中负载平衡的概述 Windows网络负载平衡可能是您的一个解决方案,有很多关于它的信息。我们使用,他们似乎处理得很好 我还没有使用纯软件解决方案来实现负载平衡,但可能工作得很好。我只将其用于纯粹的1:1端口转发
与DNS平衡相比,使用balance/LD方法的优势在于,您可以轻松地使用它将服务器从池中移出(用于升级、部署、调试等)。根据您的预算,有很多解决方案
您可以在Windows服务器上使用Windows网络负载平衡,无需额外费用。它的设置相当简单,不会妨碍客户端证书的使用。Windows NLB绝对是您的解决方案-它位于每个IIS服务器的网络堆栈中,并在成员服务器之间分发TCP请求。NLB使用SSL流量,因为它通过TCP端口而不是流量的内容进行分发
您需要在每台服务器上安装相同的SSL证书,但除此之外,配置非常简单。我已经成功地在Linux上使用过。这是一个简单的工具,可以通过故障转移负载平衡机和多台服务器来管理负载平衡器。Zen load Balance是一个免费、非常简单的解决方案 我们已经在多个网站上使用它,例如travelocity.co.uk。我们的设置是,我们有许多外部ip地址,并将它们映射到内部的不同端口。这个效果很好。我投票反对使用NLB。我们已经使用NLB 4年了,现在终于离开了它。它不能只监视ping应用程序运行状况。对于企业级解决方案来说,这并不能解决问题。我们正在转向内置负载平衡的Barracuda Web应用程序防火墙。如果你需要便宜又简单的东西,试试Zen负载平衡