Architektura Databse (pojedyncza db względem klienta db) dla aplikacji Building Enterprise Web (RIA) w chmurze

Pracujemy nad przepisaniem naszej istniejącej RIA i przeprojektowaniem naszej bazy danych w celu ponownego zaprojektowania jej projektu. Teraz mamy 2 opinie na temat bazy danych:

(Te opcje dotyczą hostingu opartego na usłudze SaaS).

1) Indywidualna baza danych dla każdego klienta.

2) Pojedynczy DB dla wszystkich klientów.

Spodziewamy się dużej ilości danych, niektórzy z naszych klientów mają rozmiar bazy danych od 2 GB do 10 GB. Liczba tabel wynosi około 100.

Czy mogę uzyskać odpowiedź na temat wyboru, do którego pójdziemy?

Nie myślimy teraz o rozwiązaniu NoSQL, ale planujemy wspierać około 4-5 baz danych za pomocą JPA (Java Persistence API), który obejmuje MySQL, Postgres, Oracle, MSSQL.

P.S: Możemy wykorzystać chmurę Amazon do hostingu.

questionAnswers(1)

yourAnswerToTheQuestion