65
Rejoignez la Communauté

SQL Server et SharePoint le couple de l'année 2012

Embed Size (px)

DESCRIPTION

La présentation que Nicolas Georgeault et moi-même avons présenté aux Journées SQL Server le 12/12/2011

Citation preview

Rejoignez la Communauté

Merci à nos Sponsors

Rencontrez les dans l’espace partenaires

Pourquoi Abalon ? Société de Conseil et d’Ingénierie Durables, spécialiste de

l’accompagnement SharePoint

Une société de conseil indépendante pour vous accompagner sur tout le cycle de vie des projets SharePoint :

Conseil technique et fonctionnel sur le cadrage, l’architecture et la gouvernance du produit, Formations et tutorats sur mesure, Réalisation en assistance technique sur le déploiement des technologies SharePoint, Développements, via des partenaires reconnus.

En partenariat fort avec Microsoft

Et en totale indépendance

Notre objectif est de vous conseillerau mieux de VOS intérêts technico-économiques

Abalon

www.abalon.fr

PLAN•SharePoint & SQL Server

•Apports de SQL Server 2012 pour SharePoint - Moteur relationnel

•Apports de SQL Server 2012 pour SharePoint – Décisionnel

QU’EST CE QUE SHAREPOINT ?•Une application 4 tiers

User requests4 composants aux caractéristiques bien distinctes :√ Les serveurs de

données SQL Server√ Les serveurs

d’applications√ Avec ceux

parcourant le contenu pour alimenter le moteur de recherche et

√ les autres√ Les serveurs Web√ Les postes clients

SHAREPOINT & SQL SERVER•Une système distribué, multi serveurs•Tout (ou presque)est stocké dans SQL Server

SharePoint Ports, Proxies and Protocols .... An overview of farm communicationshttp://blogs.msdn.com/b/uksharepoint/archive/2009/01/05/sharepoint-ports-proxies-and-protocols-an-overview-of-farm-communications.aspx

LES BASES DE DONNÉES SQL SERVER POUR SHAREPOINT• Jusqu’à 32 bases , ou beaucoup plus !

• Bases de données prenant en charge les produits SharePoint 2010

En fait 3 types de bases :

• Configuration• Contenu

• Application de service

SHAREPOINT & SQL SERVER

Démo

11

SHAREPOINT & SQL SERVER

Démo

13

SHAREPOINT & SQL SERVER, EN PRATIQUE•Collation = Latin1_General_CI_AS_KS_WS•MAXDOP = 1•1. Utilisez un serveur dédié pour SQL Server 2008

•Pas de paramètre « auto-create statistics »•Paramètres AUTOGROWTH

•Bases de 200 Go recommandées,• Jusqu’à 4 To avec planification et 2 IOPS/Go reco.o8 000 IOPS

FONCTIONNALITÉS SQL SERVER POUR SHAREPOINT

•RBS (Remote BLOB Storage) s’appuie sur File Stream•Compression des sauvegardes (2008R2)•Ajout à chaud de matériel (notamment en virtuel – 2008R2)•Management Data WareHouse•Resources Governor

CONTENU•SQL Server 2008 R2 et SharePoint 2010 : une association efficace (livre blanc)•Déployer à l’aide de bases de données créées par des administrateurs de base de données (SharePoint Server 2010)•Meilleures pratiques pour SQL Server 2008 dans une batterie de serveurs SharePoint Server 2010•Gestion des bases de données SharePoint •Maintenance des bases de données pour SharePoint Server 2010 (livre blanc)•Types et descriptions des bases de données (SharePoint Server 2010)

APPORTS DE SQL SERVER 2012 POUR SHAREPOINT - MOTEUR RELATIONNEL

17

LES SOLUTIONS EXISTANTES

Database mirroring

Logical recoverystandby

Log shipping

Log shipping with restore delay

Productiondatabase

Replication

Clustering

Database Mirroring Primary disaster site

for databases

Failover Clustering Local server

redundancy

Replication Database reporting

and read scale-out with redundancy

Log Shipping Additional disaster

sites for databases Logical recovery

Warmstandby

Hotstandby

Backup

DatabaseScale-outfor queries

ETAT DE L’ART

Fonctions Cluster /

SAN

Log Shipping

Database Mirroring

Groupe AlwaysOn

