Multi-tenancy

An architecture in which a single instance of a software application serves multiple tenants. Tenants may be given the ability to customize some parts of the application, such as color of the user interface (UI) or business rules, but they cannot customize the application’s code.