如何获得SSL负载平衡?

Ale*_*nko 5 iis dns ssl load-balancing

我必须将我的ASP.NET应用程序部署到两个单独的IIS服务器中.我的应用程序适用于HTTPS/TLS.我的ASP代码必须处理客户端SSL证书,这意味着我不能使用简单的正向负载平衡器,因为我永远不会从nginx或Apache Load Balancer获得此类证书.

据我所知,在Microsoft世界中,特别是SSL中没有用于负载平衡的通用(开源或免费)解决方案.

我听说过简单的DNS平衡,我的域名将绑定到几个ISS服务器,每个新客户端(会话)都会获得一台服务器的IP,这样我就可以获得简单的平衡和SSL支持.

现在,我只是处于部署的乞讨状态,了解您对此类平衡的看法非常有趣,或者可能是获得一些建议.

谢谢!


至于我,除了DNS平衡之外,我找不到另一种HTTPS解决方案.我别无选择.

???

Chr*_*wis 5

Windows NLB绝对是您的解决方案 - 它位于每个IIS服务器的网络堆栈中,并在成员服务器之间分发TCP请求.NLB与SSL流量一起使用,因为它通过TCP端口分发,而不是流量的内容.

您需要在每台服务器上安装相同的SSL证书,但除此之外,配置非常简单.


Mat*_*son 0

我们使用思科本地控制器,他们似乎处理得很好。

我还没有使用过用于负载平衡的纯软件解决方案,但平衡可能工作得很好。我仅将其用于纯粹的 1:1 端口转发。

与 DNS 平衡相比,使用平衡/LD 方法的优点是您可以轻松地使用它将服务器从池中取出(用于升级、部署、调试等)。