SlideShare a Scribd company logo
Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatovcontact@sugbg.org
Session Objective(s):  Recognize the importance of having a detailed understanding of the different SharePoint deployment models and optionsUnderstand the implications of the different options, and the ramifications and consequences of eachFocus on choosing the appropriate option for our customers based on their business and technical requirementsTake away(s):Truly successful architecture design for SharePoint requires both broad and deep technology skills, essentially requiring an understanding of both IT Pro and Development aspectsSession Objectives and Takeaways
Architecture in Sharepoint DeploymentsDeployment ArchitectureNetwork ArchitectureEnterprise architectureServer architecturePermission architectureCloud architectureInfrastructure architectureDeployment ArchitectureSoftware ArchitectureData architectureInformation architectureBusiness architecture
To build application that satisfies the business and IT requirementsChoosing appropriate technical solution based on the requirement and the maturity of the team involvedSharepoint Architecture – What is it for?
Architecture is Making ideas real“Make everything as simple as possible, but not simpler.”-Albert Einstein
Always use best practices (BP) when is possibleAdapt your design to the business requirementsDo not hesitate to jump over the BP if is reasonable, but leave a track why (document it)Always weigh out the business requirements against feature TCO (complexity, time, resources, price, etc.)Say “NO” to your client, when the feature is expensive and low business impactBest Practices vs. Real World
SupportabilityUse only SUPPORTED scenarios for customization and configurationDo not use Quick & Dirty approach for productionWhat is supported?Ask for supportability!
Boundaries are absolute limits that cannot be exceeded by design.Thresholds are those that have a default value that cannot be exceeded unless the value is modified. Supported limits define the tested value for a given parameter. LimitsThresholds and supported limits guidelines are determined by performance.
Some Important LimitsSoftware boundaries and limits at TechNet
Capacity is directly affected by scalabilityIf your solution plans exceed the recommended guidelines Evaluate the solution to ensure that compensations are made in other areas.Flag these areas for testing and monitoring as you build your deployment.Redesign or partition the solution to ensure that you do not exceed capacity guidelines.Take Into Account…
How to design the solution (Sub Sites vs. Site Collections vs. Web Applications)Which SA to provisionDo not use the Farm Configuration WizardImportant Decisions
“Some” resources in Technet…Consider the limits!Storage and SQL capacity planningFor content databasesFor Service ApplicationsAlways test storage performance with SQLIO toolMake meetings with storage administrators Capacity PlanningMy capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
Browser and versionMS Office versionClient PCs – HW & SW configuration, load, other applicationsMonitor and test page rendering performance on regular PC (not development) Client Compatibilities
Is the Sharepoint a business critical application?Try to define SLA and down time – cost, operations, reliability From scalability and capacity to availabilityDatabase availability strategies – clustering or mirroring?Service Applications redundancy strategiesSA that store data outside a database SA that store data in databasesSearch Service Application redundancyHigh Availability
Scale up or scale out?When to scale?What to scale?Scalability
Understand the connectivity between Data center and branchesMobile viewsOffice Web AppsOffice 2010 Document Cache and the MS-FSSHTTP protocolOutlook 2010Sharepoint Workspace 2010BranchCache with  Windows 7 and Windows Server 2008 R2The connectivity
Consider OOB Backup/Restore toolsSQL backup for contentMS DPM 2010 and 3rd party toolsDisaster Recovery scenariosBackup and Recovery
Customizations and contentSharepoint deployment frameworkLogging and monitoringException handlingDevelopment
SharePoint designer increases flexibility, but if misused, can have direct impact on versioning modelHybrid modelsSPD allowed for site customizations, but not for page layouts or master pagesSPD allowed for team sites, but not in corporate communicational intranetTo SPD or not SPD?
What is this?MS Online considerationsBPOS-D – limitations and releasesOffice 365 SharePoint deployment is in single site collection (sandbox)Sharepoint Online
It’s all about governanceDefine the development processDefine the quality assurance process in the individual project and in the full deploymentDefine the ground rules of the deploymentDefine the models to administer and manage the deploymentApplication Life Cycle Management (ALM)Software Development Life Cycle (SDLC)Software Quality LifecycleBusiness Continuity Management (BCM)Portal Life Cycle ManagementNot just ALM or BCM, it’s the entire process for the lifecycle of the deployment...
My blog: http://tihomirignatovblogspot.comSharepoint User Group Bulgaria: http://www.sugbg.orgE-mail: contact@sugbg.orgContact me

