SlideShare ist ein Scribd-Unternehmen logo
1 von 44
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
     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
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
      Prochaine réunion le 7 juin – MS France à Issy
      Install Party le 29 juin à Rennes




CLUB SHAREPOINT FRANCE
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
LE nouveau Challenge




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



CLUB SHAREPOINT FRANCE
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Multi-Tenancy


   demo




CLUB SHAREPOINT FRANCE
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
Créer un Site Subscription

     Get-Help New-SPSiteSubscription -detailed

        $subscription=New-SPSiteSubscription
        $subscription




CLUB SHAREPOINT FRANCE
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
Attacher l’administration

     Get-Help Set-SPSiteAdministration -detailed

        Set-SPSiteAdministration -Identity
        http://intranet.contoso.com/sites/ta -
        AdministrationSiteType TenantAdministration




CLUB SHAREPOINT FRANCE
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
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
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
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
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
Questions




CLUB SHAREPOINT FRANCE
© 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
Hosting Technique




CLUB SHAREPOINT FRANCE
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
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
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
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
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
Uptime Blockers

     Machine Recycle
        IISReset, Machine Reset


     Upgrade
        Cumulative, Windows, Service Packs, etc.


     Best Solution: A programmable Network Load
     Balancer (NLB)



CLUB SHAREPOINT FRANCE
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
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
Sample Content Farm Upgrade


                 UPA     Meta       BDC         MSS   AP




                                Load Balancer
CLUB SHAREPOINT FRANCE
Sample Content Farm Upgrade


                 UPA     Meta       BDC         MSS           AP




                                            Moved Content DB Tenants
                                                   All Tenants



                                Load Balancer
CLUB SHAREPOINT FRANCE

Weitere ähnliche Inhalte

Ähnlich wie Tous hébergeurs de services SharePoint ?

M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
CERTyou Formation
 
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
CERTyou Formation
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Patrick Guimonet
 
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
CERTyou Formation
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
Devclic
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
PimpMySharePoint
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Patrick Guimonet
 

Ähnlich wie Tous hébergeurs de services SharePoint ? (20)

M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
M22331 formation-configurer-et-gerer-microsoft-sharepoint-server-2013
 
Drupal Webfactory
Drupal WebfactoryDrupal Webfactory
Drupal Webfactory
 
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
Cysh10 3-formation-microsoft-sharepoint-foundation-2010-administration-des-es...
 
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...Conf'SharePoint 2013 - C06   approfondissons la nouvelle architecture sociale...
Conf'SharePoint 2013 - C06 approfondissons la nouvelle architecture sociale...
 
Virtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessiblesVirtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessibles
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
M10174 formation-configuration-et-administration-de-microsoft-sharepoint-2010
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
13.2 Comment SharePoint est déployé et maintenu dans une grande structure
13.2   Comment SharePoint est déployé et maintenu dans une grande structure13.2   Comment SharePoint est déployé et maintenu dans une grande structure
13.2 Comment SharePoint est déployé et maintenu dans une grande structure
 
Plici - PréSentation V2
Plici - PréSentation V2Plici - PréSentation V2
Plici - PréSentation V2
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
PARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & Netixia
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
 
Présentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQPrésentation LINAGORA - OBM au @S2LQ
Présentation LINAGORA - OBM au @S2LQ
 
Présentation Share Point 2010
Présentation  Share Point 2010Présentation  Share Point 2010
Présentation Share Point 2010
 
Share point 2013 distributed cache
Share point 2013 distributed cacheShare point 2013 distributed cache
Share point 2013 distributed cache
 
Vue d'ensemble et retour d'expérience déploiement SCCM 2012
Vue d'ensemble et retour d'expérience déploiement SCCM 2012Vue d'ensemble et retour d'expérience déploiement SCCM 2012
Vue d'ensemble et retour d'expérience déploiement SCCM 2012
 

Mehr von Nicolas Georgeault

Mehr von Nicolas Georgeault (20)

GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
 
Construisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformConstruisez votre gouvernance Power Platform
Construisez votre gouvernance Power Platform
 
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
 
Improve your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AIImprove your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AI
 
Utiliser Process Advisor
Utiliser Process AdvisorUtiliser Process Advisor
Utiliser Process Advisor
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for Syntex
 
Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint Syntex
 
Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19
 
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceM365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
 
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsMontreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
 
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
SPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesSPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutes
 

Tous hébergeurs de services SharePoint ?

  • 1. CLUB MOSS FRANCE & Tous hébergeurs de services? CLUB SHAREPOINT FRANCE
  • 2. Nicolas GEORGEAULT Consultant SHAREPOINT @ EXAKIS nicolasgt@exakis.com CLUB SHAREPOINT FRANCE
  • 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. Réunion SPS 2010 Le vendredi 7 juin 2010 – 14h – 19h. CLUB SHAREPOINT FRANCE
  • 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. 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. LE nouveau Challenge « Contrat qui définit la qualité de service requise entre un prestataire et un client. » CLUB SHAREPOINT FRANCE
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Multi-Tenancy demo CLUB SHAREPOINT FRANCE
  • 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. Créer un Site Subscription Get-Help New-SPSiteSubscription -detailed $subscription=New-SPSiteSubscription $subscription CLUB SHAREPOINT FRANCE
  • 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. Attacher l’administration Get-Help Set-SPSiteAdministration -detailed Set-SPSiteAdministration -Identity http://intranet.contoso.com/sites/ta - AdministrationSiteType TenantAdministration CLUB SHAREPOINT FRANCE
  • 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. 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. 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. 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. 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
  • 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
  • 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. 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. 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. 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. 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. 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. 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. 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. Sample Content Farm Upgrade UPA Meta BDC MSS AP Load Balancer CLUB SHAREPOINT FRANCE
  • 44. Sample Content Farm Upgrade UPA Meta BDC MSS AP Moved Content DB Tenants All Tenants Load Balancer CLUB SHAREPOINT FRANCE

Hinweis der Redaktion

  1. 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!
  2. 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.
  3. Chargeback—you get ‘storage and features’With a little code, you can build/buy feature plans
  4. 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
  5. 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)
  6. With PS2.0 it can be a single script executed on a single machine!
  7. Create o14 farmDB1==ReadonlyCopy DB1New DB1, R/WRe-route DB1 Users
  8. Setup new farm