Datenbankarchitektur (einzelne Datenbank im Vergleich zur kundenspezifischen Datenbank) für Building Enterprise Web (RIA) -Anwendungen in der Cloud

Wir arbeiten daran, unsere vorhandene RIA neu zu schreiben und unsere Datenbank neu zu gestalten, um ihr Design neu zu gestalten. Jetzt haben wir 2 Meinungen über die Datenbank:

(Diese Auswahl gilt für SaaS-basiertes Hosting.)

1) Individuelle Datenbank für jeden Kunden.

2) Einzelne DB für alle Kunden.

Wir erwarten eine gute Datenmenge, einige unserer Kunden haben eine Datenbankgröße zwischen 2 GB und 10 GB. Die Anzahl der Tische liegt bei 100.

Kann ich eine Antwort bekommen, für welche Wahl wir uns entscheiden sollen?

Wir denken derzeit nicht über eine NoSQL-Lösung nach, planen jedoch die Unterstützung von 4-5 Datenbanken mit JPA (Java Persistence API), die vorerst MySQL, Postgres, Oracle und MSSQL enthalten.

PS: Wir könnten die Amazon Cloud für das Hosting nutzen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage