CLUB MOSS FRANCE
                          &



      Tous hébergeurs de services?


CLUB SHAREPOINT FRANCE
Nicolas GEORGEAULT
 Consultant SHAREPOINT @ EXAKIS
 nicolasgt@exakis.com

CLUB SHAREPOINT FRANCE
Qui je suis?

     Nicolas Georgeault
     MVP | SharePoint Server
     Architecte SP chez Exakis
     En mission chez OBS...
Réunion SPS 2010




          Le vendredi 7 juin 2010 – 14h – 19h.


CLUB SHAREPOINT FRANCE
Le club SharePoint

      National et régional
      Groupe d‘échange sur les usages et bonnes
      pratiques
      Proch...
Spencer Harbar (www.harbar.net)
     Session SharePoint Evolution - DD105 Multi
     Tenancy
     Session SharePoint Confe...
LE nouveau Challenge




  « Contrat qui définit la qualité de service requise
  entre un prestataire et un client. »



C...
Hébergement / Multi-Tenant ?


     Multi-Tenant
        Un principe d‘architecture ou une seule installation
        d‘un...
Définition du multi-tenant

     Isolation des données, des services
     opérationnels et de la gestion
         Données ...
Situation sur MOSS 2007

     Limitations des Web Applications
     Les Site collections restent pauvres pour
     l‘isola...
Situation avec MSS 2010?

     L‘hébergement est une objectif
     Faciliter la gestion de SharePoint pour tout le monde
 ...
What is Multi-Tenancy

     The ability to uniquely separate each customer
     on a shared environment


                ...
Pours et contres

     Chaque tenant à sa propre Web Application
        Pros: web.config indépendant, une administration
...
L’administration des Tenants

     Permet de délèguer certaines taches de l‘administration
     centrale aux administrateu...
Groupes de fonctionnalités (Sets)

     Groupes de fonctionnalités portant sur un Site
     Activés par les administrateur...
Délégation des features

     Délégation par division de l‘activation ou
     désactivation des fonctionnalités SharePoint...
Charge Back

     Méthode simple: Planification des
     fonctionnalités
         Permettre de facturer le tenant pour ‗n‘...
Partitionnement du service

     Les services peuvent être configurés pour partager les
     données entre les tenant ou p...
Exemple de Mode Mixte

