SharePoint Server 2016: Une histoire Hyrbide ou pas?

Post on 15-Feb-2017

1.730 views 0 download

Transcript of SharePoint Server 2016: Une histoire Hyrbide ou pas?

ReBuilD 2015#MSReBuilD

1 Octobre 2015

ReBuilD 2015#MSReBuild

Architecture SharePoint 2016: Une histoire Hybride ou pas ?Gokan OzcifciBenoît Jester

ReBuilD 2015#MSReBuilD

Bonjour. Je suis Gokan.

Brussels, BELGIUM neoxy.be SharePoint MVP

Community Member @GokanOzcifci http://gokan.ms

ReBuilD 2015#MSReBuilD

Bonjour. Je suis Benoît.

Paris, FRANCE Asipe SharePoint MVP

Modérateur, #TNWiki,

WikiNinjas et @SPSParis @SPAsipe

http://SPAsipe.wordpress.

com

ReBuilD 2015#MSReBuilD

Agenda• SharePoint Server 2016, vNext ?• De nouvelles fonctionnalités ?• MinRole• PaaS, SaaS et IaaS• PowerShell / Office Dev PnP• Conclusion

SharePoint Server 2016, vNext ?

ReBuilD 2015#MSReBuilD

SharePoint Server

v.Next2003 2006 2007 2010 2011 2013 20162001

BPOS-D BPOS-S

ReBuilD 2015#MSReBuilD

En 2016

45%Des budgets IT seront alloués aux initiatives du Nuage

dont

15%Pour le Nuage Public

Cependant,

70%Une grande majorité des entreprises utiliseront de l’IT On-Premises.

ReBuilD 2015#MSReBuilD

En 2013, Microsoft a conclu avec Gartner que :

Au cours des 5 à 7 prochaines années35% des clients SharePoint « existants » n'iront jamais vers le Nuage

50% adopteront une plateforme Hybride

15% deviendront des clients « Pure Nuage » 

ReBuilD 2015#MSReBuilD

Au cours de 2014, certains dirigeants de Microsoft ont modifié ces prédictions, indiquant que :Au cours des 5 à 7 prochaines

années20% des clients SharePoint « existants » n'iront jamais vers le Nuage

70% adopteront une plateforme Hybride

10% deviendront des clients « Pure Nuage » 

ReBuilD 2015#MSReBuilD

Selon Seth Patton, directeur principal de la gestion des produits pour l'équipe de SharePoint

“80 percent of Fortune 500 companies still use SharePoint on-premises, with 38 percent of the entire SharePoint client base using the online version through Office 365”

CMSWire, http://bit.ly/1EQ3AAM 5/4/2015

ReBuilD 2015#MSReBuilD

On-Premises, Nuage ou Hybride• Les mises à niveau On-Premises sont lentes

• Mises à jour majeures tous les 3 ans• SharePoint 2016 est prévu pour Q2/2016• SharePoint 2013 était disponible vers Q4/2012

• Les mise à niveau Office 365 sont beaucoup plus rapides• Chaque mois !• Vous pouvez accéder à la Roadmap ici http://office.com/roadmap

• 104 updates en cours de développement• First Release

ReBuilD 2015#MSReBuilD

Une architecture typique

ReBuilD 2015#MSReBuilD

Les erreurs• Pour les clients, l’hygiène de la plateforme est un

mot inconnu• Conserver les réglages par défaut• Les Services Applicatifs sont trop lourds• Les erreurs liées à l'infrastructure (DNS, WAF, ...)• RAM• L’assistant de Configuration

ReBuilD 2015#MSReBuilD

Les besoins de l'entreprise• Pouvoir accéder aux

documents n’importe où avec n’importe quel périphérique

• Un SLA de plus de 99%

• Les toutes dernières fonctionnalités avec le moins d’effort possible - Projets, MD, …

• Partage d’informations avec le monde extérieur

• Les flux d’entreprise• Le temps d’attente

pour la création d’un site

• Le temps d’attente pour la résolution d’un ticket

• Limiter les coûts

ReBuilD 2015#MSReBuilD

