As the cloud computing is gaining more user base the problem of simultaneously catering computational resources to multitude of users or their application is on rise. It remains a critical problem and pose hindrance in scalability of cloud computing. Thus, in order to layout the proper solution for the mentioned problem; it is necessary to sum up a proper knowledge based of the existing solution, there drawbacks and a detail analysis of its performances. In this study we present a review of multi-tenant frameworks and approaches used in the industry which reaps advantages to facilitate multi-tenancy.