Wikipedia

https://en.wikipedia.org/wiki/Multitenancy

note

ref: https://rsankarx.wordpress.com/2013/11/26/architecting-a-multi-tenant-application/

A multi-tenant application is an application where a single running instance serves many customers. An alternative to multi-tenancy is managed services, where one running instance is set up for each customer.

  • Data Isolation: when the product is multi-tenant, the same database can be shared across different tenants
  • Feature Customization
  • Execution Environment Isolation multi-tenant-architecture