Pregunta

Tengo que implementar mi aplicación ASP.NET en dos servidores IIS separados. Mi aplicación funciona sobre HTTPS / TLS. Mi código ASP tiene que manejar el certificado SSL del cliente y significa que no puedo usar balanceadores de carga avanzados, porque nunca obtendré tal certificado de nginx o Apache Load Balancer.

Según tengo entendido, no existe una solución común (de código abierto o gratuita) para el equilibrio de carga en el mundo de Microsoft y especialmente para SSL.

Escuché sobre el simple equilibrio de DNS, donde mi nombre de dominio estaría vinculado a varios servidores ISS, y cada nuevo cliente (sesión) obtendría la IP de un servidor, y de esa manera obtendría un equilibrio simple y soporte SSL.

Ahora, estoy a punto de comenzar la implementación y es realmente interesante conocer su opinión sobre dicho equilibrio, o puede que tenga algunas recomendaciones.

¡Gracias!


En cuanto a mí, no puedo encontrar otras soluciones para HTTPS junto al balanceo de DNS. Simplemente no tengo otra opción.

???

¿Fue útil?

Solución

Utilizamos Directores locales de Cisco , y parece que lo manejan bien.

No he jugado con soluciones de software puras para el equilibrio de carga, pero balance podría funcionar bien . Solo lo he usado para el reenvío de puertos puramente 1: 1.

La ventaja de usar un enfoque de equilibrio / LD sobre el equilibrio de DNS es que puede usarlo fácilmente para sacar a los servidores del grupo (para actualizaciones, implementaciones, depuración, etc.).

Otros consejos

Windows NLB es definitivamente su solución: se encuentra en la pila de la red en cada uno de sus servidores IIS y distribuye las solicitudes de TCP entre los servidores miembros. NLB trabaja con el tráfico SSL, ya que se distribuye a través de puertos TCP, no el contenido del tráfico.

Necesitará instalar los mismos certificados SSL en cada servidor, pero aparte de eso, la configuración es trivial.

He estado utilizando con éxito keepalived en Linux. Es una herramienta simple que administra http://linuxvirtualserver.org del equilibrador de carga de una manera que podría haber fallado máquinas de equilibrio de carga y múltiples servidores.

Zen Load Balance es una solución gratuita y muy simple. http://sourceforge.net/projects/zenloadbalancer/

El equilibrio de carga basado en DNS debería llevarlo lejos. Haga clic aquí para ver un artículo sobre el tema. Para obtener una descripción general del equilibrio de carga en el mundo IIS / ASP, ve aquí .

El equilibrio de carga de la red de Windows puede ser una solución para usted, aquí encontrará mucha información sobre it.

Dependiendo de la cantidad de dinero que haya en su presupuesto, hay muchas soluciones disponibles.

Puede usar el equilibrio de carga de red de Windows en Windows Server sin costo adicional. Es razonablemente simple de instalar y no interferirá con el certificado del cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top