Monday, October 31, 2011

The Essence of Multi-Tenancy


The Essence of Multi-Tenancy is Share Resource:
  • Share resource -> Share cost -> Low Cost per Tenant
  • Car model -> Bus model
There are two forces impact multi-tenancy design: Standardization & Isolation. We must achieve a balance between these two forces based on our particular situation, and achieve a right level of multi-tenancy design.

There are several related issues to multi-tenancy design:
  • Multi-Tenancy and Scale-Out
    • Multi-Tenancy: many small tenants share one computing resource
    • Scale-Out: one big tenants runs on a cluster of computing resources
    • Multi-Tenancy + Scale-Out: many tenants share a pool of clustered computers
  • Multi-Tenancy and Customization
    • Multi-Tenancy: sharing everything, similarity
    • Customization: flexibility, tailor to unique need
    • Multi-Tenancy + Customization: Balance

No comments:

Post a Comment