Нужен избыточный сервер IIS

Таким образом, для меня определили задачу с предложением решения в случае, если наш веб-сервер фронтэнда понижается. Его работа VM, Windows Server 2012. На бэкенде мы выполняем кластер Cassandra, который уже дает нам возможности обработки отказа там.

Просто задавшись вопросом, как это достигается в MS IIS самым простым возможным способом, второй/избыточный сервер IIS только использовался бы в случае крайней необходимости, это не что-то, что находится под большой рабочей нагрузкой, и т.д. таким образом, я думаю, создавая ферму/и т.д., было бы излишество.

Я предполагаю, что задаюсь вопросом, существует ли простое избыточное решение для такого маленького (один сервер) реализация IIS.

2
задан 16 December 2014 в 02:26
2 ответа

Самый простой способ - это создать второй идентичный веб-сервер и использовать функцию балансировки сетевой нагрузки Microsoft. Это требует некоторого планирования, поэтому я предлагаю прочитать полную документацию по реализации на TechNet.

2
ответ дан 3 December 2019 в 10:02

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

HAProxy - это то, что мы используем для этого сайта, и он отлично работает. Другие хорошие варианты - Varnish и nginx. Если вам удобнее работать со стороны Windows, эту работу может выполнить IIS Application Request Routing.

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

2
ответ дан 3 December 2019 в 10:02

Теги

Похожие вопросы