More Related Content

PPTX
The Search Story in Sharepoint 2010
PPTX
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
PPTX
Sharepoint 2013-applied architecture from the field v3 (public)
PPTX
Ms net work-sharepoint 2013-applied architecture from the field v4
PPTX
Sharepoint 2013 applied architecture from the field (v2)
PDF
LeanIX Technology Lifecycle- & Risk-Management
PDF
Power Platform Architecture Corrections
PPTX
Sharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
The Search Story in Sharepoint 2010
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
Sharepoint 2013-applied architecture from the field v3 (public)
Ms net work-sharepoint 2013-applied architecture from the field v4
Sharepoint 2013 applied architecture from the field (v2)
LeanIX Technology Lifecycle- & Risk-Management
Power Platform Architecture Corrections
Sharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov

What's hot (20)

PPTX
Supercharge your app with Power BI Embedded analytics
PPT
SAP Microsoft Interoperability - Business Process Solutions
PPTX
Dynamics 365 saturday 2018 - data migration story
PPTX
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
PPTX
Melb nov17 Virtual Entity and auto number
PPTX
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
PPTX
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
PPTX
Power BI Ecosystem
PPTX
Roadmap de PowerApps, Flow y Power BI
PPTX
java web framework standard.20180412
PDF
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
PPTX
Solution-Architectures-MADP-20180125
PPTX
Power BI in Office 365
PPTX
Everything you always wanted to know about SharePoint 2013 Search relevance
PPTX
Power automate and power BI January 22 Baku
PDF
Overview power apps and microsoft flow
PDF
LeanIX introduction_pathfinder_v2
PPTX
Overview DYN365O
PPTX
Power BI Days - Power Bi and PowerShell
PPTX
SAP/Microsoft Interoperability Tutorial
Supercharge your app with Power BI Embedded analytics
SAP Microsoft Interoperability - Business Process Solutions
Dynamics 365 saturday 2018 - data migration story
DynamicsPower! Melbourne AI for everyone: Virtual Agent & AI Builder
Melb nov17 Virtual Entity and auto number
Sitecore 7.5 xDB oh(No)SQL - Where is the data at?
Hybrid Integration with Dynamics CRM Online, Microsoft Azure Service Bus and ...
Power BI Ecosystem
Roadmap de PowerApps, Flow y Power BI
java web framework standard.20180412
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Solution-Architectures-MADP-20180125
Power BI in Office 365
Everything you always wanted to know about SharePoint 2013 Search relevance
Power automate and power BI January 22 Baku
Overview power apps and microsoft flow
LeanIX introduction_pathfinder_v2
Overview DYN365O
Power BI Days - Power Bi and PowerShell
SAP/Microsoft Interoperability Tutorial
Ad

Viewers also liked (13)

PPT
Civil 3 d overview general
PPTX
Excel chapter-7
PPT
What's New in AutoCAD Electrical 2010
PPTX
Overview of Office 2013
PDF
Autocad Electrical 2011 Overview Brochure
PPS
Intro to AutoCAD 2016 2D | 04 - options
PPTX
Intro to AutoCAD 2016 2D | 11 - project
PPS
Intro to AutoCAD 2016 2D | 03 - user interface
PPT
User Interface Design in Software Engineering SE15
PPTX
Graphical User Interface
PDF
Lecture 7 Software Engineering and Design User Interface Design
PPT
Electrical Drawings and Schematics
PPT
USER INTERFACE DESIGN PPT
Civil 3 d overview general
Excel chapter-7
What's New in AutoCAD Electrical 2010
Overview of Office 2013
Autocad Electrical 2011 Overview Brochure
Intro to AutoCAD 2016 2D | 04 - options
Intro to AutoCAD 2016 2D | 11 - project
Intro to AutoCAD 2016 2D | 03 - user interface
User Interface Design in Software Engineering SE15
Graphical User Interface
Lecture 7 Software Engineering and Design User Interface Design
Electrical Drawings and Schematics
USER INTERFACE DESIGN PPT
Ad

Similar to Sharepoint 2010: Practical Architecture from the Field (20)

