Definition |
Multitenant architecture is the advanced key technology for the SaaS system. |
In Multi tenancy, by sharing expenditures clients reduce the cost of software use, whereas software vendors exploit sales profits by reaching larger markets. |
MT architectures (MTAs) allow multiple customers (i.e., tenants) to be aggregated into the same application. |
Tenants share not only the application, but also capital and operational expenses |
Previously, in Multi-tenant system, each multi-tenant system deploys a single functionality and is shared among all the tenants based in the business functional similarity. In this regard, we could call actual MT applications monotarget because they target a single area in the spectrum of potential clients. |
What is MULTITENANCY ARCHITECTURES or Multitenant architecture? |
Multitenant architecture is a SaaS based architectural pattern. |
In this pattern, the same instance of the software application used by the multiple tenants (Customers). |
A tenant is treated as the business organizational unit which pays for the use of the SaaS application on time to time basis. |
One tenant might consist of many end-users, therefore MT applications might also be multi-users; we will call tenancy the set of users of one tenant that run the same customized version of the application instance. |
If the number of instances running in a multi-tenant environment more than one, It will be treated as multi-tenant farm. |
Mostly, there are three different levels in the multi-tenant architectural level: User interface layer, business logic and data layer. |
The architecture will take care for the tenant that the individual tenant are running the application with a dedicated instance of the application. |
The architecture will provide the level of isolation on tenant's data. |
Basically, MTA models have two tiers: administrative and instance. The administrative tier provides the functionalities responsible for rapid account management, while the instance tier hosts the applications that tenants execute according to subscription contracts defined at the administrative level. |
Administrative layer holds the Administrative database to distinguish the different tenant pass the accurate key to the instance layer. |
In the instance tier, business logic will interact with the multi-tenant database through query processor and display the data through the presentation or Service oriented layer to the browser. |