SlideShare a Scribd company logo
SharePoint 2010MythbustersIT112Spencer HarbarEnterprise Architect harbar.net
About Spencerwww.harbar.net | spence@harbar.net | @harbarsGeneral SharePoint DogsbodyMicrosoft Certified Master | SharePoint 2007Microsoft Certified Master | SharePoint Instructor & AuthorMost Valuable Professional | SharePoint ServerSharePoint Patterns & Practices Advisory Board Member16 years in Enterprise ITISPA Vice PresidentEnterprise Architect working with Microsoft’s largestcustomers deploying SharePoint Server.Works with SharePoint Product Group on 2010 ReadinessAuthor for MSDN & TechNet
AgendaDebunking Common SharePoint Farm MisconceptionsTopologyService ApplicationsAuthenticationGlobal DeploymentsAgile FarmsScalabilitySoftware Boundaries
Farm Topologies
Farm Topologies (Roles)“Web Front End” (WFE)Terminology hangover from previous version(s)!!SPF Web Application ServiceHere to stay (unfortunately!)Functional Decomposition of:Managed Metadata
Document Conversions
Content Deployment
etc
SPF (Help) Search
Search Crawl & Search Query
Excel Services
Visio Services
etcFarm Topologies“No Topology Restrictions”No enforced restrictionsPlenty of real world restrictions, for exampleNumber of “WFE”sNumber of Web ApplicationsTopology Models remain appropriate“Load balancing” of:Search Query ServersExcel Calculation Servicesetc
Farm Topologies (Search)“Make the Crawl Server a ‘Crawl Front End’”Not always a smart idea!Dedicated Crawl Front Ends are a good ideaIndexer resources can easily become saturated“Always host Search Query on the WFEs”Each WFE == propagated indexesDepends on usage patterns
Service ApplicationsSharePoint 2010
Service Applications“...are hosted by the SharePoint Web Services IIS Web Site”“...are deployed on an Application Server”“...are WCF Services”“...provide scalability and load balancing”“...avoid Authentication Delegation configuration”“...make Inter-Farm Services a snap”
“Service Application Example”
Authentication
Claims Based Identity“...means Kerberos is dead”“..solves identity delegation problems”“…provides single sign on”
Authentication“One DC for every four WFEs”Old wives tale, from Exchange!It depends upon your authentication scenarioPlacement of DCs is far more important
Global Deployments &High Availability
Global Deployments“SharePoint can’t do geo-distribution”Plenty of optionsConsider carefully why you may need themSharePoint Online“SharePoint doesn’t work over the WAN”A slow WAN link problem is a slow WAN link problem!Not a SharePoint problem
High Availability“Web Gardens give you better performance”Don’t use them (ever!)BLOB Cache & other managed resources“A single Farm can host 100s of Web Apps”~20 Web Applications per Farm is reasonableSharePoint loves RAMRequest Routing or DNS increases operational service burden considerably
High Availability“Web Apps can be deployed to specific servers in a Farm”Request Routing or DNS increases operational service burden considerablyThere is nothing wrong with multiple farmsServer Groups is a logical concept not a feature
Agile Farms
Your Farm Topology is NOT done!SharePoint Deployments need to be agileYour day one topology...May not be suitable in the futureAdoption patternsFeature implementationUsage patternsPlan for an agile farmAssume your topology will change over lifespanSeriously consider virtualisation
Agile FarmsConsider future versionsWe aren't done yetOperations ManagementPatching, Reporting etcDon’t get stuck with a single FarmThe “hidden cost” of SharePointAnti-Virus, Backup & Restore, Systems Management, Usage Anaylsis
Scalability
“SharePoint can’t scale”average daily load throughput of:~5 million TIFF images~1.9 million Microsoft Office documents.40+ million content items were loaded into SharePoint in only 13 daysAverage content database size of:200.65 GB for Divisional Site Collections137.60 GB for departmental site collections539 GB for the search databaseOver 5TB content storage with capacity for double
“SharePoint can’t scale”
“SharePoint can’t scale”technet.microsoft.com/en-us/library/cc262067.aspx

More Related Content

PPTX
DD105 Multi Tenancy in SharePoint 2010
PPTX
It114 Configuring SharePoint 2010 User Profile Sync
PPTX
Kerberos part 2
PPTX
DD109 Claims Based AuthN in SharePoint 2010
PPTX
Designing for SharePoint Provider Hosted Apps
PPTX
Understanding SharePoint Apps, authentication and authorization infrastructur...
PPTX
Sp administration-training-prism
PPT
Sharepoint And Clearspace
DD105 Multi Tenancy in SharePoint 2010
It114 Configuring SharePoint 2010 User Profile Sync
Kerberos part 2
DD109 Claims Based AuthN in SharePoint 2010
Designing for SharePoint Provider Hosted Apps
Understanding SharePoint Apps, authentication and authorization infrastructur...
Sp administration-training-prism
Sharepoint And Clearspace

