Practical SharePoint 2010 Architecture Planning
-
Upload
chakkaradeep-chandran -
Category
Technology
-
view
3.139 -
download
0
description
Transcript of Practical SharePoint 2010 Architecture Planning
![Page 1: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/1.jpg)
SharePoint Sitehttp://www.sharepointconference.co.nz search
Browse PageSite Actions username
Parent > Parent > Current PagePage Title
This Site: site search
LibrariesSite PagesShared DocumentsDrop Off LibraryCustom library
Current PagePage One Page Two
Practical SharePoint 2010 Architecture PlanningChakkaradeep (Chaks) Chandran
Consultant, Microsoft Consulting [email protected] New Zealand
@chakkaradeep
www.chakkaradeep.com
![Page 2: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/2.jpg)
Session Agenda
• What we will cover– Server Architecture– Server Topologies– Performance and Capacity Planning– Software Boundaries and Limits – QUIZ!– Search Topology
• No Demos
• What we will not cover– Information Architecture Planning– Backup and Recovery Plans– High Availability– Disaster Recovery– Search Planning
![Page 3: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/3.jpg)
Audience Poll
• SharePoint Administrators ?• SharePoint Developers ?• SharePoint End Users ?• IT Administrators ?
![Page 4: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/4.jpg)
Overall Design Goals
• Use minimum number of server farms
• Build a topology that suits our requirements
• Build a topology that caters for performance, maintainability, reliability etc.,
• Creating a framework that can scale out
![Page 5: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/5.jpg)
Architecture Components
Web Front End Servers Application
Servers
Database Servers
Service Applications SharePoint
Services
Disaster Recovery
High Availability
29/03/2012 1:30 p.m. - 2:30 p.m. SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms 29/03/2012 2:45 p.m. - 3:45 p.m.A Closer Look at SQL and SharePoint: Tips and tricks from the field
![Page 6: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/6.jpg)
Where do we start?
• Gather Requirements• Requirements drive everything we do• What we are really doing“Build and deploy a solution that satisfies the business and IT requirements”
![Page 7: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/7.jpg)
Service Applications
Application Tier design decisions will be based on Service Applications
• Access Services• Business Data Connectivity service• Excel Services Application• Managed Metadata service• PerformancePoint Service Application• Search Service Application• Secure Store Service• State service• Usage and Health Data Collection service• User Profile service• Visio Graphics Service• Web Analytics service• Word Automation Services• Microsoft SharePoint Foundation Subscription Settings Service
![Page 8: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/8.jpg)
Real World Example
“I want my company Intranet powered by SharePoint. I see my teams are struggling to work together. I heard SharePoint can solve that problem too.”
![Page 9: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/9.jpg)
Different Workloads
Intranet
Team Collaboration Sites
Project Team Sites
Document Management System
Workflows Search
Excel Services
Access Services
User ProfilesMy Sites
![Page 10: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/10.jpg)
Service Applications
Application Tier design decisions will be based on Service Applications
• Access Services• Business Data Connectivity service• Excel Services Application• Managed Metadata service• PerformancePoint Service Application• Search Service Application• Secure Store Service• State service• Usage and Health Data Collection service• User Profile service• Visio Graphics Service• Web Analytics service• Word Automation Services• Microsoft SharePoint Foundation Subscription Settings Service
![Page 11: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/11.jpg)
SharePoint Topology Options
Single Server with SQL Server• “All In One” Box• All Roles on one server
– SQL Server– Web Front End– Application Server
• Easy to deploy• Best suited for developer environments or pilot• What's wrong?
– Installs SQL Express– No High Availability– Heavy resource usage– Single point of failure (SPOF) “All In One” Box
![Page 12: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/12.jpg)
SharePoint Topology Options
Multiple Servers – Option 1• Dedicated SQL Server• All SharePoint Roles on one Server
– Web Front End– Application Server
• Good option to start• What’s wrong:
– No High Availability– We still have SPOF– Heavy resource usage
• SharePoint 2010 Server– No redundancy Database Mirroring Failover Clustering
(AND/OR)
Log Shipping
![Page 13: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/13.jpg)
SharePoint Topology Options
Multiple Servers – Option 2• Dedicated SQL Server• Dedicated Web Front End Server• Dedicated Application Server• What’s wrong:
– No redundancy
Database Mirroring Failover Clustering
(AND/OR)
Log Shipping
![Page 14: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/14.jpg)
SharePoint Topology Options
Multiple Servers – Option 2 Extended
/ WFE
Database Mirroring Failover Clustering
(AND/OR)
Log Shipping
![Page 15: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/15.jpg)
Bit more on service applications...
Service Application Limiting Factor
Access Services • CPU on the App Server
Business Data Connectivity • CPU and memory on the WFE • CPU on the App Server that require
calls to Secure StoreExcel Services • CPU on the Excel Services tier (app
server)• CPU on the WFE
Workflow Performance- Key thing to note is Workflow Timer Service runs on WFEs
• Depends on Queue Settings:• Workflow Postpone Threshold • Workflow Event Delivery Batch
Size • Workflow Timer Job Frequency
• You can increase workflow throughput by scaling out to up to four WFEs.
More Info - http://technet.microsoft.com/en-us/library/ff608068.aspx
![Page 16: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/16.jpg)
SharePoint Topology Options
Multiple Servers – Option 3
Database Mirroring Failover Clustering
(AND/OR)
NLB
Log Shipping
![Page 17: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/17.jpg)
Software Boundaries and Limits
Limit Maximum Value
Content Database (x) per Web Application [500 – 300 – 100]
Site collection (x) per Web application [50,000 – 150,000 – 250,000]
Site collections per content database (x) recommended5000 Maximum[3000 – 1500 – 2000]
Application Pools (x) per Web Server[5 – 10 – 3]
Content Database (general scenarios) (x in GB/TB) per content database[100GB – 200GB – 1TB]
Content Database (document archive scenario) (x in GB/TB) per content database[500GB – 4TB – 3TB]
QUIZ TIME!
More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
![Page 18: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/18.jpg)
What about Disaster Recovery?
Key Metrics• Recovery Time Objective (RTO)
– The maximum time a data recovery process will take• Recovery Point Objective (RPO)
– The maximum amount of time between the last available backup and any potential failure point.
• Service Level Agreements (SLA)
Business Continuity Planning - http://technet.microsoft.com/en-us/library/cc287972.aspx
![Page 19: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/19.jpg)
An Update From The Business Team
• We have 10 departments• Documents around 10GB per department• This will grow 2% to 3% every year• Search is very critical• We have HR department who want immediate search results
![Page 20: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/20.jpg)
Search Architecture Example
INDEX PARTITION
Query Component 1 Query Component 1m
Search Admin Crawler
Crawl Db
Crawler
Crawl Db
RAM RAM
RAM Use dedicated server instead
Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
Disk Space Disk Space
![Page 21: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/21.jpg)
Scaling out Search Architecture
• Add Query Components– To increase query throughput– To add failover query components to support redundancy
• Add Index Partitions– To support larger number of items
• Add Property Databases– To eliminate bottlenecks– To support more metadata to index
• Add Crawl Components– To increase crawl throughput– To add failover crawl components
![Page 22: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/22.jpg)
Software Boundaries and Limits
Limit Maximum Value
SharePoint search service applications (x) per farm[20 – 30 – 10]
Crawl databases (x) crawl databases per search service application[30 – 10 – 15]
Crawl components (x) per search service application[14 – 15 – 16]
Query components (x) per search application64 total crawl components per server[65 – 128 – 120]
Index partitions (x) per search service application128 in total[22 – 20 – 64]
Property databases (x) per search service application128 in total[12 – 10 – 14]
QUIZ TIME!
More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
![Page 23: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/23.jpg)
Real World Example
“I want my company Intranet powered by SharePoint. I see my teams are struggling to work together. I heard SharePoint can solve that problem too.”
TEAM SITES
Keep teams in sync and manage important
projects
INTRANET SITES
Keep everyone up to date with company
news and information
MY SITES
Share and manage personal documents
and information
Thank You | www.chakkaradeep.com
![Page 24: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/24.jpg)
SharePoint 2010 Architecture Example
INDEX PARTITION
Query Component 1 Query Component 1m
Search Admin Crawler
Crawl Db
Crawler
Crawl Db
RAM RAM
RAM Use dedicated server instead
Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
Disk Space Disk Space
![Page 25: Practical SharePoint 2010 Architecture Planning](https://reader034.fdocuments.net/reader034/viewer/2022042623/546d8dcaaf7959e3298b6159/html5/thumbnails/25.jpg)
Bronze Sponsors Media SponsorsTechnology
Sponsor
Gold Sponsors
Silver Sponsors