Hybride - Un mot tendance en 2013• Business Connectivity

Services• Search (Index séparé)• Duet Enterprise (SAP)

• OD4B, Delve, Office Graph, Videos, Groups, …

ReBuilD 2015#MSReBuilD

Evolution SharePointSharePoint Version Office SharePoint

2007SharePoint Server

2010SharePoint Server

2013 Office 365 SharePoint vNext

Portal & Sites

Search

Business Intelligence

Applications

#ESN

Documents

Personal Files

Limited With third Party

Yammer µacquired

Yammer Integrated

Yammer Hybrid

Basic Search Fast Fast Integrated Delve Delve

Hybrid

Reporting ServicesPerformance solutions

Power BI

My Sites Sky(one)Drive

Unlimited Storage

Standard SP set of DMS: Versioning, check-ins, check-outs, …2010 added co-authoring, extended in SharePoint 2013

Team Sites SPO Groups NextGen Portals

Farm SolutionsSandbox Solutions

Add-InsSharePoint Apps

ReBuilD 2015#MSReBuilD

Hybride vNext (avec SharePoint 2016)• OneDrive For Business• Hybrid Sites• Hybrid Search• Hyrbird Extranet• …

De nouvelles fonctionnalités?

ReBuilD 2015#MSReBuilD

SharePoint LCMManager - v.Next?

Je vous présente Daniel, Jacques

ReBuilD 2015#MSReBuilD

Prérequis• Windows Server 2012 R2 |

Windows Server 10• Support de PowerShell 3.0• Framework .NET 4.5.2

• A partir du 13/01/2016, .Net 4.5.2 sera la version minimale supportée par Microsoft.

• Windows Server Technical Preview : SharePoint 16 nécessite .Net 4.6 Preview

• Windows Management Framework 3.0• Application Server Role• Web Server (IIS) Role• Microsoft .NET Framework 4.5.2• Update for the .NET Framework 4 (KB2898850)• Microsoft SQL Server 2012 Native Client• Microsoft Identity Extensions• Microsoft Sync Framework Runtime v1.0 SP1

(x64)• Windows Server AppFabric 1.1• Windows Identity Foundation v1.1• Microsoft Information Protection and Control

Client• Microsoft WCF Data Services

ReBuilD 2015#MSReBuilD

SQL Server• SQL Server 2014

• 64-bit• Service Pack 1

• SQL Server 2016• 64-bit

• SharePoint Server 2016 ne supporte plus l’installation Standalone avec SQL Server Express

• SQL Server doit être installé indépendamment

ReBuilD 2015#MSReBuilD

Méthode d’authentification préférée

Demande d’accès1

Authentification SAML (Claims)

Normalisation vers OAuth et JWT/SAML vec WSFED

Windows Claims, Forms-based

Important resources

OneDriveFichiers

Email Wifi2Prouve moi qui tu es

IdP

3Demande

Voici ma preuve5

Approbation

4

ReBuilD 2015#MSReBuilD

Les fonctionnalités• Connexion SMTP

• Encryption (STARTTLS)• Utilisation possible de ports non

standards• Zero Downtime : Installation In-

Place, On-line• Distributed Cache : Performance

améliorée• Fast Site Creation: SPSite.Copy au

niveau Base de Données• Synchronisation bidirectionnelle

améliorée (User Profile Service Application)

• Service FIM supprimé• Supporte un service FIM externe• Synchronisation unidirectionnelle fournie par

la synchronisation AD native

• Transferts de fichiers : Performance améliorée via BITS

• Durable Links • Les URLs demeurent les mêmes

(même en cas de renommage ou déplacement)

• ”Discrete Url” disponibles (docID)• Création de fichiers dans les

bibliothèques et sauvegarde en ODF

• Télémétrie en temps réel• Analyse avancée des données et

reporting• Monitoring des utilisateurs

• Project Server intégré

ReBuilD 2015#MSReBuilD

Télémétrie en temps réel dans SharePoint 2016

ReBuilD 2015#MSReBuilD

Les nouvelles limites

Seuils de liste augmentés (>5000)