PPTX
Sharepoint 2010 architecture, ha and dr (tig)
PPTX
Guiding a Successful SharePoint Implementation
PPTX
Practical SharePoint 2010 Architecture Planning
PPSX
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
PPTX
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
PDF
Building SharePoint Enterprise Platforms - Off the beaten path
PPTX
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
PPTX
Implementing SharePoint 2010 Projects
PPTX
When to Develop on a Platform (IndyTechFest 2008)
PPTX
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
PPTX
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
PDF
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
PPTX
SharePoint 2010 design and deploy
PPTX
Kma share point 2010 overview infra and dev technical info
PPT
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
PDF
Designing Solutions for Microsoft SharePoint 2010 Making the right architectu...
PPTX
Best Practices Europe 10 Steps To Successful Deployments
PPTX
Sps Boston The Share Point Beast
PPTX
SharePoint Development
Sharepoint 2010 architecture, ha and dr (tig)
Guiding a Successful SharePoint Implementation
Practical SharePoint 2010 Architecture Planning
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Building SharePoint Enterprise Platforms - Off the beaten path - SharePoint S...
Building SharePoint Enterprise Platforms - Off the beaten path
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Implementing SharePoint 2010 Projects
When to Develop on a Platform (IndyTechFest 2008)
SPSPTCDC - SharePoint Admin 101 - SpeedMetal - PowerUser to Admin in 75 Minutes
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
SharePoint 2010 design and deploy
Kma share point 2010 overview infra and dev technical info
Avoiding Failed Deployments Part 2 Interactive Discussion by Joel Oleson
Designing Solutions for Microsoft SharePoint 2010 Making the right architectu...
Best Practices Europe 10 Steps To Successful Deployments
Sps Boston The Share Point Beast
SharePoint Development

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Modernizing your data center with Dell and AMD
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Modernizing your data center with Dell and AMD
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Advanced Soft Computing BINUS July 2025.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Chapter 3 Spatial Domain Image Processing.pdf
Understanding_Digital_Forensics_Presentation.pptx

Sharepoint 2010: Practical Architecture from the Field

  • 1. Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatovcontact@sugbg.org
  • 2. Session Objective(s): Recognize the importance of having a detailed understanding of the different SharePoint deployment models and optionsUnderstand the implications of the different options, and the ramifications and consequences of eachFocus on choosing the appropriate option for our customers based on their business and technical requirementsTake away(s):Truly successful architecture design for SharePoint requires both broad and deep technology skills, essentially requiring an understanding of both IT Pro and Development aspectsSession Objectives and Takeaways
  • 3. Architecture in Sharepoint DeploymentsDeployment ArchitectureNetwork ArchitectureEnterprise architectureServer architecturePermission architectureCloud architectureInfrastructure architectureDeployment ArchitectureSoftware ArchitectureData architectureInformation architectureBusiness architecture
  • 4. To build application that satisfies the business and IT requirementsChoosing appropriate technical solution based on the requirement and the maturity of the team involvedSharepoint Architecture – What is it for?
  • 5. Architecture is Making ideas real“Make everything as simple as possible, but not simpler.”-Albert Einstein
  • 6. Always use best practices (BP) when is possibleAdapt your design to the business requirementsDo not hesitate to jump over the BP if is reasonable, but leave a track why (document it)Always weigh out the business requirements against feature TCO (complexity, time, resources, price, etc.)Say “NO” to your client, when the feature is expensive and low business impactBest Practices vs. Real World
  • 7. SupportabilityUse only SUPPORTED scenarios for customization and configurationDo not use Quick & Dirty approach for productionWhat is supported?Ask for supportability!
  • 8. Boundaries are absolute limits that cannot be exceeded by design.Thresholds are those that have a default value that cannot be exceeded unless the value is modified. Supported limits define the tested value for a given parameter. LimitsThresholds and supported limits guidelines are determined by performance.
  • 9. Some Important LimitsSoftware boundaries and limits at TechNet
  • 10. Capacity is directly affected by scalabilityIf your solution plans exceed the recommended guidelines Evaluate the solution to ensure that compensations are made in other areas.Flag these areas for testing and monitoring as you build your deployment.Redesign or partition the solution to ensure that you do not exceed capacity guidelines.Take Into Account…
  • 11. How to design the solution (Sub Sites vs. Site Collections vs. Web Applications)Which SA to provisionDo not use the Farm Configuration WizardImportant Decisions
  • 12. “Some” resources in Technet…Consider the limits!Storage and SQL capacity planningFor content databasesFor Service ApplicationsAlways test storage performance with SQLIO toolMake meetings with storage administrators Capacity PlanningMy capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
  • 13. Browser and versionMS Office versionClient PCs – HW & SW configuration, load, other applicationsMonitor and test page rendering performance on regular PC (not development) Client Compatibilities
  • 14. Is the Sharepoint a business critical application?Try to define SLA and down time – cost, operations, reliability From scalability and capacity to availabilityDatabase availability strategies – clustering or mirroring?Service Applications redundancy strategiesSA that store data outside a database SA that store data in databasesSearch Service Application redundancyHigh Availability
  • 15. Scale up or scale out?When to scale?What to scale?Scalability
  • 16. Understand the connectivity between Data center and branchesMobile viewsOffice Web AppsOffice 2010 Document Cache and the MS-FSSHTTP protocolOutlook 2010Sharepoint Workspace 2010BranchCache with Windows 7 and Windows Server 2008 R2The connectivity
  • 17. Consider OOB Backup/Restore toolsSQL backup for contentMS DPM 2010 and 3rd party toolsDisaster Recovery scenariosBackup and Recovery
  • 18. Customizations and contentSharepoint deployment frameworkLogging and monitoringException handlingDevelopment
  • 19. SharePoint designer increases flexibility, but if misused, can have direct impact on versioning modelHybrid modelsSPD allowed for site customizations, but not for page layouts or master pagesSPD allowed for team sites, but not in corporate communicational intranetTo SPD or not SPD?
  • 20. What is this?MS Online considerationsBPOS-D – limitations and releasesOffice 365 SharePoint deployment is in single site collection (sandbox)Sharepoint Online
  • 21. It’s all about governanceDefine the development processDefine the quality assurance process in the individual project and in the full deploymentDefine the ground rules of the deploymentDefine the models to administer and manage the deploymentApplication Life Cycle Management (ALM)Software Development Life Cycle (SDLC)Software Quality LifecycleBusiness Continuity Management (BCM)Portal Life Cycle ManagementNot just ALM or BCM, it’s the entire process for the lifecycle of the deployment...
  • 22. My blog: http://tihomirignatovblogspot.comSharepoint User Group Bulgaria: http://www.sugbg.orgE-mail: contact@sugbg.orgContact me
  • 23. Q & A

