Как получить балансировку нагрузки SSL? - PullRequest
5 голосов
/ 25 сентября 2008

Мне нужно развернуть приложение ASP.NET на двух отдельных серверах IIS. Мое приложение работает через HTTPS / TLS. Мой ASP-код должен обрабатывать SSL-сертификат клиента, и это означает, что я не могу использовать простые балансировщики нагрузки вперед, потому что я никогда не получу такой сертификат от nginx или Apache Load Balancer.

Насколько я понимаю, в мире Microsoft нет единого (открытого или бесплатного) решения для балансировки нагрузки и особенно для SSL.

Я слышал о простой балансировке DNS, когда мое доменное имя было бы привязано к нескольким серверам ISS, и каждый новый клиент (сеанс) получал бы IP-адрес одного сервера, и таким образом я получал бы простую балансировку и поддержку SSL.

Теперь я только начинаю развертывание, и мне действительно интересно узнать ваше мнение о такой балансировке или, возможно, получить некоторые рекомендации.

Спасибо!


Что касается меня, я не могу найти другие решения для HTTPS помимо балансировки DNS. У меня просто нет выбора.

???

Ответы [ 6 ]

5 голосов
/ 26 сентября 2008

Windows NLB определенно является вашим решением - она ​​находится в сетевом стеке на каждом из ваших серверов IIS и распределяет TCP-запросы между рядовыми серверами. NLB работает с трафиком SSL, поскольку он распределяет через порты TCP, а не содержимое трафика.

Вам потребуется установить одинаковые сертификаты SSL на каждом сервере, но в остальном конфигурация тривиальна.

1 голос
/ 04 февраля 2011

Zen Load Balance - бесплатное, очень простое решение. http://sourceforge.net/projects/zenloadbalancer/

1 голос
/ 18 октября 2008

Я успешно использую keepalived в Linux. Это простой инструмент, который управляет http://linuxvirtualserver.org балансировщиком нагрузки таким образом, что вы можете получить отказ при сбое на машинах балансировки нагрузки и нескольких серверах.

0 голосов
/ 25 сентября 2008

В зависимости от того, сколько денег в вашем бюджете, существует множество решений.

Вы можете использовать балансировку сетевой нагрузки Windows на Windows Server без дополнительной оплаты. Он достаточно прост в настройке и не мешает клиентскому сертификату.

0 голосов
/ 25 сентября 2008

Мы используем Локальные директора Cisco , и они, кажется, справляются с этим хорошо.

Я не играл с чисто программными решениями для балансировки нагрузки, но balance может работать нормально. Я использовал его только для переадресации портов 1: 1.

Преимущество использования подхода балансировки / LD по сравнению с балансировкой DNS состоит в том, что его можно легко использовать для вывода серверов из пула (для обновлений, развертываний, отладки и т. Д.).

0 голосов
/ 25 сентября 2008

DNS-балансировка нагрузки должна пройти долгий путь. Нажмите здесь для статьи на эту тему. Для обзора балансировки нагрузки в мире IIS / ASP, перейдите сюда .

Балансировка сетевой нагрузки Windows может быть решением для вас, здесь вы найдете много информации об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...