Multi-tenancy refers to the ability to run multiple users of an application on a shared infrastructure. Such an infrastructure makes oblivious the need for having a dedicated infrastructure for each user or user group. This helps in the economies of scale by saving on the per user cost of operations.
Several SaaS based applications like SalesForce.com provide a fine grained multi-tenant model. The common way to implement multi-tenancy is at the data layer, however this introduces a fair set of challenges when one decides to move to the cloud. Most solutions would focus around spreading the users across the cloud, however, what happens when a user is large enough to spread across the cloud? If you have an existing application, it requires a complete rewrite and also forces fairly significant changes to the existing data model. The current set of multi-tenant practices do not address the challenges of dynamic elasticity. The session tries to look at the challenges and possible solutions for the context.
Takeaways from the session
- Understand Multi-tenancy
- Current ways to handle multi-tenancy
- Problems with Multi-tenancy for dynamic elasticity
- Solution to multi-tenancy for the cloud
- Code walkthrough of the proposed solution
This session on “Challenges and Solutions For Multi-tenancy On The Cloud” will be presented at the 1st IndicThreads.com Conference On Cloud Computing to be held in Pune, India on 20,21 August 2010.Click here for a list of other Sessions @ The Conference