sp24 design a share point 2013 architecture – the basics

48
Design a SharePoint 2013 Architecture -the basics Alexander Meijers Netherlands, GMT+1 April 17 th , 2014

Upload: alexander-meijers

Post on 08-May-2015

290 views

Category:

Technology


0 download

DESCRIPTION

This session walks you through the necessary steps to design a SharePoint 2013 architecture. It explains what information is needed to actually design such an architecture and discusses the many things you need to know to make the right decisions. It helps you to design a small, medium or large SharePoint farm for your customers.

TRANSCRIPT

Page 1: Sp24   design a share point 2013 architecture – the basics

Design a SharePoint 2013 Architecture -the basicsAlexander MeijersNetherlands, GMT+1

April 17th, 2014

Page 2: Sp24   design a share point 2013 architecture – the basics

SharePoint enthusiast | Love to connect with people |

Community Fan | Speaker | Blogger | 2 kids | Love Music

| Running | Fitness

Alexander MeijersSharePoint Lead ArchitectPortivaNieuwegeinNetherlands

Contact

@[email protected] www.SharePointInspiration.com (occasionally)

Page 3: Sp24   design a share point 2013 architecture – the basics

“A SharePoint architecture is a blueprint of a SharePoint platform which incorporates all related aspects which influence the platform in some way.”

So what is an architecture?

Page 4: Sp24   design a share point 2013 architecture – the basics

Architecture depends on many things Structure of content and data Accessibility of content and data Availability (content, data, services) Scalability Infrastructure (offline / online / hybrid) LOB / External systems Services & processes

So architecture is not only a bunch of servers!!!

Architecture or what?

Page 5: Sp24   design a share point 2013 architecture – the basics

How to create an

architecture

Page 6: Sp24   design a share point 2013 architecture – the basics

Content & data What kind of? What is the purpose?

Accessibility Which groups of people can you identify? How is access handled?

Infrastructure Where is everything stored? On-premises, online or Hybrid?

Architecture What is needed? Which services are used? Any external (LOB) systems?

Stakeholders Who is involved during the design? Without them your design will not be accepted!

How to create an architecture?

Infrastructure

Exte

rnal Syst

em

s

Content & Data

Architecture

Accessibility

Groups of people

Sta

keh

old

ers

Page 7: Sp24   design a share point 2013 architecture – the basics

AnonymousFBA

O Farms T Farm A Farm P1 Farm P2 Farm P3FarmLoad Balancer

Search Service (Shared)

Managed Metadata Service (Shared)

Content deployment

My Sites Intranet Internet

Active Directory

Search ServiceSearch ServiceMetadata Service

Metadata Service

Page 8: Sp24   design a share point 2013 architecture – the basics

Explain the steps

in creating an

architecture

Page 9: Sp24   design a share point 2013 architecture – the basics

What kind of SharePoint platform Publishing Portal Intranet environment Collaboration sites Dashboard of data Data storage (e.g. Knowledge Center) Search driven environment Combination of above

Legacy Is it a migration? New platform next to an existing one Expanding an existing platform

Content & data (1/2)

Page 10: Sp24   design a share point 2013 architecture – the basics

Availability My Sites less available than intranet Publishing site on internet highly

available

Amount of content Current amount of content Expected growth Backups

Usage of custom components

Is there any custom development? Are they going to use SharePoint Apps?

Content & data (2/2) External Systems Is data exposed from external (LOB)

systems? Are there forms used which post

data to external systems?

Keep track of your boundaries

Maximum size of content databases Number of web applications and

site collections Number of application pools

Page 11: Sp24   design a share point 2013 architecture – the basics

Who is accessing which data and from where?

Define groups of people

What kind of data is accessed?

Accessibility (1/3)

Groups of people Location Data Accessed

Internal employees Intranet Intranet Portal, Company information, internal data, internal project sites, my sites and profiles.

External employees Internet, Remote Session

Same as internal employees

Partners Internet, Remote Session

