Making sense of SharePoint 2013

67
#comdaybe Making Sense of SharePoint 2013 Thomas Vochten

Transcript of Making sense of SharePoint 2013

Page 1: Making sense of SharePoint 2013

#comdaybe

Making Sense of SharePoint 2013

Thomas Vochten

Page 2: Making sense of SharePoint 2013

About Me

Thomas Vochten

@thomasvochtenthomasvochten.comlinkedin.com/in/thomasvochten

SharePoint consultant. Platform architect. Speaker. Trainer. Accidental DBA.

SharePointSQL Server

Page 3: Making sense of SharePoint 2013

Agenda

• SharePoint 2013 in perspective• 10 Essential things you need to

know• Towards a new reference

architecture

Page 4: Making sense of SharePoint 2013

SharePoint 2013 in Perspective

Introduction

Page 5: Making sense of SharePoint 2013

Architectural Changes

• No big leap from SharePoint 2010

• Service Application changes• New reference architecture

emerging• Motivation for most changes: The

Cloud

Page 6: Making sense of SharePoint 2013

The Cloud…

Page 7: Making sense of SharePoint 2013

The Cloud…

Page 8: Making sense of SharePoint 2013

Living in a hybrid world

• Cloud for collaboration• On-Premises for special needs• Single Sign On• Server-to-Server trust with OAuth• Typical use cases: hybrid search

or BCS

Page 9: Making sense of SharePoint 2013

Typical Use Case: Hybrid Search

Graphic © Microsoft

Page 10: Making sense of SharePoint 2013

New Service Applications

• Machine Translation• Work Management• App Management

Page 11: Making sense of SharePoint 2013

System Requirements

SharePoint

CPU 64 bit, 4 coreRAM 12 GBDisk 80 GB

SQL Server

CPU 64 bit, 4 coreRAM 8 GBDisk 80 GB

* Minimal requirements

Page 12: Making sense of SharePoint 2013

Software Requirements

SharePoint

• Windows Server 2012

• Windows Server 2008 R2 with SP1

SQL Server

• SQL Server 2012• SQL Server 2008

R2 with SP1

Page 13: Making sense of SharePoint 2013

Client Software Requirements

Graphic © Microsoft

Page 14: Making sense of SharePoint 2013

Client Software Requirements

• Office 2013• SharePoint Designer 2013• SkyDrive Pro

* Most Office 2010 equivalents will do

Page 15: Making sense of SharePoint 2013

Search

Page 16: Making sense of SharePoint 2013

Search in 2013

• Complete overhaul• Based upon 2010 & FAST

technology• Only one search product left!• Search-driven functionalities are

huge• Numerous functional

improvements

Page 17: Making sense of SharePoint 2013

Logical Architecture

Graphic © Microsoft

Page 18: Making sense of SharePoint 2013

Crawling

• Does not do indexing anymore• Only delivers content for further

processing• Continuous Crawl

Graphic © Microsoft

Page 19: Making sense of SharePoint 2013

Content Processing

• Document parsing• Property parsing• Links & URL parsing• Linguistics

Graphic © Microsoft

Page 20: Making sense of SharePoint 2013

Analytics Processing

• Replaces Web Analytics from 2010

• User interaction analysis

Page 21: Making sense of SharePoint 2013

Indexing

• Index Partitions• Replicas

Graphic © Microsoft

Page 22: Making sense of SharePoint 2013

Query Processing

• Receives and handles queries

Graphic © Microsoft

Page 23: Making sense of SharePoint 2013

Search Processes

• hostcontroller.exe• noderunner.exe• mssearch.exe

Graphic © Microsoft

Page 24: Making sense of SharePoint 2013

demoA quick look

Search Administration

Page 25: Making sense of SharePoint 2013

Distributed Cache

Page 26: Making sense of SharePoint 2013

What are we trying to solve?

• Asynchronous is king• A lot of interactivity• Sticky sessions were a pain• Minimizing database calls

Page 27: Making sense of SharePoint 2013

What is it?

• Based on Appfabric• On by default on all servers• Contributes to the larger

footprint• Powered by a Windows service • 10% of server memory by

default• Scalable

Page 28: Making sense of SharePoint 2013

Managing the Cache

PowerShell, what else

• Stop/Start• Change Memory allocation

Page 29: Making sense of SharePoint 2013

demoManaging the cache

Distributed Cache

Page 30: Making sense of SharePoint 2013

Shredded Storage

Page 31: Making sense of SharePoint 2013

What are we trying to solve?

• Reducing IO operations• Reducing storage capacity• Better performance

Page 32: Making sense of SharePoint 2013

Shredded Storage

• Evolution of the Cobalt protocol in 2010

• SharePoint feature, not SQL feature

• Files are shredded into different blobs

• Only changed blobs are written back to the database

Page 33: Making sense of SharePoint 2013

Nice to know

• Cannot be turned off• Files are not shredded after

