Ответ 1
Из Журнал журнала программного обеспечения выдержка.
Кластеризация имеет формальный смысл. Кластер - это группа ресурсов которые пытаются достичь общей цели и знают об одном другой. Кластеризация обычно включает настройку ресурсов (серверов обычно) для обмена информацией по конкретному каналу (порту) и сохранения обменивая их состояния, поэтому состояние ресурсов реплицируется на другом мест. Он обычно также включает балансировку нагрузки, при этом запрос направляется на один из ресурсов кластера в соответствии с политика балансировки нагрузки.
Балансировка нагрузки также может происходить без кластеризация, когда у нас есть несколько независимых серверов, которые имеют одинаковые настройки, но кроме этого, не знают друг о друге. Тогда мы можем используйте балансировщик нагрузки для пересылки запросов на один сервер или другой, но один сервер не использует другие ресурсы серверов. Кроме того, один ресурс не делит свое состояние с другими ресурсами. Каждая нагрузка балансировщик в основном выполняет следующие задачи: Постоянно проверяйте, какие серверы вверх. Когда будет получен новый запрос, отправьте его в один из серверов в соответствии с политикой балансировки нагрузки. Когда запрос получен для пользователя, у которого уже есть сеанс, отправьте пользователя на тот же server (Эта часть важна, так как иначе пользователь будет продолжать движение между разными серверами, но не в состоянии действительно выполнять какую-либо работу). Эта часть не требуется для обслуживания статических страниц, в этом случае есть нет сеансов пользователя.