Seuils de liste

Taille maximale de fichiers augmentée à 10 GB

Plus de restrictions de caractères

Taille maximale de fichiers

100,000 collections de site par base de contenu

Collections de site par base de contenu

Echelle de recherche *2

Jusqu’à 500 millions d’éléments

Eléments indexés

ReBuilD 2015#MSReBuilD

Fonctionnalités Hybrides• Conformité entre le Cloud et

le On-Premises• Identifier, monitorer et protéger les

données sensibles via une analyse profonde

• Découvrir et préserver avec eDiscovery

• Investiger et prouver avec l’audit• Recherche

• Unifie les index on-premises et cloud• Fournit un support pour Office Graph/Delve

sur du On-Premises• Supporte Search as a Service / Réduit

l’impact du crawl

• Extranet On-Premises• Publication de sites internes sur

Internet• Implémente Office 365 identity

federation services• Lien vers Office 365 video• SharePoint 2016 and Office

365 distributed sites• Suivi des Sites, Documents, et

Personnes à travers le On-Premises et le Nuage (les documents “master” sont dans Office 365)

• Managed Metadata• Promoted Sites• Self-service site creation

ReBuilD 2015#MSReBuilD

Fonctionnalités Hybrides• Automatisation des

déploiements hybrides• Permet la sélection du

scénario (Search, OneDrive for Business, etc.)• Configuration automatisée

des prérequis et de l’infrastructure de base

• Configuration via l’UI

ReBuilD 2015#MSReBuilD

Ce que nous avons appris après Ignite

MinRole

ReBuilD 2015#MSReBuilD

MinRole

http://1drv.ms/1EBogcv

ReBuilD 2015#MSReBuilD

MinRole• Spécial: Réservé pour les services isolés

(PerformancePoint, 3rd party, …)• Web Front End : HTTP/Request• Single Server Farm : Provisionnement de tous les

services sur un serveur unique. Ce rôle est fourni à des fins d'évaluation et/ou de développement.

• Search• Application : back end jobs• Distributed Cache: /!\ Assignation WFE /!\

ReBuilD 2015#MSReBuilD

Health Analyzer pour MinRole• SharePoint Health

Analyzer est dédié pour le MinRole

• Le Health Analyzer va scanner chaque serveur (quotidiennement)

• /!\ Special Load /!\

ReBuilD 2015#MSReBuilD

MinRole

ReBuilD 2015#MSReBuilD

MinRole (< 1 min)

Name=Timer Job job-server-role-conversion-SHP-W2K16 Beginning to convert server 'SHP-W2K16' from 'SpecialLoad' to 'DistributedCache' role. Store object SHP-W2K16 into Config DB…Completed role conversion for server 'SHP-W2K16'       Completed processing of timer job [job-server-role-conversion-SHP-W2K16] with lock type [None] against target instance

PaaS, SaaS et IaaS

ReBuilD 2015#MSReBuilD

PAASI

AAS

InfrastructureMachines virtuelles

RéseauStockage

PlatformSystème d’exploitation

(Windows Azure)Bases de données (SQL Azure)

Outils de développement (NAPA)

SoftwareSharePoint Online

Lync OnlineExchange Online

IaaS, PaaS, SaaS ?

ReBuilD 2015#MSReBuilD

On-Premises

Stockage

Serveurs

Réseau

O/S

Middleware

Virtualisation

Données

Applications

Runtime

Infrastructure(as a Service)

Stockage

Serveurs

Réseau

O/S

Middleware

Virtualisation

Données

Applications

Runtime

Platform(as a Service)

Stockage

Serveurs

Réseau

O/S

Middleware

Virtualisation

Applications

Runtime

Données

Software(as a Service)

Stockage

Serveurs

Réseau

O/S

Middleware

Virtualisation

Applications

Runtime

Données

Architectes Développeurs Utilisateurs

Les responsabilités

ReBuilD 2015#MSReBuilD

Critères de décision Iaas/SaaS• Degré de personnalisation de

l’existant• Experts SharePoint à

disposition• Usage de solutions full trust• Connaissance d’Azure

