MultitenancyMultitenancy is a reference to the mode of operation of software where multiple independent instances of one or multiple applications operate in a shared environment.
The instances (tenants) are logically isolated, but physically integrated.
The degree of logical isolation must be complete, but the degree of physical integration will vary.
The more physical integration, the harder it is to preserve the logical isolation.
The tenants (application instances) can be representations of organizations that obtained access to the multitenant application (this is the scenario of an ISV offering services of an application to multiple customer organizations).
The tenants may also be multiple applications competing for shared underlying resources (this is the scenario of a private or public cloud where multiple applications are offered in a common cloud environment).
ISV - independent software vendor