We are working on rewriting our existing RIA and redesigning our database to re-architect it's design. Now we have 2 opinions about database:
(This choices are for SaaS based hosting.)
1) Individual database for each customer.
2) Single DB for all customers.
We are expecting good amount of data, some of our customers have db size ranging from 2GB to 10GB. # of tables are around 100.
Can I get an answer about which choice we shall go for?
We are not thinking about NoSQL solution as of now but we are planning to support about 4-5 databases with JPA (Java Persistence API) which includes MySQL, Postgres, Oracle, MSSQL for now.
P.S: We might leverage Amazon cloud for hosting.