Multi-tenanting (Definition)

Multi-tenanting refers to using shared resources for multiple organisations. Specifically, multi-tenancy refers to the principle where a single instance of software serves multiple organisations (tenants). Multi-tenancy is contrasted with a multi-instance architecture where separate software instances (or hardware systems) are set up for different organisations. With a multi-tenant architecture, software is designed (for a given technology layer) to virtually partition and segregate its data and configuration, and each organisation works with a customised virtual instance. Control and management of shared resources are also a feature of multi-tenanting systems. An example is software that allows organisations to use the same IP address space on the same hardware without conflict.


Last Reviewed: 12 January 2018