RPO: 0 – RTO < 60 sec. (Local/Régional)

OUI NON OUI OUI

RPO: < 3 min. – RTO < 5 min. (Continental)

NON OUI OUI OUI

Plusieurs secondaires OUI OUI NON OUI

Secondaire lisible NON OUI NON OUI

Basculement auto. OUI NON OUI OUI

ETAT DE L’ART

Failover Clustering

Geo-clustering ou Synchronous

Database Mirroring

Log Shipping

Sauvegarde / Restauration

AlwaysOnGroupes de disponiblités

RTO

RPO Zéro Secondes Minute Heures Jours Weeks

RPO = Recovery Point ObjectiveRTO = Recovery Time Objective

GROUPE DE DISPONIBILITÉ ALWAYSON

Note: Jusqu’à 4 secondaires peuvent être définis

“Combine” le Database Mirroring et le Log Shipping

Centre de données primaire

Synchrone / Asynchrone

Centre de données secondaire

Primaire Secondaire

Témoin par Partage de fichiers

Synchrone

Secondaire

Windows Server Failover Cluster

Availability Group

CLUSTER MULTI SUBNET

SP_SERVER_DIAGNOSTICS

0 – No Automatic Failover or restart

Service is down

1 – Failover or restart on server down

No response from sp_server_diagnosti

cs

2 – Failover or restart on server unresponsive

System errors3 – Failover or restart on critical SQL Server errors

Resource errors4 – Failover or restart on moderate SQL Server errors

Query Processing errors5 – Failover/restart on any qualified failure conditions

Default

MISES À JOUR À L’INSTALLATION

QA / Production Test

Trace

File

Montée de

version SGBD

Capture

RejoueAvant

RejoueAprès

Rapports de

Comparison

PROCESSUS DE TEST AVEC “DISTRIBUTED REPLAY”

SHAREPOINT & SQL SERVER

Démo

28

LAB.ABALON.FR

SQLAG

APPORTS DE SQL SERVER 2012 POUR SHAREPOINT - DÉCISIONNEL

32

PETIT RETOUR SUR 2008 R2

• Des investissements lourds dans le BI d’entrepriseDataSets partagésReport parts et la galerie de Report partNouvelles visualisations : Carte, Jauge,

Sparkline, Databar et KPI

Ajax Report viewerTons of Customer DCRs

• Mais quelques concessions:Reporting AdhocEt les alertes

ARCHITECTURE BI MICROSOFT

Analysis Services

Reporting Services

Integration Services

Master Data Services

Scorecards SharePoint

Excel Workbooks

Applications

PowerPivot

Recherche SharePoint& tableaux de bords

FluxOdata

LOB Apps

ANALYSIS SERVICES: AUJOURD’HUI

Broad adoption “Customers in the Magic Quadrant survey report that their Microsoft average deployment sizes are now larger than any other vendor in the survey in terms of users.”

“Use of OLAP functionality by Microsoft customers is more than double that for the rest of the survey respondents.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Highest rated infrastructure and development tools“Microsoft customers rate its BI platform infrastructure and development tools among the highest compared to other vendors, and a higher percentage of customers use them extensively.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

Large ecosystem "Wide availability of skills is among the top reasons customers select Microsoft over competing vendors.”

Source: Gartner Magic Quadrant for BI Platforms, 2011

ANALYSIS SERVICES: DEMAIN

S'appuyer sur les forces et les succès d’Analysis Services et étendre sa portée à une base d'utilisateurs beaucoup plus large

Exploiter le modèle relationnel de données bien comprise par les développeurs et les professionnels de l'informatique

Réunir les modèles relationnels et multidimensionnelles sous une seule plateforme de BI unifiée - le meilleur des deux mondes!

Fournir plus de souplesse à la plateforme pour répondre aux divers besoins des applications de BI

Analysis Services VisionBI Semantic Model

BI SEMANTIC MODELUn seul modèle pour toutes les

expériences d’utilisation

Outils Clients Analytics, Reports, Scorecards,

Dashboards, Custom Apps

Sources de DonnéesDatabases, LOB Applications, OData Feeds,

Spreadsheets, Text Files

BI Semantic Model

Data model

Business logic and queries

Data access

BI d’équipePowerPivot pour

SharePoint

BI PersonellePowerPivot pour

Excel

