SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Multi-tenancy
Challenges and Solutions


Vikas Hazrati
Inphina Technologies
Www.inphina.com
11/11/2010
                           1
SaaS is a reality




11/11/10
multi-tenancy




11/11/10
multi-instance




11/11/10
it is not multi-instance




11/11/10
maturity




11/11/10
level of multi-tenancy




11/11/10
multi-tenant database




11/11/10
multi-tenancy in clouds




11/11/10
why it matters in the cloud


           sell monthly or annual per seat subscription
                  fraction as compared to onsite

                     reduce operating cost
                     manage more with less

           more money gives more room to innovate




11/11/10
should SaaS always be
                multitenant ?




11/11/10
prerequisite




   is it a prerequisite for Cloud
             Computing?



11/11/10
how it is done today




11/11/10
coarse grained multi-tenancy




11/11/10
challenges


            complexity

               cost




11/11/10
challenges




           elasticity challenge




11/11/10
it is so damn hard!




11/11/10
solution



           take a step back to the history

                        DOS




11/11/10
lesson learnt



           deal with the infrastructure




11/11/10
elastic middle-ware

     service                      physical
                                  resource




     service        abstraction




11/11/10
dealing with infrastructure




11/11/10
where are we?




11/11/10
elasticity is still an issue


11/11/10
google approach


                sdk 1.3.6

              17th aug 2010

             namespaces api



11/11/10
application level namespace




11/11/10
Inphina.bookmyhours.com
           Amazon.bookmyhours.com
11/11/10
user level namespace




11/11/10
concerns

                           security
                    impact of other clients
                no I can pay, make me special
                 being forced into an upgrade
           configurations / customizations to a level
                   user acceptance testing?
                    live date, whats that?




11/11/10
when not to go multi-tenant


           not comfortable with security

  high customization and tight integration

           workload does not run in VM



11/11/10
references




11/11/10
contact us




             vhazrati@inphina.com

             http://www.inphina.com
           http://thoughts.inphina.com


11/11/10

Weitere ähnliche Inhalte

Mehr von Inphina Technologies (12)

Scala collections
Scala collectionsScala collections
Scala collections
 
Scala test
Scala testScala test
Scala test
 
Easy ORMness with Objectify-Appengine
Easy ORMness with Objectify-AppengineEasy ORMness with Objectify-Appengine
Easy ORMness with Objectify-Appengine
 
Cloud Foundry Impressions
Cloud Foundry Impressions Cloud Foundry Impressions
Cloud Foundry Impressions
 
Google appenginemigrationcasestudy
Google appenginemigrationcasestudyGoogle appenginemigrationcasestudy
Google appenginemigrationcasestudy
 
Preparing yourdataforcloud
Preparing yourdataforcloudPreparing yourdataforcloud
Preparing yourdataforcloud
 
Inphina at a glance
Inphina at a glanceInphina at a glance
Inphina at a glance
 
Inphina cloud
Inphina cloudInphina cloud
Inphina cloud
 
Multi-tenancy in the cloud
Multi-tenancy in the cloudMulti-tenancy in the cloud
Multi-tenancy in the cloud
 
Testing your application on Google App Engine
Testing your application on Google App EngineTesting your application on Google App Engine
Testing your application on Google App Engine
 
Preparing your data for the cloud
Preparing your data for the cloudPreparing your data for the cloud
Preparing your data for the cloud
 
Getting started with jClouds
Getting started with jCloudsGetting started with jClouds
Getting started with jClouds
 

Multi-Tenancy in the Cloud