44
CLUB SHAREPOINT FRANCE & CLUB MOSS FRANCE & CLUB MOSS FRANCE Tous hébergeurs de services?

Tous hébergeurs de services SharePoint ?

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

Page 1: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

&

CLUB MOSS FRANCE

&

CLUB MOSS FRANCE

Tous hébergeurs de services?

Page 2: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

CLUB SHAREPOINT FRANCESPS2010

Nicolas GEORGEAULTConsultant SHAREPOINT @ [email protected]

Page 3: Tous hébergeurs de services SharePoint ?

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

Page 4: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

CLUB SHAREPOINTFRANCE Réunion SPS 2010

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

Page 5: Tous hébergeurs de services SharePoint ?

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

Page 6: Tous hébergeurs de services SharePoint ?

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 »

Page 7: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

LE nouveau Challenge

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

SLA

Page 8: Tous hébergeurs de services SharePoint ?

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.

Page 9: Tous hébergeurs de services SharePoint ?

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

Page 10: Tous hébergeurs de services SharePoint ?

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

Page 11: Tous hébergeurs de services SharePoint ?

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

Page 12: Tous hébergeurs de services 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

Page 13: Tous hébergeurs de services SharePoint ?

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é

Page 14: Tous hébergeurs de services SharePoint ?

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

Page 15: Tous hébergeurs de services SharePoint ?

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

Page 16: Tous hébergeurs de services SharePoint ?

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.

Page 17: Tous hébergeurs de services SharePoint ?

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

Page 18: Tous hébergeurs de services SharePoint ?

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

Page 19: Tous hébergeurs de services SharePoint ?

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

Page 20: Tous hébergeurs de services SharePoint ?

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

Page 21: Tous hébergeurs de services 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”

Page 22: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Multi-Tenancy

demo

Page 23: Tous hébergeurs de services SharePoint ?

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

Page 24: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Créer un Site Subscription

Get-Help New-SPSiteSubscription -detailed

$subscription=New-SPSiteSubscription$subscription

Page 25: Tous hébergeurs de services SharePoint ?

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

Page 26: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Attacher l’administration

Get-Help Set-SPSiteAdministration -detailed

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

Page 27: Tous hébergeurs de services SharePoint ?

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

Page 28: Tous hébergeurs de services SharePoint ?

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

Page 29: Tous hébergeurs de services SharePoint ?

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

Page 30: Tous hébergeurs de services SharePoint ?

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

Page 31: Tous hébergeurs de services SharePoint ?

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

Page 32: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Questions

Page 33: Tous hébergeurs de services SharePoint ?

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

Page 34: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Hosting Technique

Page 35: Tous hébergeurs de services SharePoint ?

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)

Page 36: Tous hébergeurs de services SharePoint ?

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

Page 37: Tous hébergeurs de services SharePoint ?

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

Page 38: Tous hébergeurs de services SharePoint ?

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

Page 39: Tous hébergeurs de services SharePoint ?

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”

Page 40: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Uptime Blockers

Machine RecycleIISReset, Machine Reset

UpgradeCumulative, Windows, Service Packs, etc.

Best Solution: A programmable Network Load Balancer (NLB)

Page 41: Tous hébergeurs de services SharePoint ?

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

Page 42: Tous hébergeurs de services SharePoint ?

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…

Page 43: Tous hébergeurs de services SharePoint ?

CLUB SHAREPOINT FRANCE

Sample Content Farm Upgrade

Services Farm

Content Farm

… …

Meta BDC MSS APUPA

Load Balancer

Page 44: Tous hébergeurs de services SharePoint ?

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