В Server 2008 R2 вы можете создать кластер компьютеров, который, как я понимаю, обеспечивает аварийное переключение в случае отказа сервера. Я полагаю, что с балансировкой сетевой нагрузки это «разгружает» часть нагрузки на другие серверы, например, у вас может быть два веб-сервера с NLB ... но разве вы не могли бы также иметь кластер и NLB в кластере?
В основном, где использовать NLB и где использовать кластеризацию, например, базу данных и веб-сайт.
Я думаю об этом, как о том, чтобы следить за проблемой, которая прежде всего решается. Кластеризация в первую очередь дает вам повышенную доступность конкретного приложения за счет улучшения платформы, на которой оно работает.
NLB позволяет вам сгруппировать ряд ресурсов, чтобы в первую очередь повысить производительность, позволяя скрыть несколько ресурсов за одним сетевым адресом, и это также может помочь с доступностью в зависимости от выполняемой задачи.
NLB лучше всего использовать в тех случаях, когда репликация данных, необходимых службе, является тривиальной задачей, несколько серверов могут запускать службу одновременно без вреда, а любые измененные данные полностью передаются другой службе. Большинство веб-серверов.
Кластеризацию лучше всего использовать в случаях, когда используется общее хранилище, и только одна служба может работать одновременно для обеспечения целостности данных или по другим причинам. Большинство баз данных.
Вы используете NLB для создания группы идентично настроенных серверов веб-приложений, каждый из которых обращается к кластерному серверу базы данных.