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

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
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
 
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
 
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
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 

Recently uploaded (20)

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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)
 

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