Service de Taxonomie général                 Service de Taxonomie Partitionné
       (non partition...
Services Applications

     Pouvant être utilisés      NE pouvant être
     pour les tenants           utilisés pour les
 ...
Le Host Header des Collections
     Permettent les ―Vanity Domains‖

     Les Entêtes d‘hôte des collections de siteHost
 ...
Multi-Tenancy


   demo




CLUB SHAREPOINT FRANCE
Processus de création
                 Créer the Subscription Settings SA & Proxy
                                Powershe...
Créer un Site Subscription

     Get-Help New-SPSiteSubscription -detailed

        $subscription=New-SPSiteSubscription
 ...
Créer le site d’administration

     Get-Help New-SPSite -detailed

        $tasite = New-SPSite -Url
        http://intra...
Attacher l’administration

     Get-Help Set-SPSiteAdministration -detailed

        Set-SPSiteAdministration -Identity
  ...
Créer le site

     Get-Help New-SPSite -detailed

        $tenant1 = New-SPSite –Url
        http://intranet.contoso.com/...
Créer un service partitionné

     Get-SPServiceInstance

        $account = Get-SPManagedAccount
        "CONTOSOAdminist...
Métadonnées managées
        $pool = Get-SPServiceApplicationPool -Identity
        'SharePoint Web Services Default'
    ...
Recommandations

     Le design de l‘architecture de l‘information reste
     primordial
     Pour de l‘hébergement « exte...
Ressources
                                http://technet.microsoft.com

                         http://technet.microsoft...
Questions




CLUB SHAREPOINT FRANCE
© 2008 Microsoft Corporation. All rights reserved.
             This presentation is for informational purposes only. Micr...
Hosting Technique




CLUB SHAREPOINT FRANCE
Scripting==Predictability

     The next release of SharePoint will offer
     PowerShell Cmdlets for administration
     ...
Federated Services
     Services run on a separate farm
        Allows for scale of a single service
        Note: Not all...
Other Features

     Deployment Blocker
        Block Rogue deployments with a custom message

     Timer Job Servers
    ...
A quick caveat ….

     These are works in progress

     We plan to publish these concepts and scripts—
     but they may...
Know your limits
     First and foremost—have a strict structure and stick
     to it.

     Design your scale points
    ...
Uptime Blockers

     Machine Recycle
        IISReset, Machine Reset


     Upgrade
        Cumulative, Windows, Service ...
NLB Recycle


           1                      2                     3

         NLB                      NLB            ...
Low-Downtime DB Upgrade

     Pair the NLB Technique with Multiple Farms
     Federation can simplify process
        (upg...
Sample Content Farm Upgrade


                 UPA     Meta       BDC         MSS   AP




                               ...
Sample Content Farm Upgrade


                 UPA     Meta       BDC         MSS           AP




                       ...
Prochain SlideShare
Chargement dans…5
×

Tous hébergeurs de services SharePoint ?

2 229 vues

Publié le

SharePoint est une solution d'infrastructure et elle doit permettre aux DSI d'assurer une garantie du service. Découvrez comment le Multi-tenant peut répondre à ces problèmatiques en transformant les Directions Informatiques en fournisseurs de services d'Hébergement SharePoint.
Tenant=locataire

Publié dans : Technologie, Business
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Tous hébergeurs de services SharePoint ?

  1. 1. CLUB MOSS FRANCE & Tous hébergeurs de services? CLUB SHAREPOINT FRANCE
  2. 2. Nicolas GEORGEAULT Consultant SHAREPOINT @ EXAKIS nicolasgt@exakis.com CLUB SHAREPOINT FRANCE
  3. 3. Qui je suis? Nicolas Georgeault MVP | SharePoint Server Architecte SP chez Exakis En mission chez OBS Consultant & Speaker nicolasgt@exakis.com http://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0) http://www.facebook.com/nicolas.georgeault http://twitter.com/ngeorgeault http://www.slideshare.com/ngeorgeault Passionné de Horse-Ball CLUB SHAREPOINT FRANCE
  4. 4. Réunion SPS 2010 Le vendredi 7 juin 2010 – 14h – 19h. CLUB SHAREPOINT FRANCE
  5. 5. Le club SharePoint National et régional Groupe d‘échange sur les usages et bonnes pratiques Prochaine réunion le 7 juin – MS France à Issy Install Party le 29 juin à Rennes CLUB SHAREPOINT FRANCE
  6. 6. Spencer Harbar (www.harbar.net) Session SharePoint Evolution - DD105 Multi Tenancy Session SharePoint Conference 2009 « Multitenancy in SharePoint 2010 » et « Introduction to service applications and topology » CLUB SHAREPOINT FRANCE
  7. 7. LE nouveau Challenge « Contrat qui définit la qualité de service requise entre un prestataire et un client. » CLUB SHAREPOINT FRANCE
  8. 8. Hébergement / Multi-Tenant ? Multi-Tenant Un principe d‘architecture ou une seule installation d‘un logiciel ou d‘une solution peut servir plusieurs organisations clients (tenants) Hébergement Une personne, un lieu, une compagnie qui fournit des services, des ressources. CLUB SHAREPOINT FRANCE
  9. 9. Définition du multi-tenant Isolation des données, des services opérationnels et de la gestion Données • Partitionnement, Emplacement physique • Fonctionnalités, services et données des Usage services exposées aux utilisateurs Administration • Sites et données, services et personnalisations • Assurer que les personnalisations du client ―A‖ Customisations ne sont pas visibles pour le client ―B‖ Opérations • Reporting, Audit et pénalités CLUB SHAREPOINT FRANCE
  10. 10. Situation sur MOSS 2007 Limitations des Web Applications Les Site collections restent pauvres pour l‘isolation et la gestion Problèmes avec la gestion des Noms d‘URL Shared Service Providers Aucune véritable délégation de l‘administration Pas d‘isolation des données Problème avec les développements et personnalisations CLUB SHAREPOINT FRANCE
  11. 11. Situation avec MSS 2010? L‘hébergement est une objectif Faciliter la gestion de SharePoint pour tout le monde divisions, organisations, filiales, sociétés… Comment? Un nombre moins important de server SharePoint au final Un contrôle plus centralisé du hardware et du stockage Une gestion simplifiée et scriptable Capacité à proposer des une gestion des pénalités ‗chargeback‘ Bloquer l‘installation de déploiements « voyous » Permettre d‘auditer l‘usage de SharePoint CLUB SHAREPOINT FRANCE
  12. 12. What is Multi-Tenancy The ability to uniquely separate each customer on a shared environment 1 2 SA WA S S S S S C C C C C Tenant 1 Tenant 2 CLUB SHAREPOINT FRANCE
  13. 13. Pours et contres Chaque tenant à sa propre Web Application Pros: web.config indépendant, une administration déléguée, isolation des processus Cons: overhead, difficile à évaluer Chaque tenant à une ou plusieurs collections de Site dans la même Web Application Les Sites sont groupés ensemble grâce aux Site Subscriptions Pros: evolutivité Cons: web.config partagé CLUB SHAREPOINT FRANCE
  14. 14. L’administration des Tenants Permet de délèguer certaines taches de l‘administration centrale aux administrateurs des tenants: Affecte uniquement ce ‗tenant‘ Permet la gestion en self-service Administration des services* (ex.: User Profile management) Plateforme d‘administration du ―tenant‖ extensible CLUB SHAREPOINT FRANCE
  15. 15. Groupes de fonctionnalités (Sets) Groupes de fonctionnalités portant sur un Site Activés par les administrateurs de la Ferme Configurés uniquement via PowerShell ou Modèle Object Les modèles de site qui dépendent de fonctionnalités pour une tenant ne sont pas visibles Les modèles de Site filtrent des fonctionnalités qui ne sont pas activées CLUB SHAREPOINT FRANCE
  16. 16. Délégation des features Délégation par division de l‘activation ou désactivation des fonctionnalités SharePoint Gestion des ―Features‖ pour chaque Tenant Limiter les fonctionnalités que le tenant et tous les sites / sous-sites peuvent utiliser. CLUB SHAREPOINT FRANCE
  17. 17. Charge Back Méthode simple: Planification des fonctionnalités Permettre de facturer le tenant pour ‗n‘ Sites avec ‗x‘ Fonctionnalités. Toutes fonctionnalités: Basé sur l‘Usage (*nécessite du code ou un reporting personnalisé) Utiliser le reporting d‘usage pour évaluer la facturation sur l‘usage de la plateforme CLUB SHAREPOINT FRANCE
  18. 18. Partitionnement du service Les services peuvent être configurés pour partager les données entre les tenant ou pour partitionner ces données pour chacun des tenants (isolation) Permet à plusieurs organisation d‘être Data hébergées sur la même configuration SharePoint mais de garder leurs Partition A données isolées Partition B Une configuation par service pour autoriser le mode mixte ―Mixed-Mode Partitioning‖ CLUB SHAREPOINT FRANCE
  19. 19. Exemple de Mode Mixte Service de Taxonomie général Service de Taxonomie Partitionné (non partitionné) (Isolation des données) T1 T2 WebApp Tenant Tenant Admin Admin Tenant A Tenant B CLUB SHAREPOINT FRANCE
  20. 20. Services Applications Pouvant être utilisés NE pouvant être pour les tenants utilisés pour les Subscription Settings tenants User Profiles Access Managed Metadata Visio Graphics Business Data Connectivity Word Conversions Search Word Viewing Secure Store PowerPoint Web Analytics NE pouvant pas être Usage and Health partitionnés Data Collection Excel Calculation Project FAST for SharePoint CLUB SHAREPOINT FRANCE
  21. 21. Le Host Header des Collections Permettent les ―Vanity Domains‖ Les Entêtes d‘hôte des collections de siteHost Header site collections can have managed paths if size requires E.g.: Foo.com, bar.com, foo.com/sites/foo Load-Balancer SSL Termination Support ―Sandboxed Solutions‖ CLUB SHAREPOINT FRANCE
  22. 22. Multi-Tenancy demo CLUB SHAREPOINT FRANCE
  23. 23. Processus de création Créer the Subscription Settings SA & Proxy Powershell Créer un ou des Site(s) Subscription Powershell Créer le ou les sites d‘administration Les associer à un Site Subscription Powershell Créer le ou les sites membres Les associer à un Site Subscription Powershell+Admin (Optionnel) activer la création en Self Service Powershell+Admin CLUB SHAREPOINT FRANCE
  24. 24. Créer un Site Subscription Get-Help New-SPSiteSubscription -detailed $subscription=New-SPSiteSubscription $subscription CLUB SHAREPOINT FRANCE
  25. 25. Créer le site d’administration Get-Help New-SPSite -detailed $tasite = New-SPSite -Url http://intranet.contoso.com/sites/ta -Template tenantadmin#0 -OwnerEmail administrator@contoso.com -OwnerAlias contosoadministrator -SiteSubscription $subscription $tasite $subscription CLUB SHAREPOINT FRANCE
  26. 26. Attacher l’administration Get-Help Set-SPSiteAdministration -detailed Set-SPSiteAdministration -Identity http://intranet.contoso.com/sites/ta - AdministrationSiteType TenantAdministration CLUB SHAREPOINT FRANCE
  27. 27. Créer le site Get-Help New-SPSite -detailed $tenant1 = New-SPSite –Url http://intranet.contoso.com/sites/tenantone -Template sts#0 -OwnerEmail administrator@contoso.com - OwnerAlias contosoadministrator -SiteSubscription $subscription $tenant1 CLUB SHAREPOINT FRANCE
  28. 28. Créer un service partitionné Get-SPServiceInstance $account = Get-SPManagedAccount "CONTOSOAdministrator" $appPool = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account $app = New- SPSubscriptionSettingsServiceApplication – ApplicationPool $appPool –Name SettingsServiceApp –DatabaseName SettingsServiceDB $proxy = New- SPSubscriptionSettingsServiceApplicationProxy – ServiceApplication $app CLUB SHAREPOINT FRANCE
  29. 29. Métadonnées managées $pool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services Default' $meta = New-SPMetadataServiceApplication - ApplicationPool $pool -Name 'Tenant Managed Metadata' -DatabaseName TenantMetadataDB - DatabaseServer DEMO2010a -PartitionMode – SyndicationErrorReportEnabled $metaproxy = New- SPMetadataServiceApplicationProxy -PartitionMode - ContentTypePushdownEnabled - DefaultKeywordTaxonomy - DefaultSiteCollectionTaxonomy -Name 'Tenant Managed Metadata Proxy' -DefaultProxyGroup - ServiceApplication $meta CLUB SHAREPOINT FRANCE
  30. 30. Recommandations Le design de l‘architecture de l‘information reste primordial Pour de l‘hébergement « externe », Partitionnez vos services applications dès le début Utilisez l‘authentification Claims ISVs SharePoint: Fournir des packs de fonctionnalités CLUB SHAREPOINT FRANCE
  31. 31. Ressources http://technet.microsoft.com http://technet.microsoft.com/fr-fr/sharepoint http://msdn.microsoft.com/fr-fr/sharepoint http://sharepoint.microsoft.com/fr-fr/Pages http://www.microsoft.com/downloads/det ails.aspx?FamilyID=751fa0d1-356c- 4002-9c60- d539896c66ce&displaylang=en A bientôt sur la machine virtuelle CLUB SHAREPOINT FRANCE
  32. 32. Questions CLUB SHAREPOINT FRANCE
  33. 33. © 2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Microsoft, Active Directory, MSN, Outlook, PowerPoint, SharePoint, Visual Studio, and Windows are registered trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Microsoft Corporation • One Microsoft Way • Redmond, WA 98052-6399 • USA CLUB SHAREPOINT FRANCE
  34. 34. Hosting Technique CLUB SHAREPOINT FRANCE
  35. 35. Scripting==Predictability The next release of SharePoint will offer PowerShell Cmdlets for administration and deploying SharePoint Farms fully automated Ensure stability Performance CLUB SHAREPOINT FRANCE
  36. 36. Federated Services Services run on a separate farm Allows for scale of a single service Note: Not all services support federation Simplifies upgrade (one at a time) Search Farm Content Farm Content Farm CLUB SHAREPOINT FRANCE
  37. 37. Other Features Deployment Blocker Block Rogue deployments with a custom message Timer Job Servers Lessen the load of WFEs Usage Database Shows usage of SharePoint Understand feature usage Sandboxed Solutions CLUB SHAREPOINT FRANCE
  38. 38. A quick caveat …. These are works in progress We plan to publish these concepts and scripts— but they may behave differently! This is just scratching the surface CLUB SHAREPOINT FRANCE
  39. 39. Know your limits First and foremost—have a strict structure and stick to it. Design your scale points An Example: Less than… 50,000 Users per farm @ 250 MB 100GB per Content DB 125 Content DB‘s for a Web Application Search: 75 Million Docs Etc… Mitosis: Have a plan ready! ―Move-SPSite‖ CLUB SHAREPOINT FRANCE
  40. 40. Uptime Blockers Machine Recycle IISReset, Machine Reset Upgrade Cumulative, Windows, Service Packs, etc. Best Solution: A programmable Network Load Balancer (NLB) CLUB SHAREPOINT FRANCE
  41. 41. NLB Recycle 1 2 3 NLB NLB NLB WFE 1 WFE 2 WFE 1 WFE 2 WFE 1 WFE 2 Both WFE‘s serving both Drain requests from Add WFE1 back to the requests WFE1 and reset NLB pool. Drain from WFE2 and reset. CLUB SHAREPOINT FRANCE
  42. 42. Low-Downtime DB Upgrade Pair the NLB Technique with Multiple Farms Federation can simplify process (upgrade one service at a time) Backend farms can be upgraded on a different schedule. Can use: virtualization for rapid deployment PowerShell to be fully automated For example… CLUB SHAREPOINT FRANCE
  43. 43. Sample Content Farm Upgrade UPA Meta BDC MSS AP Load Balancer CLUB SHAREPOINT FRANCE
  44. 44. Sample Content Farm Upgrade UPA Meta BDC MSS AP Moved Content DB Tenants All Tenants Load Balancer CLUB SHAREPOINT FRANCE

×