BI d’entrepriseAnalysis

Services

BI SEMANTIC MODEL• Qu'en est-il Analysis Services applications existantes?

Nouvelles ApplicationsNouvelles options Technologiques

“Denali”

Applications ExistantesBasées sur un modèle dimensionnel unifié

Applications ExistantesChaque UDM devient un BI Sementic Model

BI Semantic Model

Data model

Business logic and queries

Data access ROLAP MOLAP VertiPaqDirectQuery

MDX DAX

Multi-dimensional

Tabular

Third-partyapplications

ReportingServices Excel PowerPivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePointInsights

BI SEMANTIC MODEL

BI SEMANTIC MODEL• Dépend des besoins de l'application pour chaque couche• Modèle de données• Logique métier• Accès aux données et Stockage

• Deux types de projets Visual Project (BIDS) dans Denali• Projet multidimensionnel - avec MDX et MOLAP / ROLAP• Projet Tabulaire - avec DAX et VertiPaq / DirectQuery

• Les types de projets pourraient évoluer après SQL 2012• VertiPaq dans des projets multidimensionnels, scripts MDX

dans des projets Tabulaires ...• Modifications basées sur les retours des clients

ANALYSIS SERVICES

Excel Services

PowerPivot for SharePoint(Analysis Services)Excel

Internet Explorer

Analysis Services

BI Semantic Model

SharePoint

Reporting Services

Third Party Apps

PowerPivot for Excel

xlsx

xlsx

BI Development Studio

Project Juneau

BI personnelle BI d’équipe BI d’entreprise

REPORTING ET ALERTES

• Activé comme un services partagés

• Intégration et évolution de l’application de service

• Reporting Cross-Farm• Backup/restore

intégré, Journaux ULS, PowerShell, etc

• Alerte de l’utilisateur

• Définie à partir de rapports opérationnels ou ad-hoc

• Règles d’alerte intuitive

• Alertes gérées automatiquement par SharePoint

• XLS / Word 2007/2010

• BIDS intégrés dans l’environnement de dev

• Power View

• Expérience de conception très visuelle

• Interactivité basée sur les métadonnées très riche

• Disponibilité rapide et facile

Améliorer l’éfficacité

Intelligence proactive

BI gérée à la demande – BI d’entreprise

Plus de pouvoir aux utilisateurs

AMÉLIORER L’EFFICACITÉ

LA SITUATION AUJOURD’HUI

La fourniture des capacités de reporting dans SharePoint nécessite une configuration séparée et parfois des tâches d'intégration difficiles

Seul un nombre limité de capacités de SharePoint de gestion informatique était disponible

Différentes compétences sont requises de pour fournir les capacités de reporting et la ferme SharePoint

Reporting Services est maintenant configuré et surveillés comme d'autres applications SharePoint partagé.

Tirer parti au maximum des capacités de gestion de SharePoint

TCO réduit sur les TI qui peuvent désormais tirer parti de compétences existantes et l'expérience de SharePoint.

L’INTEGRATION DANS SHAREPOINT REDEFINIE

BÉNÉFICES DE L’INTÉGRATION• Service Partagé SharePoint 2010 SSRS• Hébergé dans le Pool d’Application partagé de SharePoint• Les bases de données sont des bases d’applications de

service• Communication WCF et basée sur les revendications• Commandes PowerShell• L’Administration Centrale pour l’administration• L’intégration dans les journaux ULS• Evolution intégrée et équilibrage de charge

• Amélioration des performances• Affichage des rapports en AJAX• Parité avec les performances en mode natif• Plus rapide que le mode SharePoint de 2008 R2 ~ 30-60%

•Option d’installation SQL pour SSRS comme service SharePoint

QUELS GAINS POUR LES IT PRO• Installation de l’Add-in RS sur les Frontaux SharePoint et des services partagés RS sur les serveurs d'application SharePoint•Créer, configurer et gérer des applications de service SharePoint RS via l’Administration Centrale•Scripting via PowerShell•Diagnostique grâce aux journaux ULS SharePoint•Sauvegarde et restauration avec SharePoint

INTELLIGENCE PROACTIVE

