Архитектура базы данных (одна база данных по сравнению с базой данных для конкретного клиента) для приложения Building Enterprise Web (RIA) в облаке

Мы работаем над переписыванием нашей существующей RIA и реорганизацией нашей базы данных, чтобы перестроить ее дизайн. Теперь у нас есть 2 мнения о базе данных:

(Этот вариант предназначен для хостинга на основе SaaS.)

1) Индивидуальная база данных для каждого клиента.

2) Единая БД для всех клиентов.

Мы ожидаем хорошего объема данных, некоторые из наших клиентов имеют размер от 2 ГБ до 10 ГБ. Количество столов около 100.

Могу ли я получить ответ о том, какой выбор мы будем делать?

На данный момент мы не думаем о решении NoSQL, но мы планируем поддерживать около 4-5 баз данных с помощью JPA (Java Persistence API), которое на данный момент включает MySQL, Postgres, Oracle, MSSQL.

П.С .: Мы можем использовать облако Amazon для хостинга.

Ответы на вопрос(1)

Ваш ответ на вопрос