Multi Tenancy
An architecture in which a single instance of a software application serves multiple customers and each customer is called a tenant. Tenants may be given the ability to customise some parts of the application, such as the colour of the user interface or business rules, but they cannot customise the application's code.