SlideShare a Scribd company logo
1 of 31
Sharepoint 2010 Architecture, HA & DR Tihomir Ignatov Sr. Consultant Microsoft Corporation Blog: http://tihomirignatov.blogspot.com
Agenda What is Sharepoint? Application Architecture Services Architecture Web Server Components Best Practices vs Real World Limits & Boundaries Scalability & High Availability Deployment Topologies Search Architecture Disaster Recovery
What is Sharepoint? http://en.wikipedia.org/wiki/Microsoft_SharePoint Web application platform developed by Microsoft. It is designed as a centralized replacement for multiple web applications and supports various combinations of enterprise website requirements. It is typically associated with web content management and document managementsystems SharePoint's multi-purpose platform allows for managing and provisioning of intranet portals, extranets and websites, document management and file management, collaboration spaces, social networking tools, enterprise search, business intelligence tooling, process/information integration, and third-party developed solutions. SharePoint can also be used as a web application development platform.
What is Sharepoint? (2) SharePoint is designed to be highly scalable. It is capable of supporting multiple organizations on a single 'server farm'. Microsoft provides SharePoint as a free product, sells premium editions with additional integration and functionality, and also provides SharePoint as a cloud computing solution as part of BPOS and Office 365. The product is also sold as a cloud solution by local third-party vendors. SharePoint provides various methods for customization and configuration of web areas, all of which have granular governance configurations. Beyond basic page-editing, file-storing and custom design ('branding') capabilities, one of the more prevalent forms of configuration is the ability to install third-party customizations called 'web parts' (i.e. widgets/gadgets).
Architecture in Sharepoint Deployments Deployment Architecture Network Architecture Enterprise architecture Server architecture Permission architecture Cloud architecture Infrastructure architecture Deployment Architecture Software Architecture Data architecture Information architecture Business architecture
To build application that satisfies the business and IT requirements Choosing appropriate technical solution based on the requirement and the maturity of the team involved Sharepoint Architecture – What is it for?
Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
Sharepoint Architecture
Application Architecture ,[object Object]
Separate web.configWeb Tier http://itweb Web application ,[object Object]
Or http://pmo
Separate Content DB, Security, Navigation
Separate “Limits and Boundaries”
Separate Customizations ScopeSite Collection Data Tier ,[object Object]
Maintenance
Backup & Recovery,[object Object]
Components IIS Services GAC Hive 14
Always use best practices (BP) when is possible Adapt your design to the business requirements Do 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 impact Best Practices vs. Real World
Supportability Use only SUPPORTED scenarios for customization and configuration Do not use Quick & Dirty approach for production What 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.  Limits Thresholds and supported limits guidelines are determined by performance.
Some Important Limits Software boundaries and limits at TechNet
Capacity is directly affected by scalability If 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 provision Do not use the Farm Configuration Wizard Important Decisions
“Some” resources in Technet… Consider the limits! Storage and SQL capacity planning For content databases For Service Applications Always test storage performance with SQLIO tool Schedule meetings with storage administrators  Capacity Planning My capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
Browser and version MS Office version Client PCs – HW & SW configuration, load, other applications Monitor and test page rendering performance on regular PC (not development)  Client Compatibilities
Scale up or scale out? When to scale? What to scale? Scalability
Is the Sharepoint a business critical application? Try to define SLA and down time – cost, operations, reliability  From scalability and capacity to availability Database availability strategies – clustering or mirroring? Service Applications redundancy strategies SA that store data outside a database  SA that store data in databases Search Service Application redundancy High Availability
Sharepoint Farm Topologies Limited Deployments
Sharepoint Farm Topologies Small Farm Topologies
Sharepoint Farm Topologies Medium Farm Topologies
Sharepoint Farm Topologies Large Farm Topologies

More Related Content

What's hot

SharePoint Overview 1/2 - Iran SharePoint Academy
SharePoint Overview 1/2 - Iran SharePoint AcademySharePoint Overview 1/2 - Iran SharePoint Academy
SharePoint Overview 1/2 - Iran SharePoint AcademySaman Coliaie
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepointrpeterson1
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thakeJeremy Thake
 