upgrade, only on first change• Shredded storage also works

with RBS

Page 34: Making sense of SharePoint 2013

demoHow it looks inside SQL Server

Shredded Storage

Page 35: Making sense of SharePoint 2013

Office Web Apps

Page 36: Making sense of SharePoint 2013

What are we trying to solve?

Graphic © Microsoft

Page 37: Making sense of SharePoint 2013

Office Web Apps

Graphic © Microsoft

Page 38: Making sense of SharePoint 2013

Office Web Apps 2013

• Separate product, unified platform• Separate server farm• More operational choices &

freedom• Word, Excel, PowerPoint, OneNote• Claims mode only• Clean URLs• Licensing options

Page 39: Making sense of SharePoint 2013

demoWhat it looks like & how to connect to SharePoint

Office Web Apps

Page 40: Making sense of SharePoint 2013

Workflow Engine

Page 41: Making sense of SharePoint 2013

What are we trying to solve?

• 2010 Workflows ran in-process with your content

• Limited scalability options

Page 42: Making sense of SharePoint 2013

Workflow Engine

• Workflow as a service• Workflow Manager & Service Bus• Can run independently from

SharePoint• Designed with the cloud in mind• Separate databases

Page 43: Making sense of SharePoint 2013

Request Management

Page 44: Making sense of SharePoint 2013

What are we trying to solve?

• Very limited control over web requests coming into SharePoint

• Load balancing as only option• Throttling capabilities in 2010

rather limited

Page 45: Making sense of SharePoint 2013

Request Management

• Powerful routing & throttling rules

• Customized responses• Per web application• Not activated by default

Page 46: Making sense of SharePoint 2013

Scenario’s

• Routing according to server health• Identification of dangerous requests• Prioritize requests over other requests• Routing according to request types• Isolate requests to a specific server …

Page 47: Making sense of SharePoint 2013

Request Mgmt Flow

Graphic © Spencer Harbar

Page 48: Making sense of SharePoint 2013

Apps Model

Page 49: Making sense of SharePoint 2013

What are we trying to solve?

How to develop for SharePoint 2013

• Farm solutions• Sandboxed solutions• Apps

Lists & libraries are also Apps now

---------------------- deprecated

Page 50: Making sense of SharePoint 2013

Apps to the rescue

Freedom to use any technology you like

Graphic © Microsoft

Page 51: Making sense of SharePoint 2013

Hosting Apps

Graphic © Microsoft

Page 52: Making sense of SharePoint 2013

SharePoint Hosted Apps

• Still a valid option• Supporting service applications:

Apps Mgmt ServiceSubscription Mgmt Service

• Requires specific infrastructure

Page 53: Making sense of SharePoint 2013

Infrastructure for SharePoint Hosted Apps

• Separate Web Application• Separate DNS domain & wildcard A

record due to URL structure

• SSL is mandatory in production• Apps Management Service configuration

Graphic © Microsoft

Page 54: Making sense of SharePoint 2013

Managing Apps

• Deployed from corporate catalog or SharePoint store

• Manage permission and licenses specifically

• Simple install and upgrade process

Page 55: Making sense of SharePoint 2013

demoSharePoint (Hosted) Apps

Page 56: Making sense of SharePoint 2013

Upgrade

Page 57: Making sense of SharePoint 2013

What are we trying to solve?

• Problems during upgrade process• Downtime during upgrade• Little freedom to keep user

interface untouched• Few options for site owners to

prepare for upgrade

Page 58: Making sense of SharePoint 2013

Upgrade to SharePoint 2013

v2v Upgrade methods:

• Gradual Upgrade• In-Place Upgrade• Database Attach Upgrade

----------------------

----------------------

Page 59: Making sense of SharePoint 2013

Prepare for Upgrade

• Test-SPContentDatabase• Migrate to claims before upgrade

Page 60: Making sense of SharePoint 2013

Improvements

• Deferred Site Collection Upgrade• Site Collection Health Checks• Upgrade Evaluation Site Collections• System Event Notifications System• Logging Changes• Site Collection Upgrade Throttling• Federated Services Compatibility

Cross Versions

Page 61: Making sense of SharePoint 2013

Authentication

Page 62: Making sense of SharePoint 2013

User Authentication

• Claims is the default• Classic is deprecated, only via

PowerShell• FedAuth cookie now stored in

cache

Page 63: Making sense of SharePoint 2013

Server Authentication

OAuth

• Approve an app to act on your behalf

• Does not share usernames or passwords

• Provides app access to SharePoint data

Page 64: Making sense of SharePoint 2013

The Way ForwardTowards a new reference architecture

Page 65: Making sense of SharePoint 2013

Emerging Practices

• Consolidation of resources

less web applicationsless application pools

• Host named site collections

Page 66: Making sense of SharePoint 2013

Q&A

Page 67: Making sense of SharePoint 2013

Thank you!

@thomasvochten#comdaybe