Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Practical SharePoint 2010 Architecture Planning

3,016 views

Published on

Practical SharePoint 2010 Architecture Planning

Published in: Technology

Practical SharePoint 2010 Architecture Planning

  1. 1. SharePoint Site http://www.sharepointconference.co.nz search username Site Actions Browse Page Parent > Parent > Current Page Page TitleCurrent Page Page One Page Two This Site: site searchLibrariesSite PagesShared DocumentsDrop Off LibraryCustom library Practical SharePoint 2010 Architecture Planning Chakkaradeep (Chaks) Chandran @chakkaradeep Consultant, Microsoft Consulting Services www.chakkaradeep.com chaksc@microsoft.com Microsoft New Zealand
  2. 2. 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
  3. 3. Audience Poll• SharePoint Administrators ?• SharePoint Developers ?• SharePoint End Users ?• IT Administrators ?
  4. 4. 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
  5. 5. Architecture ComponentsWeb Front End Database Servers Servers Application Servers Service Applications SharePoint ServicesHigh Availability 29/03/2012 1:30 p.m. - 2:30 p.m. Disaster SharePoint 2010 – Planning High Recovery 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
  6. 6. 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 ITrequirements”
  7. 7. Service ApplicationsApplication 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
  8. 8. Real World Example“I want my company Intranet powered by SharePoint.I see my teams are struggling to work together. Iheard SharePoint can solve that problem too.”
  9. 9. Different Workloads Intranet My Sites User Profiles Project Team Access Services Sites Team Collaboration Sites Workflows Search Document Management Excel Services System
  10. 10. Service ApplicationsApplication 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
  11. 11. SharePoint Topology OptionsSingle 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• Whats wrong? – Installs SQL Express – No High Availability – Heavy resource usage – Single point of failure (SPOF) “All In One” Box
  12. 12. SharePoint Topology OptionsMultiple 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 (AND/OR) Database Mirroring Failover Clustering – No redundancy Log Shipping
  13. 13. SharePoint Topology OptionsMultiple Servers – Option 2• Dedicated SQL Server• Dedicated Web Front End Server• Dedicated Application Server• What’s wrong: – No redundancy (AND/OR) Log Shipping Database Mirroring Failover Clustering
  14. 14. SharePoint Topology OptionsMultiple Servers – Option 2 Extended / WFE (AND/OR) Database Mirroring Failover Clustering Log Shipping
  15. 15. Bit more on service applications...Service Application Limiting FactorAccess Services • CPU on the App ServerBusiness 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 WFEWorkflow Performance • Depends on Queue Settings:- Key thing to note is Workflow Timer • Workflow Postpone ThresholdService runs on WFEs • 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
  16. 16. SharePoint Topology Options Multiple Servers – Option 3NLB (AND/OR) Database Mirroring Failover Clustering Log Shipping
  17. 17. Software Boundaries and LimitsLimit Maximum ValueContent 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) recommended 5000 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] More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
  18. 18. 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
  19. 19. 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
  20. 20. Search Architecture Example RAM Disk Space Disk Space RAM INDEX PARTITION Query Component 1 Query Component 1m Search Admin Crawler Crawler RAM Use dedicated Crawl Db Crawl Db server insteadEnterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
  21. 21. 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
  22. 22. Software Boundaries and LimitsLimit Maximum ValueSharePoint 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 application 64 total crawl components per server [65 – 128 – 120]Index partitions (x) per search service application 128 in total [22 – 20 – 64]Property databases (x) per search service application 128 in total [12 – 10 – 14] More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
  23. 23. Real World Example“I want my company Intranet powered by SharePoint. I see myteams are struggling to work together. I heard SharePoint cansolve that problem too.” Thank You | www.chakkaradeep.com
  24. 24. SharePoint 2010 Architecture Example RAM Disk Space Disk Space RAM INDEX PARTITION Query Component 1 Query Component 1m Search Admin Crawler Crawler RAM Use dedicated Crawl Db Crawl Db server insteadEnterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
  25. 25. Gold Sponsors Silver Sponsors TechnologyBronze Sponsors Sponsor Media Sponsors

×