L'hébergement des services SharePoint 2010

39
L’hébergement des services SharePoint 2010 Nicolas Georgeault, MVP SharePoint Server Responsable du programme Collaboration et BI, Exakis

description

 

Transcript of L'hébergement des services SharePoint 2010

L’hébergement des services SharePoint 2010

Nicolas Georgeault, MVP SharePoint ServerResponsable du programme Collaboration et BI, Exakis

Qui suis-je?

Nicolas GeorgeaultMVP2y SharePoint ServerArchitecte SP chez ExakisRP Collab et BI

Consultant & 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-BallWebmaster www.fihb-horseball.org

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

LE challenge

Service Level Agreement

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

SLA

7

Qu’est-ce qu’est le Multi-tenant?

Hébergement / Multi-Tenant ?

HébergementUne personne, un lieu, une compagnie qui fournit des services, des ressources.

Multi-TenantUn principe d’architecture ou une seule installation d’un logiciel ou d’une solution peut servir plusieurs organisations clients (tenants)

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, facturation et pénalitésOpérations

10

Le Multi-Tenant SharePoint

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 ProvidersAucune véritable délégation de l’administrationPas d’isolation des données

Problème avec les développements et personnalisations

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 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

Qu’est-ce qu’est le Multi-tenant?

La capacité à pouvoir séparer chacun des clients dans un environnent partagé

WA

SC SC SC SC SC

Tenant 1

SC SC SC

Tenant 2

SC SC

21

SA

14

Fonctionnalités

Avantages et inconvénients

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é

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 extensible et personnalisable

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

Délégation

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.

Charge Back

Méthode simple: Planification des fonctionnalitésPermettre 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

20

Le Partitionnement

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 BPartition A

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

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 SharePointProject Server

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”

Démonstration

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

Créer un Site Subscription

Get-Help New-SPSiteSubscription -detailed

$subscription=New-SPSiteSubscription$subscription

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

Attacher l’administration

Get-Help Set-SPSiteAdministration -detailed

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

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

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

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

33

Conclusions

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!!!

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/details.aspx?

FamilyID=751fa0d1-356c-4002-9c60-

d539896c66ce&displaylang=en

A bientôt sur la machine virtuelle

Ressources

36

Questions?N’ayez pas peur

37

Merci pour votre attention

38

39

Titre de la page / Page Title

Premier niveau / First levelDeuxième niveau / Second level

Troisième niveau / Third levelQuatrième niveau / Fourth level

Cinquième niveau / Fifth level

40