Upload
nicolas-georgeault
View
1.813
Download
7
Embed Size (px)
DESCRIPTION
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
Citation preview
CLUB SHAREPOINT FRANCE
&
CLUB MOSS FRANCE
&
CLUB MOSS FRANCE
Tous hébergeurs de services?
CLUB SHAREPOINT FRANCE
CLUB SHAREPOINT FRANCESPS2010
Nicolas GEORGEAULTConsultant SHAREPOINT @ [email protected]
CLUB SHAREPOINT FRANCE
Qui je suis?
Nicolas GeorgeaultMVP | SharePoint ServerArchitecte SP chez ExakisEn mission chez OBSConsultant & Speaker
[email protected]://nicolasgt.exakis.com (Blog CKS:EBE sur WSS3.0)http://www.facebook.com/nicolas.georgeaulthttp://twitter.com/ngeorgeaulthttp://www.slideshare.com/ngeorgeault
Passionné de Horse-Ball
CLUB SHAREPOINT FRANCE
CLUB SHAREPOINTFRANCE Réunion SPS 2010
Le vendredi 7 juin 2010 – 14h – 19h.
CLUB SHAREPOINT FRANCE
Le club SharePoint
National et régionalGroupe d’échange sur les usages et bonnes pratiquesProchaine réunion le 7 juin – MS France à IssyInstall Party le 29 juin à Rennes
CLUB SHAREPOINT FRANCE
SOURCES
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. »
SLA
CLUB SHAREPOINT FRANCE
Hébergement / Multi-Tenant ?
Multi-TenantUn principe d’architecture ou une seule installation d’un logiciel ou d’une solution peut servir plusieurs organisations clients (tenants)
HébergementUne 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
• Partitionnement, Emplacement physiqueDonnées
• Fonctionnalités, services et données des services exposées aux utilisateursUsage
• Sites et données, services et personnalisationsAdministration
• Assurer que les personnalisations du client “A” ne sont pas visibles pour le client “B”Customisations
• Reporting, Audit et pénalitésOpérations
CLUB SHAREPOINT FRANCE
Situation sur MOSS 2007
Limitations des Web ApplicationsLes Site collections restent pauvres pour l’isolation et la gestionProblèmes avec la gestion des Noms d’URLShared Service Providers
Aucune véritable délégation de l’administrationPas 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 objectifFaciliter la gestion de SharePoint pour tout le monde divisions, organisations, filiales, sociétés…
Comment?Un nombre moins important de server SharePoint au finalUn contrôle plus centralisé du hardware et du stockageUne gestion simplifiée et scriptableCapacité à 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
WA
SC
SC
SC
SC
SC
Tenant 1
SC
SC
SC
Tenant 2
SC
SC
21
SA
CLUB SHAREPOINT FRANCE
Pours et contres
Chaque tenant à sa propre Web ApplicationPros: web.config indépendant, une administration déléguée, isolation des processusCons: 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 SubscriptionsPros: 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-serviceAdministration 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 SiteActivés par les administrateurs de la FermeConfigurés uniquement via PowerShell ou Modèle ObjectLes modèles de site qui dépendent de fonctionnalités pour une tenant ne sont pas visiblesLes 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 TenantLimiter 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’êtrehébergées sur la même configurationSharePoint mais de garder leursdonnées isolées
Une configuation par service pour autoriser le mode mixte “Mixed-Mode Partitioning”
Data
Partition B
Partition A
CLUB SHAREPOINT FRANCE
Tenant BTenant A
Exemple de Mode Mixte
WebApp
T1
Service de Taxonomie général(non partitionné)
Service de Taxonomie Partitionné(Isolation des données)
Tenant Admin
Tenant Admin
T2
CLUB SHAREPOINT FRANCE
Services Applications
Pouvant être utilisés pour les tenants
Subscription Settings User ProfilesManaged MetadataBusiness Data ConnectivitySearchSecure StoreWeb AnalyticsUsage and Health Data CollectionProject
NE pouvant être utilisés pour les tenants
AccessVisio GraphicsWord ConversionsWord ViewingPowerPoint
NE pouvant pas être partitionnés
Excel CalculationFAST 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
(Optionnel) activer la création en Self ServicePowershell+Admin
Créer le ou les sites membresLes associer à un Site Subscription Powershell+Admin
Créer le ou les sites d’administrationLes associer à un Site Subscription Powershell
Créer un ou des Site(s) SubscriptionPowershell
Créer the Subscription Settings SA & ProxyPowershell
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 [email protected] -OwnerAlias contoso\administrator -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 [email protected] -OwnerAlias contoso\administrator -SiteSubscription $subscription
$tenant1
CLUB SHAREPOINT FRANCE
Créer un service partitionné
Get-SPServiceInstance
$account = Get-SPManagedAccount "CONTOSO\Administrator" $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 primordialPour de l’hébergement « externe », Partitionnez vos services applications dès le débutUtilisez l’authentification ClaimsISVs SharePoint: Fournir des packs de fonctionnalités
CLUB SHAREPOINT FRANCE
Ressourceshttp://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/details.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
PS v2.0 will allow for fully automated deployments and scripted actions
Ensure stability by using an “admin server”
Performance benefits*(>25X stsadm on batch operations)
CLUB SHAREPOINT FRANCE
Federated Services
Services run on a separate farmAllows for scale of a single service Note: Not all services support federation
Simplifies upgrade (one at a time)
Search Farm
Content FarmContent Farm
CLUB SHAREPOINT FRANCE
Other Features
Deployment BlockerBlock Rogue deployments with a custom message
Timer Job ServersLessen the load of WFEs
Usage DatabaseShows usage of SharePointUnderstand 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 pointsAn Example: Less than…
50,000 Users per farm @ 250 MB100GB per Content DB
125 Content DB’s for a Web ApplicationSearch: 75 Million DocsEtc…
Mitosis: Have a plan ready!“Move-SPSite”
CLUB SHAREPOINT FRANCE
Uptime Blockers
Machine RecycleIISReset, Machine Reset
UpgradeCumulative, Windows, Service Packs, etc.
Best Solution: A programmable Network Load Balancer (NLB)
CLUB SHAREPOINT FRANCE
NLB Recycle
NLB
WFE 1 WFE 2
1
Both WFE’s serving both requests
NLB
WFE 1 WFE 2
3
Add WFE1 back to the NLB pool. Drain from
WFE2 and reset.
2
Drain requests from WFE1 and reset
NLB
WFE 1 WFE 2
CLUB SHAREPOINT FRANCE
Low-Downtime DB Upgrade
Pair the NLB Technique with Multiple FarmsFederation can simplify process
(upgrade one service at a time)Backend farms can be upgraded on a different schedule.
Can use:virtualization for rapid deploymentPowerShell to be fully automated
For example…
CLUB SHAREPOINT FRANCE
Sample Content Farm Upgrade
Services Farm
Content Farm
… …
Meta BDC MSS APUPA
Load Balancer
CLUB SHAREPOINT FRANCE
Sample Content Farm Upgrade
Services Farm
OLD Content Farm
… …
Meta BDC MSS APUPA
UPGRADED Content Farm
… …
Load Balancer
Moved Content DB TenantsAll Tenants