Saturday, September 24th, 2016
Single-tenancy is an architecture in which each customer has their own software instance; it requires a dedicated set of resources to fulfill the needs of just one organization
To decrease the cost of delivering the same application to many different sets of users, an increasing number of applications are multitenant rather than single-tenant.
Multitenancy is an architecture on which multiple customers (tenants) share the same application, running on the same operating system, on the same hardware, with the same data-storage mechanism. The distinction between the customers is achieved during application design, thus customers do not share or see each other’s data.
Benefits of a Multitenancy Architecture:
- costs savings: it yields tremendous economy of scale for the provider so he can offer the service at a lower cost to customers.
- improved quality, user satisfaction, and customer retention: a multitenant application is one large community hosted by the provider which can gather operational information from the collective user population (which queries respond slowly, what errors happen, etc.) and make frequent, incremental improvements to the service that benefit the entire user community at once.
- improved security: most current enterprise security models are perimeter-based, making them vulnerable to inside attacks. Multitenant services secure all assets at all times, since those within the main perimeter are all different clients.
Summing-up: Multitenancy is as one of the essential attributes of cloud computing and Software-as-a-Service (SaaS) models, and it is also a source of competitive differentiation. It is a core component of the third platform.