Можно ли реплицировать веб-сайт на разные серверы для балансировки нагрузки, чтобы некоторые запросы обслуживались с одного сервера, а другие - с другого?
Ты хоть гугл за ответ? Эта тема хорошо документирована во всем Интернете. Для начала посмотрите Балансировка нагрузки HTTP с использованием маршрутизации запросов приложений на iis.net (отличный источник для всего, что связано с IIS в любом случае). В блоге Модуль балансировки и маршрутизации нагрузки IIS7 теперь доступен! на MSDN также содержит множество полезных ссылок. Вместо ARR вы также можете использовать практически любой вид балансировщика нагрузки (например, HAProxy ).
Чтобы сделать один и тот же контент доступным для всех серверов вашей фермы, вы можете просто использовать файловый сервер на базе Windows или любой тип NAS с общим доступом к файлам SMB. IIS позволяет указать учетные данные, которые будут использоваться при подключении к общей папке.
Да, есть Web Farm Framework http://www.iis.net/download/WebFarmFramework
Да, есть куча решений для этого.Тот, который использует Stackoverflow, называется HAProxy http://haproxy.1wt.eu/
Как правило, вам нужна форма обратного прокси, которая может передавать ваши запросы на различные серверы, о которых он знает.
Как запасИнтересная ссылка об архитектуре SO.http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-page-vi.html