Les nouvelles capacités du service d'alerte automatique de Microsoft SQL Server 2011, permet simplement pour tout utilisateur de définir des règles et des seuils sur les données tout en les visionnant et être alerté quand ils sont atteints. Ceci transforme une activité traditionnelle en mode tirez à une activité qui augmente considérablement le mode push de l'information vers les utilisateurs.

ALERTES A LA DEMANDELa SITUATION AUJOURD’HUI

Surveillance Proactive et réactive des données qui permet de réagir plus efficacement.

Les alertes sur les Données aident l’utilisateurs à composer avec la multiplication d’informations.

Des règles d’alerte intuitive et flexible adaptées à chaque utilisateurs.

Besoin de réagir de façon proactive aux changements exceptionnels de données ou tendances.

La multiplication des données à surveiller toujours croissante conduit à une surcharge de données.

Chaque utilisateurs a besoin pour surveiller les données spécifiques à leur métier.

BÉNÉFICES POUR LES UTILISATEURS

• Les utilsateurs créés leurs alertes directement depuis les données qu’ils consultent

• Les auteurs des rapports décident des données disponibles pour les alertes

• Compatible avec les rapports créés dans Report Builder ou dans le studio de Dévelopment BI (BIDS)

Créer des alertes depuis le rapport

• Règles d’alertes intuitives• Programmation simple à utiliser• Les données importantes sont inclues

dans le message d’alerte

Détecter les changements importants

Source: Data.gov - Data.gov and the Federal Government cannot vouch for the data or analyses derived from these data after the data have been retrieved from Data.gov.

BÉNÉFICES POUR LES IT PRO

• L’administration par site simplifie la gestion

• Gestion fine des autorisations• Géré à la demande au travers de

SharePoint• Vision et control des alertes par les

administrateurs

Gestion intégrée à SharePoint

C’EST QUOI POWER VIEW?

Power View offre une expérience interactive

d’exploration et de présentation visuelle des

données.Intégré au Services de Reporting de

SQL Server 2012Nécessite SharePoint 2010 SP1

ARCHITECTURE

RS Server

SharePoint Farm

Power View Client (Silverlight)

App Server

SQL Server

AS ServerSharepoint Integrated

PowerPivotSystem Service

AS ServerTabular Mode

Web Front End

RS WebService

Excel PowerPivot Model

BIDS Tabular Model

Dire

ctQuery

(Optio

nal)

Web Front End

PowerPivot Web

Service

DAX Extension

ADOMD.NETFichier BISM

(optionel)

CE QUE N’EST PAS POWER VIEW•Ne remplace pas Report Builder 2.0, 3.0, ou BIDS• Ne sera pas modifier les rapports construits à les utiliser

•Pas un outil d'analyse haut de gamme• Aucun capacité de calcul complexesoUtilisez PowerPivot, BISM & DAX, ou des cubes SSAS

•Pas un outil de calcul basé sur des cellules•Pas de prévision ou d’outil de retour arrière•Pas un remplacement pour les tableaux de bord PPS ou ProClarity

LIENS DE RÉFÉRENCE•TechEd 2011• http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011

•SharePoint Conference 2011• http://www.mssharepointconference.com

•Blog de Rafal Lukawiecki• http://www.projectbotticelli.com

•Machine de test• http://

www.microsoft.com/download/en/details.aspx?id=27740

•SQL Server Samples Readme• http://

social.technet.microsoft.com/wiki/contents/articles/sql-server-samples-readme.aspx

•Blog de Patricg• http://blogs.codes-sources.com/patricg

ANNEXES

Profil Patrick Guimonet 20 ans d’expérience technique

◦ Expert bases de données (Oracle & SQL Server)◦ 5 ans d’expérience dans le monde SharePoint

Pratique des mondes Microsoft & Oracle/Java/ UNIX

Des expériences prestigieuses :◦ Salarié chez Oracle, Sequent, Sun Microsystems, Microsoft, Capgemini◦ En missions chez des clients exigeants : Alstom, Renault, CNAM,

Minefi, Alcatel, SNCF, ... Et aussi des PME

Une expertise reconnue dans le monde SharePointpar le titre de MVP

Plus sur fr.linkedin.com/in/patrickguimonet Retrouvez moi sur twitter @patricg

QUI SUIS-JE ?

•Nicolas Georgeault•MVP2 | SharePoint Server•Architecte SP•Futur Québécois•Consultant & Speaker • [email protected]• 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

63

64

65