Multitenancy refers to the method of software operation in which numerous independent instances of one or more programs share a common environment.
The tenants are conceptually separated yet physically connected. Although perfect logical separation is required, the degree of physical integration will vary. The more physical integration there is, the more difficult it is to maintain logical independence.
Tenants can be organizations that have been granted access to a multitenant application (this is the scenario of ISV offering services of an application to multiple customer organizations). Numerous apps may compete for shared underlying resources (like in a private or public cloud when multiple applications are provided in the same environment).
Advantages of Multitenancy
•By sharing resources, the usage of available resources is maximized.
•The cost of the physical hardware system for the customer is decreased, and the utilization of physical devices is reduced, resulting in lower power consumption and cooling costs.
•Reduce vendor costs since providing different Physical Services to each individual is challenging for a cloud vendor.
Disadvantages of Multitenancy
•Data is stored in third-party services, which decreases the security of our data and exposes it to risk.
•Unauthorized access will result in data damage.