Question

Je dois déployer mon application ASP.NET sur deux serveurs IIS séparés. Mon application fonctionne sur HTTPS / TLS. Mon code ASP doit gérer le certificat SSL du client et cela signifie que je ne peux pas utiliser de simples équilibreurs de charge directe, car je ne l'obtiendrai jamais de nginx ou d'Apache Load Balancer.

Si je comprends bien, il n’existe pas de solution commune (open source ou gratuite) pour l’équilibrage de la charge dans le monde Microsoft et en particulier pour SSL.

J'ai entendu parler de l'équilibrage DNS simple, où mon nom de domaine serait lié à plusieurs serveurs ISS, et chaque nouveau client (session) obtiendrait l'adresse IP d'un serveur. Ainsi, j'obtiendrais un équilibrage simple et une prise en charge de SSL.

Je suis maintenant sur le point de commencer le déploiement et il est vraiment intéressant de connaître votre opinion sur cet équilibre, ou peut-être d’obtenir quelques recommandations.

Merci!

En ce qui me concerne, je ne peux pas trouver d'autres solutions pour HTTPS en plus de l'équilibrage DNS. Je n'ai tout simplement pas le choix.

???

Était-ce utile?

La solution

Nous utilisons les directeurs locaux de Cisco et ils semblent bien le gérer.

Je n'ai pas joué avec des solutions logicielles pures pour l'équilibrage de charge, mais équilibre pourrait bien fonctionner . Je ne l'ai utilisé que pour la redirection de ports purement 1: 1.

L’avantage d’utiliser une approche équilibre / LD par rapport à l’équilibrage DNS est que vous pouvez facilement l’utiliser pour retirer des serveurs du pool (mises à niveau, déploiements, débogage, etc.).

Autres conseils

Windows NLB est définitivement votre solution. Il se trouve dans la pile réseau de chacun de vos serveurs IIS et distribue les demandes TCP entre les serveurs membres. NLB fonctionne avec le trafic SSL, car il distribue via des ports TCP et non le contenu du trafic.

Vous devrez installer les mêmes certificats SSL sur chaque serveur, mais la configuration est triviale.

J'utilise avec succès keepalived sous Linux. C’est un outil simple qui administre l’équilibreur de charge http://linuxvirtualserver.org d’une manière qui pourrait échouer. machines à équilibrer la charge et plusieurs serveurs.

Zen Load Balance est une solution gratuite très simple. http://sourceforge.net/projects/zenloadbalancer/

L'équilibrage de la charge basé sur DNS devrait vous mener loin. Cliquez ici pour consulter un article sur le sujet. Pour un aperçu de l'équilibrage de la charge dans le monde IIS / ASP, allez ici .

L'équilibrage de la charge réseau Windows peut être une solution pour vous, vous trouverez ici de nombreuses informations sur il.

Selon votre budget, il existe de nombreuses solutions.

Vous pouvez utiliser l'équilibrage de la charge réseau Windows sur Windows Server sans frais supplémentaires. Il est relativement simple à installer et ne gênera pas le certificat client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top