Driving End User Adoption in SharePoint 2013 & 2010 - EPC Group
Driving End User Adoption in SharePoint 2013 & 2010 - EPC GroupDriving End User Adoption in SharePoint 2013 & 2010 - EPC Group
Driving End User Adoption in SharePoint 2013 & 2010 - EPC GroupEPC Group
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013Noorez Khamis
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010Rushi Waghmare
 
Oracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewOracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewEslam Hafez
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter SolutionsReiner Ernst
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
MS Project Server Beneficial Features
MS Project Server Beneficial FeaturesMS Project Server Beneficial Features
MS Project Server Beneficial FeaturesFaisal Masood
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013Agnes Molnar
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSachchin Annam
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Sourav Nayyar
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013David J Rosenthal
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentalsbalraj_s
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...Vinay Kumar
 
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and ComparisonSharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and ComparisonFaisal Masood
 

What's hot (20)

SharePoint Overview 1/2 - Iran SharePoint Academy
SharePoint Overview 1/2 - Iran SharePoint AcademySharePoint Overview 1/2 - Iran SharePoint Academy
SharePoint Overview 1/2 - Iran SharePoint Academy
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thake
 
Driving End User Adoption in SharePoint 2013 & 2010 - EPC Group
Driving End User Adoption in SharePoint 2013 & 2010 - EPC GroupDriving End User Adoption in SharePoint 2013 & 2010 - EPC Group
Driving End User Adoption in SharePoint 2013 & 2010 - EPC Group
 
What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013What's New and Different in SharePoint 2013
What's New and Different in SharePoint 2013
 
Introduction to SharePoint 2010
Introduction to SharePoint 2010Introduction to SharePoint 2010
Introduction to SharePoint 2010
 
Oracle Webcenter Suite Overview
Oracle Webcenter Suite OverviewOracle Webcenter Suite Overview
Oracle Webcenter Suite Overview
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter Solutions
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Core SharePoint 2013 Concepts
Core SharePoint 2013 ConceptsCore SharePoint 2013 Concepts
Core SharePoint 2013 Concepts
 
MS Project Server Beneficial Features
MS Project Server Beneficial FeaturesMS Project Server Beneficial Features
MS Project Server Beneficial Features
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
 
Oracle Web Center Overview
Oracle Web Center OverviewOracle Web Center Overview
Oracle Web Center Overview
 
SharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbiesSharePoint 2010 Basics for newbies
SharePoint 2010 Basics for newbies
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
 
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and ComparisonSharepoint on-premise office365 and hybrid Pros, Cons and Comparison
Sharepoint on-premise office365 and hybrid Pros, Cons and Comparison
 

Similar to Sharepoint 2010 architecture, ha and dr (tig)

Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatov
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsKristian Kalsing
 
SharePoint Saturday Sydney - Enterprise Mashups
SharePoint Saturday Sydney - Enterprise MashupsSharePoint Saturday Sydney - Enterprise Mashups
SharePoint Saturday Sydney - Enterprise MashupsKristian Kalsing
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Migrating to Office 365
Migrating to Office 365Migrating to Office 365
Migrating to Office 365Randy Williams
 
SAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialSAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialKristian Kalsing
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint OverviewAmy Phillips
 
Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieNCCOMMS
 
SharePoint Saturday Leicester - Getting Started with Model Driven PowerApps
SharePoint Saturday Leicester - Getting Started with Model Driven PowerAppsSharePoint Saturday Leicester - Getting Started with Model Driven PowerApps
SharePoint Saturday Leicester - Getting Started with Model Driven PowerAppsPeter Baddeley
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
Software as Service
Software as ServiceSoftware as Service
Software as Serviceabhigad
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 

Similar to Sharepoint 2010 architecture, ha and dr (tig) (20)

Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
 
SharePoint Saturday Sydney - Enterprise Mashups
SharePoint Saturday Sydney - Enterprise MashupsSharePoint Saturday Sydney - Enterprise Mashups
SharePoint Saturday Sydney - Enterprise Mashups
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Migrating to Office 365
Migrating to Office 365Migrating to Office 365
Migrating to Office 365
 
SAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability TutorialSAP/Microsoft Interoperability Tutorial
SAP/Microsoft Interoperability Tutorial
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Spca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackieSpca2014 navigating clouds sp_con14_mackie
Spca2014 navigating clouds sp_con14_mackie
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
SharePoint Saturday Leicester - Getting Started with Model Driven PowerApps
SharePoint Saturday Leicester - Getting Started with Model Driven PowerAppsSharePoint Saturday Leicester - Getting Started with Model Driven PowerApps
SharePoint Saturday Leicester - Getting Started with Model Driven PowerApps
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
Software as Service
Software as ServiceSoftware as Service
Software as Service
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 

More from Tihomir Ignatov

ITARC Sofia 2016 - Modern Architecture - Tihomir Ignatov
ITARC Sofia 2016 - Modern Architecture - Tihomir IgnatovITARC Sofia 2016 - Modern Architecture - Tihomir Ignatov
ITARC Sofia 2016 - Modern Architecture - Tihomir IgnatovTihomir Ignatov
 
Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Tihomir Ignatov
 
Ms net work-sharepoint 2013-applied architecture from the field v4
Ms net work-sharepoint 2013-applied architecture from the field v4Ms net work-sharepoint 2013-applied architecture from the field v4
Ms net work-sharepoint 2013-applied architecture from the field v4Tihomir Ignatov
 
Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)Tihomir Ignatov
 
Sharepoint 2013 applied architecture from the field (v2)
Sharepoint 2013 applied architecture from the field (v2)Sharepoint 2013 applied architecture from the field (v2)
Sharepoint 2013 applied architecture from the field (v2)Tihomir Ignatov
 
Sharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
Sharepoint 2013 - pratcical architecture from the field - Tihomir IgnatovSharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
Sharepoint 2013 - pratcical architecture from the field - Tihomir IgnatovTihomir Ignatov
 
What's new in sharepoint 2013 preview
What's new in sharepoint 2013 previewWhat's new in sharepoint 2013 preview
What's new in sharepoint 2013 previewTihomir Ignatov
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...Tihomir Ignatov
 
The Search Story in Sharepoint 2010
The Search Story in Sharepoint 2010The Search Story in Sharepoint 2010
The Search Story in Sharepoint 2010Tihomir Ignatov
 

More from Tihomir Ignatov (9)

ITARC Sofia 2016 - Modern Architecture - Tihomir Ignatov
ITARC Sofia 2016 - Modern Architecture - Tihomir IgnatovITARC Sofia 2016 - Modern Architecture - Tihomir Ignatov
ITARC Sofia 2016 - Modern Architecture - Tihomir Ignatov
 
Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)Cloud architecture from the field v1 (in touch)
Cloud architecture from the field v1 (in touch)
 
Ms net work-sharepoint 2013-applied architecture from the field v4
Ms net work-sharepoint 2013-applied architecture from the field v4Ms net work-sharepoint 2013-applied architecture from the field v4
Ms net work-sharepoint 2013-applied architecture from the field v4
 
Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)Sharepoint 2013-applied architecture from the field v3 (public)
Sharepoint 2013-applied architecture from the field v3 (public)
 
Sharepoint 2013 applied architecture from the field (v2)
Sharepoint 2013 applied architecture from the field (v2)Sharepoint 2013 applied architecture from the field (v2)
Sharepoint 2013 applied architecture from the field (v2)
 
Sharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
Sharepoint 2013 - pratcical architecture from the field - Tihomir IgnatovSharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
Sharepoint 2013 - pratcical architecture from the field - Tihomir Ignatov
 
What's new in sharepoint 2013 preview
What's new in sharepoint 2013 previewWhat's new in sharepoint 2013 preview
What's new in sharepoint 2013 preview
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
 