What's hot (20)

PPTX
Share point online 미리보기
PPTX
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
PPTX
Building Secure Extranets with Claims-Based Authentication #SPEvo13
PPTX
Adfs Shib Interop Um Oxford
PPTX
Advanced BCS - Business Data Connectivity Models and Custom Connectors
PPTX
Adfs azure
PDF
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
PDF
Office 365 identity
PPT
Oracle WebCenter Solutions
PPTX
Office 365 Identity Management options
PPTX
Office 365-single-sign-on-with-adfs
PDF
Share point 2010 performance and capacity planning best practices
PPTX
Identity Management in SharePoint 2013
PDF
O365Con18 - Running SharePoint on Azure Tips - Jared Shockley
PPTX
Introduction to the Office Dev PnP Core Libraries
PPTX
SharePoint 2010 Development for ASP.NET Developers - SharePoint Saturday Hous...
PPTX
OFM AIA FP Implementation View and Case Study
PDF
SPUnite17 Introduction to Azure Web Applications
PPTX
Share point 2013 new and improved
PDF
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
Share point online 미리보기
SPIntersection 2016 - MICROSOFT CLOUD IDENTITIES IN AZURE AND OFFICE 365
Building Secure Extranets with Claims-Based Authentication #SPEvo13
Adfs Shib Interop Um Oxford
Advanced BCS - Business Data Connectivity Models and Custom Connectors
Adfs azure
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
Office 365 identity
Oracle WebCenter Solutions
Office 365 Identity Management options
Office 365-single-sign-on-with-adfs
Share point 2010 performance and capacity planning best practices
Identity Management in SharePoint 2013
O365Con18 - Running SharePoint on Azure Tips - Jared Shockley
Introduction to the Office Dev PnP Core Libraries
SharePoint 2010 Development for ASP.NET Developers - SharePoint Saturday Hous...
OFM AIA FP Implementation View and Case Study
SPUnite17 Introduction to Azure Web Applications
Share point 2013 new and improved
O365Con18 - External Collaboration with Azure B2B - Sjoukje Zaal
Ad

Similar to It112 SharePoint 2010 Mythbusters (20)

PPTX
Mythbusters
PPTX
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
PPT
Back to the Basics: SharePoint Fundamentals by Joel Oleson
PPTX
Practical SharePoint 2010 Architecture Planning
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
PPTX
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
PPTX
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
PPTX
Sp2010 high availlability
PPTX
SharePoint - Right Intro To Development
PPTX
Tech Ed Africa Share Point Infra Fundamentals
PPTX
Introduction To Microsoft SharePoint 2013
PPTX
Getting SharePoint 2010 Deployment Right
PPTX
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
PPTX
Microsoft Flow best practices European Collaboration Summit 2018
PPTX
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
PPTX
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
PDF
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
PPTX
Best Practices to SharePoint Physical and Information Architecture
PPTX
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
PPTX
KMWorld SharePoint 2010-Admin 101
Mythbusters
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Practical SharePoint 2010 Architecture Planning
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
SharePoint Intersections - SP09 - Introduction to SharePoint 2013 for IT Pros
Sp2010 high availlability
SharePoint - Right Intro To Development
Tech Ed Africa Share Point Infra Fundamentals
Introduction To Microsoft SharePoint 2013
Getting SharePoint 2010 Deployment Right
[Luca/Van Campenhoudt] Microsoft Flow Beyone the Limits: Tips, Pitfalls, Patt...
Microsoft Flow best practices European Collaboration Summit 2018
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
SharePoint Saturday Michigan Keynote - Top 5 Infrastructure Concerns for a Sh...
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a Pro
Best Practices to SharePoint Physical and Information Architecture
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
KMWorld SharePoint 2010-Admin 101
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
KodekX | Application Modernization Development
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
KodekX | Application Modernization Development
Big Data Technologies - Introduction.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

