What Is Multi-Tenancy?

►  Multi-Tenancy   is defined as:   A principle in software architecture where a single instance of a software application runs on a server, yet serving multiple client organizations (tenants). Multi-tenancy is contrasted with a multi-instance architecture where separate software instances (or hardware systems) are set up for different client organizations. With a multi-tenant architecture, a software application is designed to virtually partition its data and configuration, and each client organization works with a customized virtual application instance. Multi-tenancy is also regarded as one of the essential attributes of Cloud Computing.

source: Wikipedia