The Search Story in Sharepoint 2010
The Search Story in Sharepoint 2010The Search Story in Sharepoint 2010
The Search Story in Sharepoint 2010
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Sharepoint 2010 architecture, ha and dr (tig)

  • 1. Sharepoint 2010 Architecture, HA & DR Tihomir Ignatov Sr. Consultant Microsoft Corporation Blog: http://tihomirignatov.blogspot.com
  • 2. Agenda What is Sharepoint? Application Architecture Services Architecture Web Server Components Best Practices vs Real World Limits & Boundaries Scalability & High Availability Deployment Topologies Search Architecture Disaster Recovery
  • 3. What is Sharepoint? http://en.wikipedia.org/wiki/Microsoft_SharePoint Web application platform developed by Microsoft. It is designed as a centralized replacement for multiple web applications and supports various combinations of enterprise website requirements. It is typically associated with web content management and document managementsystems SharePoint's multi-purpose platform allows for managing and provisioning of intranet portals, extranets and websites, document management and file management, collaboration spaces, social networking tools, enterprise search, business intelligence tooling, process/information integration, and third-party developed solutions. SharePoint can also be used as a web application development platform.
  • 4. What is Sharepoint? (2) SharePoint is designed to be highly scalable. It is capable of supporting multiple organizations on a single 'server farm'. Microsoft provides SharePoint as a free product, sells premium editions with additional integration and functionality, and also provides SharePoint as a cloud computing solution as part of BPOS and Office 365. The product is also sold as a cloud solution by local third-party vendors. SharePoint provides various methods for customization and configuration of web areas, all of which have granular governance configurations. Beyond basic page-editing, file-storing and custom design ('branding') capabilities, one of the more prevalent forms of configuration is the ability to install third-party customizations called 'web parts' (i.e. widgets/gadgets).
  • 5. Architecture in Sharepoint Deployments Deployment Architecture Network Architecture Enterprise architecture Server architecture Permission architecture Cloud architecture Infrastructure architecture Deployment Architecture Software Architecture Data architecture Information architecture Business architecture
  • 6. To build application that satisfies the business and IT requirements Choosing appropriate technical solution based on the requirement and the maturity of the team involved Sharepoint Architecture – What is it for?
  • 7. Architecture is Making ideas real “Make everything as simple as possible, but not simpler.” -Albert Einstein
  • 9.
  • 10.
  • 12. Separate Content DB, Security, Navigation
  • 13. Separate “Limits and Boundaries”
  • 14.
  • 16.
  • 17. Components IIS Services GAC Hive 14
  • 18. Always use best practices (BP) when is possible Adapt your design to the business requirements Do 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 impact Best Practices vs. Real World
  • 19. Supportability Use only SUPPORTED scenarios for customization and configuration Do not use Quick & Dirty approach for production What is supported? Ask for supportability!
  • 20. 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. Limits Thresholds and supported limits guidelines are determined by performance.
  • 21. Some Important Limits Software boundaries and limits at TechNet
  • 22. Capacity is directly affected by scalability If 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…
  • 23. How to design the solution (Sub Sites vs. Site Collections vs. Web Applications) Which SA to provision Do not use the Farm Configuration Wizard Important Decisions
  • 24. “Some” resources in Technet… Consider the limits! Storage and SQL capacity planning For content databases For Service Applications Always test storage performance with SQLIO tool Schedule meetings with storage administrators  Capacity Planning My capacity planning tool: http://tihomirignatov.blogspot.com/2010/12/sharepoint-2010-capacity-planning-and.html
  • 25. Browser and version MS Office version Client PCs – HW & SW configuration, load, other applications Monitor and test page rendering performance on regular PC (not development) Client Compatibilities
  • 26. Scale up or scale out? When to scale? What to scale? Scalability
  • 27. Is the Sharepoint a business critical application? Try to define SLA and down time – cost, operations, reliability From scalability and capacity to availability Database availability strategies – clustering or mirroring? Service Applications redundancy strategies SA that store data outside a database SA that store data in databases Search Service Application redundancy High Availability
  • 28. Sharepoint Farm Topologies Limited Deployments
  • 29. Sharepoint Farm Topologies Small Farm Topologies
  • 30. Sharepoint Farm Topologies Medium Farm Topologies
  • 31. Sharepoint Farm Topologies Large Farm Topologies
  • 32. Search Physical & Logical Components Web Application / Search Proxy Query Processor WFE Query Component Index Partition Crawl Component Application Server Search Admin Component Single Box Property DB Crawl DB Search Admin DB SQL Server DB
  • 33. How the Search works? Web Application / Search Proxy User Query Query Results Query Processor Property DB Query Component Index Partition Crawl DB Crawl Component Search Admin DB Search Admin Component Crawl defined by Administrator
  • 35. Disaster Recovery D/R Search Primary Search Config, Services databases DB 1 Config, Services databases DB 2 Content Log Shipping
  • 37. Q & A