Multi-tenant architecture
A multi-tenant architecture uses a single instance of the software application to serve multiple customers/tenants. In this model, all tenants share common features like security, business logic, and resource management. Since resources are shared among multiple tenants, they are more cost effective and scalable.