Critères de décision Paas• Développement

SAAS

PAAS

IAAS

Contrôle

Coût

Choisir entre Iaas, PaaS et SaaS

ReBuilD 2015#MSReBuilD

Azure IaaS – En une image

ReBuilD 2015#MSReBuilD

SaaS – En une image

PowerShell Office Dev PnP

https://github.com/officedev/PnP-PowerShell

ReBuilD 2015#MSReBuilD

ReBuilD 2015#MSReBuilD

Déploiement basé sur les clics• Trop d’efforts• Long• Difficile de reproduire à l’identique• Tout n’est pas exposé via l'interface utilisateur

• Subscription Management Service Application• HNSC

ReBuilD 2015#MSReBuilD

PowerShell• Simple à écrire• Quasi tout le monde connaît

• Et même si vous ne connaissez pas …• Google• Bing• …

• Facile d’adapter les scripts aux exigences … Changeantes

ReBuilD 2015#MSReBuilD

Office Dev PnP Cmdlets• Open source • Effort communautaire • Gratuit

https://github.com/OfficeDev/PnP/wikihttps://github.com/OfficeDev/PnPYammer - O365 Dev Patterns & Practices

ReBuilD 2015#MSReBuilD

Office 365 PnP – Quels usages ?

ReBuilD 2015#MSReBuilD

Office 365 PnP - Vos identifiants ? Stockez-les !

# SharePoint Online with PNP PowerShell Commands ###Import-Module Microsoft.Online.Sharepoint.PowerShellConnect-SPOnline -Url https://istep365.sharepoint.com -Credentials etienneO365Get-SPOWeb

ReBuilD 2015#MSReBuilD

Old School PowerShellAdd-Type –Path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll’

$url=https://gokan.sharepoint.com/sites/PnP

$O365Credential= new-object Microsoft.SharePoint.Client.SharePointOnlineCredentials($creds.UserName,$creds.Password)$ctx= new-object Microsoft.SharePoint.Client.ClientContext($url)$ctx.Credentials = $O365Credential…$fieldXml="<Field Type=""Choice"" Name=""SPSLocation"" DisplayName=""Location"" ID=""{ba27f512-27bc-4d07-bdd4-2ee61bc5bcb4}"" Group=""Demo Group"“ Required=""TRUE""><CHOICES><CHOICE>Brussels</CHOICE><CHOICE>Belgium</CHOICE><CHOICE>Paris</CHOICE></CHOICES></Field>$field= $list.Fields.AddFieldAsXml ($fieldXml, $true, [Microsoft.SharePoint.Client.AddFieldOptions]::AddFieldToDefaultView);

$ctx.Load($list);$ctx.ExecuteQuery();

ReBuilD 2015#MSReBuilD

‘New School’ PowerShell

Connect-SPOnline -Url https://gokan.sharepoint.com/sites/PnP -Credentials GOKANNew-SPOList –Title "Demo list" –Template GenericList -Url lists/demoAdd-SPOField –List "Demo list" `

-DisplayName "Location" `-InternalName "SPSLocation" `-Type Choice `-Group "Demo Group" `-AddToDefaultView `-Choices "Brussels", "Belgium", "Paris"

ReBuilD 2015#MSReBuilD

Adding and setting a new theme to a siteConnect-SPOnline –Url https://tenant.sharepoint.comAdd-SPOFile –Path C:\theme.spcolor –Folder "_catalogs/theme/15"Add-SPOFile –Path C:\image.jpg –Folder "SiteAssets"

Set-SPOTheme ` –ColorPaletteUrl "/_catalogs/theme/15/theme.spcolor" `-BackgroundImageUrl "/SiteAssets/image.jpg"

Conclusion

ReBuilD 2015#MSReBuilD

Conclusion• On-Premises, Nuage ou Hybride?

• Tout dépend..• Où doivent être vos données..• Du développement?• Budget• Exigences du business• Service Level Agreement (SLA)• Licenses• OfficeDev PnP• …

ReBuilD 2015#MSReBuilD

questions?

ReBuilD 2015#MSReBuilD

thank you.