Назад | Перейти на главную страницу

Высокая доступность и балансировка нагрузки в IIS?

Мне нужно изучить высокую доступность и балансировку нагрузки веб-сервера. Я выбрал IIS, потому что я с ним знаком. У меня есть несколько вопросов:

Спасибо вам большое!

Если вы используете IIS7 или можете установить IIS7 на пару серверов переднего плана, рассмотрите возможность маршрутизации запросов приложений (ARR). текст ссылки

www.iis.net отличное место для начала. Я уверен, что есть несколько хороших книг, хотя я не знаю ни одной книги, посвященной HA для IIS.

Все версии IIS «поддерживали» высокую доступность. Реальную работу выполняет балансировщик нагрузки на передней панели. ARR - недорогое (вы можете использовать веб-версию, а сам ARR ничего не стоит), но очень производительное решение.

Для обеспечения синхронизации конфигурации IIS в IIS7 внесены огромные улучшения с «общей конфигурацией». Предыдущие версии работали бы, но они не так удобны, как IIS7.

Это ОС, которая должна поддерживать высокую доступность и балансировку нагрузки. Windows NT была первой, кто поддерживал NLB и кластеризацию.

Что касается ресурсов, вот список, основанный на типах ОС

Балансировка сетевой нагрузки: часто задаваемые вопросы для Windows 2000 и Windows Server 2003

Балансировка сетевой нагрузки (2008)

Отказоустойчивые кластеры

Кластеры серверов: часто задаваемые вопросы для Windows 2000 и Windows Server 2003

хорошо:

  • Никто. IIS вообще не поддерживает высокую доступность и балансировку нагрузки. Все это делается вне IIS. если вы используете элементы ОС, это NLBS (Network Laod Balancing). Я НЕ уверен, когда это было введено, но это произошло МНОГОЕ - возможно, до 2000 года. Вы можете возразить, что у вас всегда может быть несколько экземпляров IIS ... с разными IP-адресами. Правильно, но это не функция IIS. он вообще не требует сотрудничества со стороны IIS.
  • Документация MS;)

Как правило, балансировка нагрузки выполняется вне веб-сервера на уровне внешнего интерфейса / маршрутизатора или, что менее важно, на уровне ОС.