Требуется бюджетная политика NLB для трехуровневого веб-сайта

У нас есть несколько «классических» веб-сайтов, обращенных к клиенту asp, которые питаются центральным сайтом asp.net mvc, который действует как веб-сервис, т.е. мы запрашиваем контроллеры MVC непосредственно с сайтов ASP с широким использованием jquery ajax. Этот сайт MVC, в свою очередь, запрашивает sql-сервер, работающий в отдельном окне. У нас есть настраиваемый профиль сеанса, который требует вызова базы данных при каждом просмотре страницы.

В настоящий момент веб-сайты, обращенные к клиенту, находятся в том же поле, что и сайт mvc. Теперь мы хотим использовать службу балансировки сетевой нагрузки Windows 2008, чтобы сдерживать большие всплески трафика и поддерживать доступность. В рамках ограниченного в настоящее время бюджета ...

Какова лучшая политика: 2x2 - клиентские сайты на 2 бокса с NLBed и MVC на отдельной паре боксов с NLBed - или оба на одной группе из 3 боксов с NLBed?


person Community    schedule 26.12.2008    source источник


Ответы (1)


Я бы выбрал решение 2x2, чтобы уберечь эти MVC-сайты от Интернета. Если вам не нужно держать MVC подальше от сети, используйте 2 или 3 блока NLB.

Имейте в виду, что NLB - это решение для балансировки нагрузки IP-IP, поэтому, если вы перенаправляетесь через одно соединение, оно всегда будет обращаться к одному и тому же серверу, и вы действительно просто получите отказ.

person Brody    schedule 29.12.2008