Today I remember I promised a wiki page to define pros/cons of each approach.
Feel free to modify to complete:
Single vs Multi tenant BENEFITS lists:
single-tenant | |
---|---|
1. | independent upgrades (faster & less issues) |
2. | segmented track/monitor |
3. | independent plugins (journals with different needs) |
4. | independent users (smaller lists, better for privacy/GDPR) |
5. | independent tools (more resilent to fails/attacks) |
6. | smaller DBs (faster) |
7. | smaller “down time” per journal when upgrade |
8. | more flexibility (add/remove/change/upgrade only 1 journal) |
9. | easier multi-domain (easy for mailing, certificates, redirections…) |
multi-tenant | |
---|---|
1. | “portal” feature out of the box |
2. | Searcher feature including all journals |
2. | less work when upgrade (single upgrade) |
3. | most usual case (better tested, easier to find help) |
4. | centralized administration (plugins and users management) |
DISCLAIMER: For newcomers that arrive today to this thread, more items don’t necessarily mean better. Some items could be essential for your organization so you don’t have a choice.