Project sites, Partner Portal

Visitors Internet A companies website, customer Portal

Page 12: Sp24   design a share point 2013 architecture – the basics

How is data accessed by these groups of people?

Content is offered through Farms Web applications & Zones Site collections

Content is accessed through NTLM through Active Directory Form Based Authentication Claims-based authentication Third-party authentication method Key or SMS service Combination of above

Accessibility (2/3)

Page 13: Sp24   design a share point 2013 architecture – the basics

Get the numbers of users and their activity

Number of users Current users Expected growth

Usage Expected usage of the platform (e.g. number of simultaneous users) Peak moments (bursts of users)

Accessibility (3/3)

Page 14: Sp24   design a share point 2013 architecture – the basics

There are many choices when it comes to infrastructure. So what do you choose?

Examples of infrastructure On-premises (hosted by company or external party) SharePoint Online Windows Azure Hybrid

Virtualization VMWare Hyper-V

Number of hosts

Infrastructure

Page 15: Sp24   design a share point 2013 architecture – the basics

SharePoint Online Hybrid

Azure On Premises

Possible infrastructure solutions

Subscription

Search portal

On premises

Sites

Reverse proxy

SharePoint Server 2013

Search portal

Sites

SharePoint Online

Web servers

All databases

Application servers

Dedicated application servers for search components

Active Directory

On Premises

On premises

SharePoint Online Active Directory

Directory synchronization

Windows Azure Active Directory Tenant

Windows Azure

Subscription

Virtual Network

Cloud Service

AD 1 AD 2

On Premises

WFE 1

WFE 2

WFE 3

App

App

SQL 1

SQL 2

Cloud Service

SharePoint Farm Windows Server Active Directory and DNS

80/443

Windows Azure

VPN Tunnel

Active Directory

Page 16: Sp24   design a share point 2013 architecture – the basics

Stakeholders

Business Owners

Steering committee

IT Managemen

t

Risk & Security

Compliance

Development Team End users

Page 17: Sp24   design a share point 2013 architecture – the basics

What do you need to design?

Hosts, Farms, Loadbalancers and proxies

Model (OTAP, TAP, AP or P)

Services and Service Applications

Connectivity with external (LOB) systems

Data Layer

Architecture (technical)

Page 18: Sp24   design a share point 2013 architecture – the basics

Architecture – Services (1/2)Which services are you going to use?

Foundation, Standard or Enterprise

License costs

Number of databases

Mixed licenses

New!

New!

New!

New!

Page 19: Sp24   design a share point 2013 architecture – the basics

Share services across farms

Business Connectivity Services, Machine Translation Service, Managed Metadata Service, Search Service (Crawl, Index, Query), Secure Store Service, User Profile Service

Use different application pools for isolation

Service Groups Also called Proxy groups Used to group a set of services and connect

them to a web application

Architecture – Services (1/2)

http://my/personal/<user>

http://my

Application Pool

HR

http://Fabrikam

Application Pool

Facilities Purchasing

http://communities

Web Application—Published Intranet Content Web Application—My Sites Web Application—Community Sites

Application Pool

IIS Web Site— "͞SharePoint Web Services $͞

Default group

Team 1

http://team

Team 2 Team 3

Web Application—Team Sites

Excel Services

Business Data Connectivity

Managed Metadata

App Management

Machine Translation

Word Automation

Access Services

Visio Graphics

Work Management

Search

Secure Store Service

User Profile

Page 20: Sp24   design a share point 2013 architecture – the basics

SQL Server 2008 R2 or SQL Server 2012

Standard or Enterprise License costs

New functionality with SQL Server 2012

Use of Report Server and Reporting Services Add-in with SharePoint 2013

New Excel Features (advanced data models, define KPI’s, etc.)

Power View AlwaysOn Availability Groups AlwaysOn Failover Cluster

Architecture – Data Layer

Enterprise

Enterprise

Enterprise

Page 21: Sp24   design a share point 2013 architecture – the basics

