Intro to SharePoint 2013 Architecture

advertisement
Intro to SharePoint 2013
Architecture
Liam Cleary
About Me
• Solution Architect @ Protiviti
• SharePoint MVP
• Everything SharePoint
•
•
•
•
Architecture
Infrastructure
Development
Security
• SharePoint Dreamer
• Speak at lots of community events
Agenda
Logical
Architecture
Physical
Architecture
Final
Thoughts
Logical
Architecture
Server Farms
Service
Applications
Application
Pools
Content
Database
Zone
Web
Applications
Site Collections
Sites
Lists & Libraries
Web Application
Logical
Architecture
Default Zone
Internet Zone
Windows NTLM
Forms Based
Internal URL
External URL
• Service Applications
• Shared Services between Web Applications and SharePoint Farms
• Critical Service Applications
Logical
Architecture
• User Profile Application
• Search Application
• Managed Metadata Service
• New Service Applications
• App Management Service
•
Marketplace Permissions and connectivity
• Translation Service
•
Auto translate files and content
• Work Management Service
•
Aggregate tasks from SharePoint, Exchange, Project and any other Provider based platforms
Hardware Requirements
http://technet.microsoft.com/en-us/library/cc262485.aspx
Physical
Architecture
Farm Model
RAM (Per Server)
CPU (Per Server)
Single Server
24 GB
4 Cores
Small Farm
1 x WEB/APP + SQL
16 GB WEB/APP
16 GB SQL
4-8 Cores
Medium Farm
2 WEB + 1-2 APP + SQL
16 GB WEB
16 GB APP
32 GB SQL
4-8 Cores
Large Farm
2-3 WEB + 2-3 APP + SQL
16 GB WEB
16 GB APP
32 GB SQL
4-8 Cores
Support Systems
• Windows Server 2008 R2 SP1 or Windows Server 2012
• Preference is Server 2012
• SQL Server 2008 R2 SP1 or SQL Server 2012 / 2014
Physical
Architecture
• http://www.microsoft.com/en-us/sqlserver/sql-server-2014.aspx
• Enterprise Edition is needed for Always On Availability Groups
•
http://msdn.microsoft.com/en-us/library/ff877884.aspx
• Ensure cumulative updates
Supported Topologies – Limited Deployments
One Server Farm
Physical
Architecture
Two Tier farm
Supported Topologies – Small Multi Purpose
Four Server Farm
Physical
Architecture
Supported Topologies – Medium Farm
Six Server Farm
Physical
Architecture
Supported Topologies – Medium Farm + Office Web Apps
Six Server Farm
Load Balancer
Physical
Architecture
Supported Topologies – Large
Large Farm
Physical
Architecture
Web servers for all incoming requests
Dedicated web server(s) for crawling
and administration
Query and index servers
All other search components
All other services (use these servers for
the Central Admin site)
Content databases and configuration
database
Search databases
All other SharePoint databases
Servers for running sandboxed code
Supported Topologies – Hybrid
Hybrid Farm
Physical
Architecture
Load Balancer
On-Premise
COLO
10.10.1.254/24
192.168.1.254/24
Stretched Farm
10.10.1.100/24
192.168.1.100/24
10.10.1.101/24
10.10.1.102/24
192.168.1.101/24
10.10.1.103/24
10.10.1.104/24
192.168.1.102/24
Physical
Architecture
VIP Address
10.10.1.120/24
192.168.1.120/24
10.10.1.106/24
10.10.1.107/24
192.168.1.103/24
Always On – Availability Group
New Features
Physical
Architecture
Feature
Details
Distributed Cache
Stores Login Tokens and Security Trimming
Custom components can utilize
Request Management
Manage incoming request based on rules engine
Route requests
Prioritize important requests
Identity and block harmful requests
Azure Workflow
Separate download
Scale to multiple servers – Not on the SharePoint Servers
Creates multiple Databases for Scale and Configuration
Office Web Apps
Requires it’s own server infrastructure now
Connect to SharePoint, Exchange and Lync
Provides the Hover Panel Document Preview Capabilities
New Features – Request Management
Physical
Architecture
Requests for PDF, WMV
Requests for: http://intranet
Requests for: http://extranet
Requests for: http://www.site.com
Search (Attend Bert's Search Session)
• Massive Scale Topologies
• Continuous Crawling
• No need for Full / Incremental
Physical
Architecture
Load Balancer
Web
Server
Office
Web
Apps
Server
Web
Server
Office
Web
Apps
Server
• Distributed Design
• Multi Failover – Multi Subnets
• Always On Clustering
• PowerShell is the only way to
manage the topology
Application Server
Application Server
Query Processing
Query Processing
Replica
Application Server – All other
Application Server Roles
Crawl
All SharePoint Databases
Crawl DB
Index Partition 0
Replica
Application Server – All other
Application Server Roles
Crawl
All SharePoint Databases
• Topology limitations have been removed
• Distributed Cache limited to 4 servers
• Hybrid Solutions are now a viable option
Final
Thoughts
•
•
•
•
Windows Azure
Amazon AWS
Private Cloud
Office 365
• Stretched Farms require high latency
• Service Applications now allow for better scale and control over incoming
requests
• REMEMBER: SharePoint 2013 is a memory eater
• TechNet Guidance “NEEDS” to be updated – Review constantly as things
will change
• Virtualization Guidance
• http://technet.microsoft.com/en-us/library/ff607968.aspx
• Logical Architectures
• http://technet.microsoft.com/en-us/library/ff829836.aspx
• Global Deployments
Resources
• http://technet.microsoft.com/en-us/library/gg441257.aspx
• Performance & Capacity
• http://technet.microsoft.com/en-us/library/cc262971.aspx
• Authentication
• http://technet.microsoft.com/en-us/library/ee794879.aspx
• Backup & High Availability / Disaster Recovery
• http://technet.microsoft.com/en-us/library/cc261687.aspx
• http://technet.microsoft.com/en-us/library/cc263031.aspx
Liam Cleary
Email: liam.cleary@Protiviti.com
Twitter: @helloitsliam
Blog: http://blog.helloitsliam.com
Contact
Download