It112 SharePoint 2010 Mythbusters

  • 2. About Spencerwww.harbar.net | spence@harbar.net | @harbarsGeneral SharePoint DogsbodyMicrosoft Certified Master | SharePoint 2007Microsoft Certified Master | SharePoint Instructor & AuthorMost Valuable Professional | SharePoint ServerSharePoint Patterns & Practices Advisory Board Member16 years in Enterprise ITISPA Vice PresidentEnterprise Architect working with Microsoft’s largestcustomers deploying SharePoint Server.Works with SharePoint Product Group on 2010 ReadinessAuthor for MSDN & TechNet
  • 3. AgendaDebunking Common SharePoint Farm MisconceptionsTopologyService ApplicationsAuthenticationGlobal DeploymentsAgile FarmsScalabilitySoftware Boundaries
  • 5. Farm Topologies (Roles)“Web Front End” (WFE)Terminology hangover from previous version(s)!!SPF Web Application ServiceHere to stay (unfortunately!)Functional Decomposition of:Managed Metadata
  • 8. etc
  • 10. Search Crawl & Search Query
  • 13. etcFarm Topologies“No Topology Restrictions”No enforced restrictionsPlenty of real world restrictions, for exampleNumber of “WFE”sNumber of Web ApplicationsTopology Models remain appropriate“Load balancing” of:Search Query ServersExcel Calculation Servicesetc
  • 14. Farm Topologies (Search)“Make the Crawl Server a ‘Crawl Front End’”Not always a smart idea!Dedicated Crawl Front Ends are a good ideaIndexer resources can easily become saturated“Always host Search Query on the WFEs”Each WFE == propagated indexesDepends on usage patterns
  • 16. Service Applications“...are hosted by the SharePoint Web Services IIS Web Site”“...are deployed on an Application Server”“...are WCF Services”“...provide scalability and load balancing”“...avoid Authentication Delegation configuration”“...make Inter-Farm Services a snap”
  • 19. Claims Based Identity“...means Kerberos is dead”“..solves identity delegation problems”“…provides single sign on”
  • 20. Authentication“One DC for every four WFEs”Old wives tale, from Exchange!It depends upon your authentication scenarioPlacement of DCs is far more important
  • 22. Global Deployments“SharePoint can’t do geo-distribution”Plenty of optionsConsider carefully why you may need themSharePoint Online“SharePoint doesn’t work over the WAN”A slow WAN link problem is a slow WAN link problem!Not a SharePoint problem
  • 23. High Availability“Web Gardens give you better performance”Don’t use them (ever!)BLOB Cache & other managed resources“A single Farm can host 100s of Web Apps”~20 Web Applications per Farm is reasonableSharePoint loves RAMRequest Routing or DNS increases operational service burden considerably
  • 24. High Availability“Web Apps can be deployed to specific servers in a Farm”Request Routing or DNS increases operational service burden considerablyThere is nothing wrong with multiple farmsServer Groups is a logical concept not a feature
  • 26. Your Farm Topology is NOT done!SharePoint Deployments need to be agileYour day one topology...May not be suitable in the futureAdoption patternsFeature implementationUsage patternsPlan for an agile farmAssume your topology will change over lifespanSeriously consider virtualisation
  • 27. Agile FarmsConsider future versionsWe aren't done yetOperations ManagementPatching, Reporting etcDon’t get stuck with a single FarmThe “hidden cost” of SharePointAnti-Virus, Backup & Restore, Systems Management, Usage Anaylsis
  • 29. “SharePoint can’t scale”average daily load throughput of:~5 million TIFF images~1.9 million Microsoft Office documents.40+ million content items were loaded into SharePoint in only 13 daysAverage content database size of:200.65 GB for Divisional Site Collections137.60 GB for departmental site collections539 GB for the search databaseOver 5TB content storage with capacity for double
  • 33. SharePoint “Magic Numbers”“How many XXXX can I have in my SharePoint?”Plan for Software Boundaries (TechNet)technet.microsoft.com/en-us/library/cc262787.aspx (2007)www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=66438e41-5733-448a-bd76-a8052b394fe2 (2010)
  • 34. SharePoint “Magic Numbers”There are only guidelines for acceptable performanceSuch guidelines are based upon test scenarios1 thru 1 Database Server1 thru 8 Web ServersTeam Sites (55%), Doc Workspace (20%), Meeting Workspace (10%), Blog (10%), Wiki (5%)Other scenarios coming soonOften refined based on customer deployments
  • 36. There are NO magic numbers!Successful Solutions Architecture is basically two things:CompromiseReduction of ComplexityEvaluate solution holistically ensuring adequate compromises.Test and monitor as you build and deploy your solution.Re-design the solution to ensure that you do not exceed capacity guidelines.Test, test, test!
  • 37. Thank you for attending!