Topologies

Page 22: Sp24   design a share point 2013 architecture – the basics

Standard topology The standard three-tier topology in which the farm is divided into three layers.

Streamlined topology A topology to optimize system resources and to maximize performance for users. Optimize for Low latency, Load and Throughput

Other options Mobile Architecture Global solutions Hybrid topologies

Topologies

Page 23: Sp24   design a share point 2013 architecture – the basics

Topologies - Server RolesRole Traditional Topology Streamlined

Topology(each tier optimized)

Streamlined Topology(Optimize for)

Web Server / Front-end server

Fast, Light-weight server which responds to user requests from web pages. All web servers are mirrors of each other and load balanced. Directs requests to the appropriate application servers

Service Applications, Services and components that serve user requests directly

Low latency

Access Services, BCS, Metadata, User Profile

Application Server / Batch-processing server

Runs one or more services in the SharePoint Farm. Load balancing possible by redundant application servers

Service Applications, Services and components that process background tasks. Also called batch processing.

Load

User Profile Synchronization, Workflow, Machine translation, Work management

Search on separate dedicated machines

Database Server

Stores content and service data. Databases can be clustered or mirrored for failover protection

Stores content and service data. Databases can be clustered or mirrored for failover protection

Throughput

Page 24: Sp24   design a share point 2013 architecture – the basics

Topologies – Farm typesFarm Number of

serversPurpose

Limited Deployment 1-2 Used for product evaluation, development and testing with a limited number of users

Small farm 3-4 Serve a large number of users and scales out based on how heavily services are used. These types of farms are not always fault-tolerant

Medium farm 6+ Serve a large number of users and scales out based on how heavily services are used. Their goal is a multi-purpose environment with possible optimalisation. These farms are always fault-tolerant.

Large farm Mostly a lot Serve a large number of users. Group service applications, services or databases that have similar performance characteristics on dedicated servers

Page 25: Sp24   design a share point 2013 architecture – the basics

Start designing your

SharePoint 2013

architecture

Page 26: Sp24   design a share point 2013 architecture – the basics

Use the gathered information on content & data, accessibility and infrastructure

Use the technical diagrams for SharePoint 2013 as a starting point

http://technet.microsoft.com/en-us/library/cc263199.aspx They contain different approaches (choose wisely ) Great resource for designing your architecture

Design your architecture

Page 27: Sp24   design a share point 2013 architecture – the basics

All Web and Service Applications

and database

Limited deployment

• Evaluation, development or for less than 100 users

Page 28: Sp24   design a share point 2013 architecture – the basics

Limited deployment

All Web and Service Applications

All SharePoint databases

• Up to 10000 users with standard topology• Less than 1000 users with

streamlined topology due to batch processing services

Page 29: Sp24   design a share point 2013 architecture – the basics

Small Farm

All Web and Service Applications

All Web and Service Applications

All SharePoint databases

Page 30: Sp24   design a share point 2013 architecture – the basics

Small Farm

Web / QueryWeb / Query

All SharePoint databases

Other Service Application roles

• User performance and higher availability

Page 31: Sp24   design a share point 2013 architecture – the basics

Small Farm

Web / QueryWeb / Query

All SharePoint databases

Other Service Application roles

• User performance and higher availability• Fault tolerance of service applications

Page 32: Sp24   design a share point 2013 architecture – the basics

Medium Farm

Web Servers

All SharePoint databases

All Service Application roles

• User performance and higher availability• Fault tolerance of service applications• High availability group databases

Page 33: Sp24   design a share point 2013 architecture – the basics

Medium / Large Farm

Web Servers

All SharePoint databases

All Service Application roles

• User performance and higher availability• Fault tolerance of service

applications• Dedicated servers for Query

and Index• Servers divided over two

hosts for higher availability• Cluster Failover databases

Host 1 Host 2

Failover Cluster & Availability Groups

Page 34: Sp24   design a share point 2013 architecture – the basics

