Кластер это разновидность параллельной и распределенной сисстемы. Примернимы в основном для:
- отказоустойчивости
- балансировка нагрузки
- распределнные вычисления
Кластеризацию еще называют на горизонтаьное масштабирование (шардирование), использовать несолько машин и распеределять данные между ними
Это просто просто пространтво имен!
У вас есть приложение для ведения бухгалтерии и складского учёта на фирме. При этом сложилось так, что вам нужно хранить на одном сервере данные нескольких разных фирм (например, вы предоставляете готовый сервис под ключ нескольким клиентам). В этой ситуации более чем логично хранить данные разных клиентов в разных БД, а данные бухгалтерского и складского учета - в различных схемах в рамках одной БД конкретного клиента.
Как вы уже поняли - для независимых приложений, которые могут и должны существовать отдельно друг от друга - лучше делать разные базы. Тогда администраторы смогут спокойно переносить базы с сервера на сервер, независимо их бэкапить и т.д. Для компонентов одного приложения нужно использовать схемы.