Multitenancy Architecture

Last Updated: Mar 8, 2023


Multitenancy Architecture Components supports multitenancy architecture in which a single instance of the software runs on a server and serves multiple tenants. A tenant is a group of users that share common access to the hardware through the underlying software, with specific privileges to the software instance. A tenant can represent a business unit in an enterprise or a company that subscribes to cloud services from a service provider. Multiple tenants on a server share the memory, which is dynamically allocated and cleared up as needed. With a multitenant architecture, every tenant is provided with a dedicated share of the instances which includes data, configuration, user management, tenant individual functionality, and non-functional properties.

Only the Root Admin has the privileges to create a Tenant and its very first Tenant Admin. The members in a tenant can be provided with Tenant Admin access based on the requirement. The tenant admin has the privilege to add users and assign roles to them based on the requirement. The tenant admin can assign the default roles in like Business User, Designer, Release Admin, and Support. To perform certain tasks, custom roles like Approver, Rejector, and Creditor can be created by the tenant admin as required. The tenant admin provides admin access to the users based on the requirement.

High Availability Architecture Components

Did you find what you were looking for?