Medium / Large Farm

Web Servers

All SharePoint databases

All Service Application roles

• User performance and higher availability• Fault tolerance of service

applications• Servers divided over multiple

hosts for higher availability• Cluster Failover databases

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Failover Cluster & Availability Groups

Page 35: Sp24   design a share point 2013 architecture – the basics

Medium / Large Farm

Web Servers

All SharePoint databases

All Other Service Application roles • User performance and higher

availability• Fault tolerance of service

applications• Servers divided over multiple

hosts for higher availability• Search components divided

over servers and hosts• Cluster Failover databases

Host 1 Host 2

Host 3 Host 4

Host 5 Host 6

Failover Cluster & Availability Groups

Index

All Other Service Application roles

Crawl Crawl

Query Query

Crawl DB

Page 36: Sp24   design a share point 2013 architecture – the basics

O Farms T Farm A Farm P1 Farm P2 Farm

Multiple Farms

Content deployment

Page 37: Sp24   design a share point 2013 architecture – the basics

O Farms T Farm A Farm P1 Farm P2 Farm

Multiple Farms

Content deployment

Page 38: Sp24   design a share point 2013 architecture – the basics

O Farms T Farm A Farm P1 Farm P2 Farm

Multiple Farms

P3Farm

Load Balancer

Host 1 Host 2

Content deployment

Page 39: Sp24   design a share point 2013 architecture – the basics

O Farms T Farm A Farm P1 Farm P2 Farm

Multiple Farms

P3Farm

Load Balancer

Host 1 Host 2

Search Service (Shared)

Managed Metadata Service (Shared)

Content deployment

Search ServiceSearch ServiceMetadata Service

Metadata Service

Page 40: Sp24   design a share point 2013 architecture – the basics

Web Servers In a multiple server farm each web

server represents 10000 users Using multiple front-end web servers

allows you to divide load

Services Move services which use too much

resources to separate Application Servers Search Service mostly needs a separate

Application Server Run services on multiple Application

Servers for redundancy Let the Search crawler crawl the

application server in stead of the web server

Architecture – Some takeaways Databases

A small Farm environment can host all databases on a single server

Group databases based on their role on multiple servers for larger environments

Servers Less virtual servers are needed

when using Windows Server 2012 in stead of Windows Server 2008 R2 due to the fact that a larger number of resources can be allocated for the virtual machine

Page 41: Sp24   design a share point 2013 architecture – the basics

the complete picture

Page 42: Sp24   design a share point 2013 architecture – the basics

AnonymousFBA

O Farms T Farm A Farm P1 Farm P2 Farm P3FarmLoad Balancer

Search Service (Shared)

Managed Metadata Service (Shared)

Content deployment

My Sites Intranet Internet

Active Directory

Search ServiceSearch ServiceMetadata Service

Metadata Service

Page 43: Sp24   design a share point 2013 architecture – the basics

Architecture is based on: Content & data Security & accessibility chosen infrastructure the decision made for Hosts, Farms, Web Applications and Site collections services / service applications needed legacy systems Chosen functionality like content deployment dependencies with external (LOB) systems …

Architecture is based on everything!!!

Architecture

Page 44: Sp24   design a share point 2013 architecture – the basics

Other important

things that

concern architectu

re

Page 45: Sp24   design a share point 2013 architecture – the basics

Continuous optimalisation and monitoring

Governance Governance handbook Guidelines Support

Define roles for administrating the environment(s)

Server Management SharePoint Administrator Database Administrator

Optimalisation

Page 46: Sp24   design a share point 2013 architecture – the basics

Always execute at the lowest possible level in your infrastructure

Use a combination of SQL backups and SharePoint Farm backups

Don’t use Hyper-V / VMWare snapshots

Recovery Test Design a backup & recovery strategy plan Execute the plan

Backup & Recovery

Page 47: Sp24   design a share point 2013 architecture – the basics

...the anchor will pick some of them up!

Questions?Post your questions in the chat...