Editor's Notes

  • #11: Boundaries are absolute limits that cannot be exceeded by design. It is important to understand these limits to ensure that you do not make incorrect assumptions when you design your farm.An example of a boundary is the 2 GB document size limit; you cannot configure SharePoint Server to store documents that are larger than 2 GB. This is a built-in absolute value, and cannot be exceeded by design. Thresholds are those that have a default value that cannot be exceeded unless the value is modified. Thresholds can, in certain circumstances, be exceeded to accommodate variances in your farm design, but it is important to understand that doing so may impact the performance of the farm as well as the effective value of other limits.The default value of certain thresholds can only be exceeded up to an absolute maximum value. A good example is the document size limit. By default, the document size limit is set to 50MB, but can be changed to a maximum value of 2 GB. Supported limits define the tested value for a given parameter. The default values for these limits were defined by testing, and represent the known limitations of the product. Exceeding supported limits may cause unexpected results, significant performance degradation, or other detrimental effects. Some supported limits are configurable parameters that are set by default to the recommended value, while others relate to parameters that are not represented by a configurable value.An example of a supported limit is the number of site collections per Web application. The supported limit is 500,000, which is the largest number of site collections per Web application that met performance benchmarks during testing. It is important to note that many of the limit values provided in this document represent a point in a curve that describes an increasing resource load and concomitant performance degradation as the value increases. Therefore, exceeding certain limits, such as the number of site collections per Web application, may only result in a fractional decrease in farm performance. However, in most cases, operating at or near an established limit is not a best practice, as acceptable performance and reliability targets are best achieved when a farm’s design provides for a reasonable balance of limits values.Thresholds and supported limits guidelines are determined by performance. In other words, you can exceed the default values of the limits, but as you increase the limit value, farm performance and the effective value of other limits may be affected. Many limits in SharePoint Server can be changed, but it is important to understand how changing a given limit affects other parts of the farm.
  • #17: http://technet.microsoft.com/en-us/library/cc748824.aspx
  • #19: http://technet.microsoft.com/en-us/library/gg441256.aspxhttp://technet.microsoft.com/en-us/library/dd755969(WS.10).aspx