Multi-tenant architecture consists of a single instance of software that is accessed by multiple tenants. Tenants are groups of users (from a subscribing organization) who share access rights and privileges to the software instance. In multi-tenancy, the business logic is shared by many subscribers, but the data privacy is preserved for each tenant. The hosting provider is responsible for ensuring their subscribers can only access their own data and not that of other subscribers.
Advantages of multi-tenancy are as follows:
- Operational: Like hosted systems, the provider maintains, updates, and backs up the applications and data
- Cost savings: Since many customers share the application logic and storage capacity, there is no need ...