Multi-Tenancy Design for SaaS Products

SaaS is a business model where the application is owned,
operated and managed by the vendor. The consumer pays for the
usage and consumes the application.

Multi-Tenancy is an essential part of SaaS systems. By adding
an abstraction layer over the product, it enables SaaS provider to
optimally utilize the hardware and achieve economies of scale.