L’hébergement des services SharePoint 2010Nicolas Georgeault, MVP SharePoint ServerResponsable du programme Collaboration ...
Qui suis-je?   Nicolas Georgeault     MVP2y SharePoint Server     Architecte SP chez Exakis     RP Collab et BI   Consulta...
Références  Spencer Harbar (www.harbar.net)  Les blogs de Sonata  (http://www.sonatablogs.com/2009/12/21/multi-  tenancy-i...
Agenda LE challenge Qu‟est-ce qu‟est le Multi-tenant? Move the BLOBs! Les différents fournisseurs Installation avec le fou...
LE challenge                   Service Level Agreement    « Contrat qui définit la qualité de service requise entre un    ...
Qu’est-ce qu’est leMulti-tenant?                      7
Hébergement / Multi-Tenant ?  Hébergement    Une personne, un lieu, une compagnie qui fournit des services, des    ressour...
Définition du multi-tenant  Isolation des données, des services opérationnels et de la  gestion         Données         • ...
Le Multi-TenantSharePoint                  10
Situation avec SharePoint 2007  Limitations des Web Applications  Les Site collections restent pauvres pour l‟isolation et...
Situation avec SharePoint 2010  L‟hébergement est une objectif  Faciliter la gestion de SharePoint pour tout le monde  div...
Qu‟est-ce qu‟est le Multi-tenant?  La capacité à pouvoir séparer chacun des clients dans un  environnent partagé          ...
Fonctionnalités                  14
Avantages et inconvénients  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 administrateurs des te...
Groupes de fonctionnalités (Feature Sets)  Groupes de fonctionnalités portant sur un Site  Activés par les administrateurs...
Délégation  Délégation par division de l‟activation ou désactivation des  fonctionnalités SharePoint    Gestion des “Featu...
Charge Back  Méthode simple: Planification des fonctionnalités     Permettre de facturer le tenant pour „n‟ Sites avec „x‟...
Le Partitionnement                     20
Partitionnement du service  Les services peuvent être configurés pour partager les données  entre les tenant ou pour parti...
Exemple de Mode Mixte Service de Taxonomie général                 Service de Taxonomie Partitionné        (non partitionn...
Services Applications  Pouvant être utilisés pour     NE pouvant être utilisés  les tenants                    pour les te...
Le Host Header des Collections  Permettent les “Vanity Domains”  Les Entêtes d‟hôte des collections de siteHost Header sit...
Démonstration
Processus de création             Créer the Subscription Settings SA & Proxy                            Powershell        ...
Créer un Site Subscription  Get-Help New-SPSiteSubscription -detailed    $subscription=New-SPSiteSubscription    $subscrip...
Créer le site d‟administration  Get-Help New-SPSite -detailed    $tasite = New-SPSite -Url http://intranet.contoso.com/sit...
Attacher l‟administration  Get-Help Set-SPSiteAdministration -detailed    Set-SPSiteAdministration -Identity    http://int...
Créer le site  Get-Help New-SPSite -detailed     $tenant1 = New-SPSite –Url     http://intranet.contoso.com/sites/tenanton...
Créer un service partitionné  Get-SPServiceInstance    $account = Get-SPManagedAccount "CONTOSOAdministrator"    $appPool ...
Métadonnées managées   $pool = Get-SPServiceApplicationPool -Identity SharePoint Web   Services Default   $meta = New-SPMe...
Conclusions              33
Recommandations  Le design de l‟architecture de l‟information reste primordial  Pour de l‟hébergement « externe », Partiti...
Ressources                    http://technet.microsoft.com             http://technet.microsoft.com/fr-fr/sharepoint      ...
Questions?N’ayez pas peur                     36
Merci pour votreattention                   37
38
Titre de la page / Page Title  Premier niveau / First level    Deuxième niveau / Second level       Troisième niveau / Thi...
40
Upcoming SlideShare
Loading in …5
×

L'hébergement des services SharePoint 2010

1,182 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,182
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • What is “Multi-tenancy”:In o14, every feature is “in-herintly” multi-tenant… (LOGICAL ARCHITECTURE SLIDE)Services (formerly SSP) are ‘splitable’MERGE WITH NEXT SLIDE AND SIMPLIFY!
  • BROKE OUT SETTINGS THAT DON’T AFFECT THE SLA.Part of that SLA is around maintenance and patching—the “tenant” feels like SharePoint is running under their desk but doesn’t have to handle the ‘hard stuff’ that should be centralized.
  • Chargeback—you get ‘storage and features’With a little code, you can build/buy feature plans
  • ChargeBack-FEATURE PLANS:Easy way: x Sites w/ x features—tier’d plansNext way: use Usage Report set to see how much users are using features—charge accordingly.*no autocharging features, but we have the tracking mechanism
  • KEY: Tenant 1 gets the corporate taxonomy and whatever taxonomy their Tenant Admin Defines. Tenant two gets the corporate and their Tenant Admin options. There is NO SHARING between what the tenant admins define (they don’t even know the other exists)
  • L'hébergement des services SharePoint 2010

    1. 1. L’hébergement des services SharePoint 2010Nicolas Georgeault, MVP SharePoint ServerResponsable du programme Collaboration et BI, Exakis
    2. 2. Qui suis-je? Nicolas Georgeault MVP2y SharePoint Server Architecte SP chez Exakis RP Collab et BI 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 Webmaster www.fihb-horseball.org
    3. 3. Références Spencer Harbar (www.harbar.net) Les blogs de Sonata (http://www.sonatablogs.com/2009/12/21/multi- tenancy-in-sharepoint/) Session SharePoint Evolution - DD105 Multi Tenancy Session SharePoint Conference 2009 « Multitenancy in SharePoint 2010 » et « Introduction to service applications and topology » Galerie de script PowerShell (http://gallery.technet.microsoft.com/scriptcenter/site /search?f%5B0%5D.Type=RootCategory&f%5B0%5D.V alue=sharepoint&f%5B0%5D.Text=SharePoint)
    4. 4. Agenda LE challenge Qu‟est-ce qu‟est le Multi-tenant? Move the BLOBs! Les différents fournisseurs Installation avec le fournisseur standard Exemple du fournisseur AvePoint Conclusions
    5. 5. LE challenge Service Level Agreement « Contrat qui définit la qualité de service requise entre un prestataire et un client. »
    6. 6. Qu’est-ce qu’est leMulti-tenant? 7
    7. 7. Hébergement / Multi-Tenant ? Hébergement Une personne, un lieu, une compagnie qui fournit des services, des ressources. Multi-Tenant Un principe d‟architecture ou une seule installation d‟un logiciel ou d‟une solution peut servir plusieurs organisations clients (tenants)
    8. 8. 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 • Sites et données, services et Administration personnalisations • Assurer que les personnalisations du client Customisations “A” ne sont pas visibles pour le client “B” Opérations • Reporting, Audit, facturation et pénalités
    9. 9. Le Multi-TenantSharePoint 10
    10. 10. Situation avec SharePoint 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
    11. 11. Situation avec SharePoint 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
    12. 12. Qu‟est-ce qu‟est le Multi-tenant? La capacité à pouvoir séparer chacun des clients dans un environnent partagé 1 2 SA WA S S S S S C C C C C Tenant 1 Tenant 2
    13. 13. Fonctionnalités 14
    14. 14. Avantages et inconvénients 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é
    15. 15. 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 extensible et personnalisable
    16. 16. Groupes de fonctionnalités (Feature 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
    17. 17. Délégation 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.
    18. 18. 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
    19. 19. Le Partitionnement 20
    20. 20. 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 hébergées sur la même configuration SharePoint mais de garder leurs données isolées Une configuration par service pour autoriser le mode mixte “Mixed-Mode Partitionning” Data Partition A Partition B
    21. 21. 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
    22. 22. Services Applications Pouvant être utilisés pour NE pouvant être utilisés les tenants pour les tenants Subscription Settings Access User Profiles Visio Graphics Managed Metadata Word Conversions Business Data Connectivity Word Viewing Search PowerPoint Secure Store Web Analytics Usage and Health Data NE pouvant pas être Collection partitionnés Project Excel Calculation FAST for SharePoint Project Server
    23. 23. 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”
    24. 24. Démonstration
    25. 25. 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
    26. 26. Créer un Site Subscription Get-Help New-SPSiteSubscription -detailed $subscription=New-SPSiteSubscription $subscription
    27. 27. 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
    28. 28. Attacher l‟administration Get-Help Set-SPSiteAdministration -detailed Set-SPSiteAdministration -Identity http://intranet.contoso.com/sites/ta -AdministrationSiteType TenantAdministration
    29. 29. 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
    30. 30. 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
    31. 31. 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
    32. 32. Conclusions 33
    33. 33. 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  Le Multi-tenant n‟est pas uniquement pour les Hébergeur!!!
    34. 34. 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
    35. 35. Questions?N’ayez pas peur  36
    36. 36. Merci pour votreattention 37
    37. 37. 38
    38. 38. Titre de la page / Page Title Premier niveau / First level Deuxième niveau / Second level Troisième niveau / Third level Quatrième niveau / Fourth level Cinquième niveau / Fifth level 39
    39. 39. 40

    ×