SharePoint 2010 Multi-Tenant Hosting Part 1


Hosting 101 Part 1


​Before providing the steps of setting up hosting, it’s important to understand the main concepts behind O14 hosting.


SharePoint 2010 has a rich set of hosting features which triumph over the previous version in many ways.  It’s now simple to setup hosting on the site collection level. 


For Example:



  • Tenant “customer 1” on site collection 1 is hosted on web application A

  • Tenant “customer 2” on site collection 2 is hosted on web application A

Each tenant would only have full administrator rights on his/her assigned site collection.  Customer 2 and users accessing site collection 2 wouldn’t be able to access Customer 1’s site.


Also, service applications that are in hosting mode would keep each tenants data separate from another tenants.  For example, one shared search service application could service customer 1\site collection 1’s data and customer 2/site collection 2’s data while keeping them separate from each other.


For Example: Users searching in site collection 1 will not be able to search and find content that resides in site collection 2.  Users searching in site collection 2 will not be able to search and find content that resides in site collection 1.  They will be able to search and locate data within the site collection they are searching from.




 


Site Groups


The segmentation is possible through the use of site groups also known as site subscriptions.  In the example above, customer 1’s site collection belongs to site group 1 and customer 2’s site collection belongs to site group 2.


Things to know about site groups:


1. Sites can belong to only one site group at a time.


2. Sites cannot join a site group that contains sites that exists on a different web application.


3. A site group can span across more than one content database


4. No GUI interface for managing site groups.  PowerShell is required to create/manage/remove site groups.




 


Tenant Admin Site


A hosted customer is referred to as a tenant.  You can provision a tenant admin site which gives the tenant full administrator rights over the site collection.  The tenant admin site can be used to create additional sites for example after self service site creation is enabled.





 


Service Applications and Hosting


Be default, a service application is consumed at the web application level.  So all sites, under a web application would consume from the same service application and data would be shared.  In hosting mode, a shared service application partitions data where every site group has its own partition.  The partition isn’t shared meaning other site groups wouldn’t be able to see this data even though all sitegroups are using the same service application.  Configuring hosted service applications may differ based on the type of service application that is being deployed. 


For Example:  Deploying a Shared search service application requires you to use PowerShell with addition of -partitioned switch





 


Features


It’s also possible to deploy features in an “a la carte” manner to site groups.  So one site group can have more features available than another.  This is configurable from PowerShell.


Hosting Part 2 provides a step by step walk though using PowerShell


 


-Russ Maxwell, MSFT


Comments (7)

  1. Jun Omaha says:

    I’m looking forward to being able to read Part II(next article).

    It will tell us about the recommendation or hints how to design Organization Unit of Active Directory.

  2. HH says:

    I read this article its good for basic understanding please tell me about Hosting Part 2 provides a step by step walk though using PowerShell

  3. vk says:

    Did you mean 'site collection' when you say 'site group'?

  4. Manish says:

    Thanks for this. I also put a article to explain Multi Tenancy in litter easier terms @ <a href = "manish-sharepoint.blogspot.com/…/understanding-multi-tenancy-in.html">Multi Tenancy in Easy Terms</a>

  5. Manish says:

    Thanks for this. I also put a article to explain Multi Tenancy in litter easier terms @ manish-sharepoint.blogspot.com/…/understanding-multi-tenancy-in.html

  6. multi file hosters says:

    I was delighted to write an article design and from this weblog.we are very impressed with your writing skills if you want to improve something about this ,please send me a mail..thanks

  7. Michael says:

    How many Search Service Applications should one have? I first started with one that was not partitioned, then i created another one that is partitioned and created a site subscription and added a site collection to the subscription. i ran a full crawl on both service applciations and they both seem to crawl the same content. The site collection's content that is assigned to the site subscriptions is visible and crawled by both search service applications. This doesn't make me feel confident that i achieved my goal. i am about to delete the first search service application because its not partitioned. Therefore i am assuming you can only have partitioned search services if you want multi tenancy to work.