Multi-Tenant Architecture A software design in which a single instance of an application serves multiple customers, or tenants, while keeping each tenant's data isolated and secure from the others.