SlideShare a Scribd company logo
1 of 25
SharePoint Site

                http://www.sharepointconference.co.nz                                     search

                                                                                         username
 Site Actions              Browse        Page

             Parent > Parent > Current Page
             Page Title

Current Page       Page One   Page Two                    This Site: site    search
Libraries
Site Pages
Shared Documents
Drop Off Library
Custom library




                 Practical SharePoint 2010 Architecture Planning
                                                                Chakkaradeep (Chaks) Chandran
            @chakkaradeep                               Consultant, Microsoft Consulting Services
   www.chakkaradeep.com                                                  chaksc@microsoft.com
                                                                          Microsoft New Zealand
Session Agenda

• What we will cover
   –   Server Architecture
   –   Server Topologies
   –   Performance and Capacity Planning
   –   Software Boundaries and Limits – QUIZ!
   –   Search Topology

• No Demos

• What we will not cover
   –   Information Architecture Planning
   –   Backup and Recovery Plans
   –   High Availability
   –   Disaster Recovery
   –   Search Planning
Audience Poll

•   SharePoint Administrators ?
•   SharePoint Developers ?
•   SharePoint End Users ?
•   IT Administrators ?
Overall Design Goals

• Use minimum number of server farms

• Build a topology that suits our requirements

• Build a topology that caters for
  performance, maintainability, reliability etc.,

• Creating a framework that can scale out
Architecture Components

Web Front End                                          Database Servers
  Servers                      Application
                                Servers

   Service
 Applications            SharePoint
                          Services


High Availability
                                             29/03/2012 1:30 p.m. - 2:30 p.m.
                    Disaster                 SharePoint 2010 – Planning High
                    Recovery                 Availability for SharePoint 2010 Farms

                                             29/03/2012 2:45 p.m. - 3:45 p.m.
                                             A Closer Look at SQL and SharePoint: Tips
                                             and tricks from the field
Where do we start?

• Gather Requirements
• Requirements drive everything we do
• What we are really doing
“Build and deploy a solution that satisfies the business and IT
requirements”
Service Applications

Application Tier design decisions will be based on Service Applications

•   Access Services
•   Business Data Connectivity service
•   Excel Services Application
•   Managed Metadata service
•   PerformancePoint Service Application
•   Search Service Application
•   Secure Store Service
•   State service
•   Usage and Health Data Collection service
•   User Profile service
•   Visio Graphics Service
•   Web Analytics service
•   Word Automation Services
•   Microsoft SharePoint Foundation Subscription Settings Service
Real World Example



“I want my company Intranet powered by SharePoint.
I see my teams are struggling to work together. I
heard SharePoint can solve that problem too.”
Different Workloads

  Intranet
                                                     My Sites
                         User Profiles


  Project Team                                                  Access Services
      Sites                     Team Collaboration
                                      Sites



             Workflows                                 Search



                                                           Document Management
                         Excel Services                          System
Service Applications

Application Tier design decisions will be based on Service Applications

•   Access Services
•   Business Data Connectivity service
•   Excel Services Application
•   Managed Metadata service
•   PerformancePoint Service Application
•   Search Service Application
•   Secure Store Service
•   State service
•   Usage and Health Data Collection service
•   User Profile service
•   Visio Graphics Service
•   Web Analytics service
•   Word Automation Services
•   Microsoft SharePoint Foundation Subscription Settings Service
SharePoint Topology Options

Single Server with SQL Server
• “All In One” Box
• All Roles on one server
   – SQL Server
   – Web Front End
   – Application Server
• Easy to deploy
• Best suited for developer environments or pilot
• What's wrong?
   –   Installs SQL Express
   –   No High Availability
   –   Heavy resource usage
   –   Single point of failure (SPOF)
                                              “All In One” Box
SharePoint Topology Options

Multiple Servers – Option 1
• Dedicated SQL Server
• All SharePoint Roles on one Server
   – Web Front End
   – Application Server
• Good option to start
• What’s wrong:
   – No High Availability
   – We still have SPOF
   – Heavy resource usage
       • SharePoint 2010 Server                        (AND/OR)
                                  Database Mirroring              Failover Clustering
   – No redundancy
                                     Log Shipping
SharePoint Topology Options

Multiple Servers – Option 2
• Dedicated SQL Server
• Dedicated Web Front End Server
• Dedicated Application Server
• What’s wrong:
   – No redundancy




                                                    (AND/OR)
                Log Shipping   Database Mirroring              Failover Clustering
SharePoint Topology Options

Multiple Servers – Option 2 Extended




                         / WFE




                                                (AND/OR)

                                 Database Mirroring       Failover Clustering

                                                 Log Shipping
Bit more on service applications...

Service Application                     Limiting Factor
Access Services                         • CPU on the App Server
Business Data Connectivity              • CPU and memory on the WFE
                                        • CPU on the App Server that require
                                          calls to Secure Store
Excel Services                          • CPU on the Excel Services tier (app
                                          server)
                                        • CPU on the WFE
Workflow Performance                    • Depends on Queue Settings:
- Key thing to note is Workflow Timer       • Workflow Postpone Threshold
Service runs on WFEs                        • Workflow Event Delivery Batch
                                               Size
                                            • Workflow Timer Job Frequency
                                        • You can increase workflow throughput
                                          by scaling out to up to four WFEs.



     More Info - http://technet.microsoft.com/en-us/library/ff608068.aspx
SharePoint Topology Options

      Multiple Servers – Option 3
NLB




                                                   (AND/OR)

                                    Database Mirroring     Failover Clustering
                                                  Log Shipping
Software Boundaries and Limits




Limit                                          Maximum Value

Content Database                               (x) per Web Application
                                               [500 – 300 – 100]
Site collection                                (x) per Web application
                                               [50,000 – 150,000 – 250,000]
Site collections per content database          (x) recommended
                                               5000 Maximum
                                               [3000 – 1500 – 2000]
Application Pools                              (x) per Web Server
                                               [5 – 10 – 3]
Content Database (general scenarios)           (x in GB/TB) per content database
                                               [100GB – 200GB – 1TB]
Content Database (document archive scenario)   (x in GB/TB) per content database
                                               [500GB – 4TB – 3TB]



        More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
What about Disaster Recovery?

    Key Metrics
    • Recovery Time Objective (RTO)
        – The maximum time a data recovery process will take
    • Recovery Point Objective (RPO)
        – The maximum amount of time between the last available backup and any
          potential failure point.
    • Service Level Agreements (SLA)




Business Continuity Planning - http://technet.microsoft.com/en-us/library/cc287972.aspx
An Update From The Business Team

•   We have 10 departments
•   Documents around 10GB per department
•   This will grow 2% to 3% every year
•   Search is very critical
•   We have HR department who want immediate search results
Search Architecture Example


                         RAM     Disk Space       Disk Space    RAM




                                       INDEX PARTITION

             Query Component 1                                 Query Component 1m




          Search Admin     Crawler                                        Crawler



                                                                    RAM
                                                                           Use dedicated
                                       Crawl Db          Crawl Db
                                                                           server instead


Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
Scaling out Search Architecture

• Add Query Components
   – To increase query throughput
   – To add failover query components to support redundancy
• Add Index Partitions
   – To support larger number of items
• Add Property Databases
   – To eliminate bottlenecks
   – To support more metadata to index
• Add Crawl Components
   – To increase crawl throughput
   – To add failover crawl components
Software Boundaries and Limits



Limit                                      Maximum Value

SharePoint search service applications     (x) per farm
                                           [20 – 30 – 10]
Crawl databases                            (x) crawl databases per search service application
                                           [30 – 10 – 15]
Crawl components                           (x) per search service application
                                           [14 – 15 – 16]
Query components                           (x) per search application
                                           64 total crawl components per server
                                           [65 – 128 – 120]
Index partitions                           (x) per search service application
                                           128 in total
                                           [22 – 20 – 64]
Property databases                         (x) per search service application
                                           128 in total
                                           [12 – 10 – 14]


        More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
Real World Example

“I want my company Intranet powered by SharePoint. I see my
teams are struggling to work together. I heard SharePoint can
solve that problem too.”




                Thank You | www.chakkaradeep.com
SharePoint 2010 Architecture Example


                         RAM     Disk Space       Disk Space    RAM




                                       INDEX PARTITION

             Query Component 1                                 Query Component 1m




          Search Admin     Crawler                                        Crawler



                                                                    RAM
                                                                           Use dedicated
                                       Crawl Db          Crawl Db
                                                                           server instead


Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
Gold Sponsors




                  Silver Sponsors




                   Technology
Bronze Sponsors     Sponsor         Media Sponsors

More Related Content

What's hot

SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsSPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsMichael Noel
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft AzureK.Mohamed Faizal
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsSPC Adriatics
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIJuan Carlos Duron
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Michael Noel
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013J.D. Wade
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Shai Petel
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint ArchitectureMichael Noel
 
Customizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment processCustomizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment processEric Shupps
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsEric Shupps
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...European Collaboration Summit
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migrationanilmadugula
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...Knowledge Cue
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...serge luca
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILGabriella Davis
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesDenny Lee
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) chanduraj1984
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 

What's hot (20)

SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell ScriptsSPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
SPCSEA 2013 - Setting up SharePoint 2013: Tips and Tricks and PowerShell Scripts
 
SharePoint on Microsoft Azure
SharePoint on Microsoft AzureSharePoint on Microsoft Azure
SharePoint on Microsoft Azure
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT Pros
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
 
What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013What SQL DBAs need to know about SharePoint-Indianapolis 2013
What SQL DBAs need to know about SharePoint-Indianapolis 2013
 
Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013Architectural changes in SharePoint 2013
Architectural changes in SharePoint 2013
 
Best Practice SharePoint Architecture
Best Practice SharePoint ArchitectureBest Practice SharePoint Architecture
Best Practice SharePoint Architecture
 
SharePoint on Azure
SharePoint on Azure SharePoint on Azure
SharePoint on Azure
 
Customizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment processCustomizing the visual studio 2010 share point deployment process
Customizing the visual studio 2010 share point deployment process
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
 
How to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgradeHow to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgrade
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...Tuning SQL Server for Sharepoint 2013-  What every sharepoint consultant need...
Tuning SQL Server for Sharepoint 2013- What every sharepoint consultant need...
 
IBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAILIBM Connections Design To #NOTFAIL
IBM Connections Design To #NOTFAIL
 
SQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best PracticesSQLCAT: A Preview to PowerPivot Server Best Practices
SQLCAT: A Preview to PowerPivot Server Best Practices
 
Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation) Migrate to share point 2016 (presentation)
Migrate to share point 2016 (presentation)
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 

Similar to Practical SharePoint 2010 Architecture Planning

Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlabilitySamuel Zürcher
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSguest7c2e070
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesEric Shupps
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonJoel Oleson
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Toni Frankola
 
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectSharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectNoorez Khamis
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Michael Noel
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsEric Shupps
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-LiveChirag Patel
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Chirag Patel
 
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...Michael Noel
 
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionSPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...Michael Noel
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint OnlineAri Bakker
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
It112 SharePoint 2010 Mythbusters
It112 SharePoint 2010MythbustersIt112 SharePoint 2010Mythbusters
It112 SharePoint 2010 MythbustersSpencer Harbar
 
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas VochtenaOS Community
 
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...Amazon Web Services
 

Similar to Practical SharePoint 2010 Architecture Planning (20)

Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
Share point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practicesShare point 2010 performance and capacity planning best practices
Share point 2010 performance and capacity planning best practices
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectSharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
 
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
Sharing the Point South America 2013 (STPSA) - Ultimate SharePoint Infrastruc...
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
 
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
SPSAD - Ultimate SharePoint Infrastructure Best Practices Session - SharePoin...
 
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices SessionSPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
SPSSV 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
Mythbusters
MythbustersMythbusters
Mythbusters
 
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
SPSSac2014 - SharePoint Infrastructure Tips and Tricks for On-Premises and Hy...
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
It112 SharePoint 2010 Mythbusters
It112 SharePoint 2010MythbustersIt112 SharePoint 2010Mythbusters
It112 SharePoint 2010 Mythbusters
 
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
2018 09-03 aOS Aachen - SharePoint demystified - Thomas Vochten
 
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
AWS Webcast - How to Architect and Deploy a Multi-Tier SharePoint Server Farm...
 

More from Chakkaradeep Chandran

SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...Chakkaradeep Chandran
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointChakkaradeep Chandran
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIsChakkaradeep Chandran
 
Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365Chakkaradeep Chandran
 
Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Chakkaradeep Chandran
 
Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Chakkaradeep Chandran
 
Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online Chakkaradeep Chandran
 
Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Chakkaradeep Chandran
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesChakkaradeep Chandran
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointChakkaradeep Chandran
 

More from Chakkaradeep Chandran (14)

SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...SharePoint Conference 2019: What's new and what's next -Transforming business...
SharePoint Conference 2019: What's new and what's next -Transforming business...
 
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePointBuild client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365Deep Dive Mobile Development with Office 365
Deep Dive Mobile Development with Office 365
 
Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)Business connectivity solutions runtime and object model deep dive (part 2)
Business connectivity solutions runtime and object model deep dive (part 2)
 
Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...Building business applications using business connectivity services using sha...
Building business applications using business connectivity services using sha...
 
Building Custom BCS .NET Connectors
Building Custom BCS .NET ConnectorsBuilding Custom BCS .NET Connectors
Building Custom BCS .NET Connectors
 
Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online Building custom solutions for SharePoint 2010 Online
Building custom solutions for SharePoint 2010 Online
 
Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers Business Connectivity Services (BCS) for Developers
Business Connectivity Services (BCS) for Developers
 
Building Solutions With Business Connectivity Services
Building Solutions With Business Connectivity ServicesBuilding Solutions With Business Connectivity Services
Building Solutions With Business Connectivity Services
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
 
Developing With Data Technologies
Developing With Data TechnologiesDeveloping With Data Technologies
Developing With Data Technologies
 
SharePoint And WCM
SharePoint And WCMSharePoint And WCM
SharePoint And WCM
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Practical SharePoint 2010 Architecture Planning

  • 1. SharePoint Site http://www.sharepointconference.co.nz search username Site Actions Browse Page Parent > Parent > Current Page Page Title Current Page Page One Page Two This Site: site search Libraries Site Pages Shared Documents Drop Off Library Custom library Practical SharePoint 2010 Architecture Planning Chakkaradeep (Chaks) Chandran @chakkaradeep Consultant, Microsoft Consulting Services www.chakkaradeep.com chaksc@microsoft.com Microsoft New Zealand
  • 2. Session Agenda • What we will cover – Server Architecture – Server Topologies – Performance and Capacity Planning – Software Boundaries and Limits – QUIZ! – Search Topology • No Demos • What we will not cover – Information Architecture Planning – Backup and Recovery Plans – High Availability – Disaster Recovery – Search Planning
  • 3. Audience Poll • SharePoint Administrators ? • SharePoint Developers ? • SharePoint End Users ? • IT Administrators ?
  • 4. Overall Design Goals • Use minimum number of server farms • Build a topology that suits our requirements • Build a topology that caters for performance, maintainability, reliability etc., • Creating a framework that can scale out
  • 5. Architecture Components Web Front End Database Servers Servers Application Servers Service Applications SharePoint Services High Availability 29/03/2012 1:30 p.m. - 2:30 p.m. Disaster SharePoint 2010 – Planning High Recovery Availability for SharePoint 2010 Farms 29/03/2012 2:45 p.m. - 3:45 p.m. A Closer Look at SQL and SharePoint: Tips and tricks from the field
  • 6. Where do we start? • Gather Requirements • Requirements drive everything we do • What we are really doing “Build and deploy a solution that satisfies the business and IT requirements”
  • 7. Service Applications Application Tier design decisions will be based on Service Applications • Access Services • Business Data Connectivity service • Excel Services Application • Managed Metadata service • PerformancePoint Service Application • Search Service Application • Secure Store Service • State service • Usage and Health Data Collection service • User Profile service • Visio Graphics Service • Web Analytics service • Word Automation Services • Microsoft SharePoint Foundation Subscription Settings Service
  • 8. Real World Example “I want my company Intranet powered by SharePoint. I see my teams are struggling to work together. I heard SharePoint can solve that problem too.”
  • 9. Different Workloads Intranet My Sites User Profiles Project Team Access Services Sites Team Collaboration Sites Workflows Search Document Management Excel Services System
  • 10. Service Applications Application Tier design decisions will be based on Service Applications • Access Services • Business Data Connectivity service • Excel Services Application • Managed Metadata service • PerformancePoint Service Application • Search Service Application • Secure Store Service • State service • Usage and Health Data Collection service • User Profile service • Visio Graphics Service • Web Analytics service • Word Automation Services • Microsoft SharePoint Foundation Subscription Settings Service
  • 11. SharePoint Topology Options Single Server with SQL Server • “All In One” Box • All Roles on one server – SQL Server – Web Front End – Application Server • Easy to deploy • Best suited for developer environments or pilot • What's wrong? – Installs SQL Express – No High Availability – Heavy resource usage – Single point of failure (SPOF) “All In One” Box
  • 12. SharePoint Topology Options Multiple Servers – Option 1 • Dedicated SQL Server • All SharePoint Roles on one Server – Web Front End – Application Server • Good option to start • What’s wrong: – No High Availability – We still have SPOF – Heavy resource usage • SharePoint 2010 Server (AND/OR) Database Mirroring Failover Clustering – No redundancy Log Shipping
  • 13. SharePoint Topology Options Multiple Servers – Option 2 • Dedicated SQL Server • Dedicated Web Front End Server • Dedicated Application Server • What’s wrong: – No redundancy (AND/OR) Log Shipping Database Mirroring Failover Clustering
  • 14. SharePoint Topology Options Multiple Servers – Option 2 Extended / WFE (AND/OR) Database Mirroring Failover Clustering Log Shipping
  • 15. Bit more on service applications... Service Application Limiting Factor Access Services • CPU on the App Server Business Data Connectivity • CPU and memory on the WFE • CPU on the App Server that require calls to Secure Store Excel Services • CPU on the Excel Services tier (app server) • CPU on the WFE Workflow Performance • Depends on Queue Settings: - Key thing to note is Workflow Timer • Workflow Postpone Threshold Service runs on WFEs • Workflow Event Delivery Batch Size • Workflow Timer Job Frequency • You can increase workflow throughput by scaling out to up to four WFEs. More Info - http://technet.microsoft.com/en-us/library/ff608068.aspx
  • 16. SharePoint Topology Options Multiple Servers – Option 3 NLB (AND/OR) Database Mirroring Failover Clustering Log Shipping
  • 17. Software Boundaries and Limits Limit Maximum Value Content Database (x) per Web Application [500 – 300 – 100] Site collection (x) per Web application [50,000 – 150,000 – 250,000] Site collections per content database (x) recommended 5000 Maximum [3000 – 1500 – 2000] Application Pools (x) per Web Server [5 – 10 – 3] Content Database (general scenarios) (x in GB/TB) per content database [100GB – 200GB – 1TB] Content Database (document archive scenario) (x in GB/TB) per content database [500GB – 4TB – 3TB] More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
  • 18. What about Disaster Recovery? Key Metrics • Recovery Time Objective (RTO) – The maximum time a data recovery process will take • Recovery Point Objective (RPO) – The maximum amount of time between the last available backup and any potential failure point. • Service Level Agreements (SLA) Business Continuity Planning - http://technet.microsoft.com/en-us/library/cc287972.aspx
  • 19. An Update From The Business Team • We have 10 departments • Documents around 10GB per department • This will grow 2% to 3% every year • Search is very critical • We have HR department who want immediate search results
  • 20. Search Architecture Example RAM Disk Space Disk Space RAM INDEX PARTITION Query Component 1 Query Component 1m Search Admin Crawler Crawler RAM Use dedicated Crawl Db Crawl Db server instead Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
  • 21. Scaling out Search Architecture • Add Query Components – To increase query throughput – To add failover query components to support redundancy • Add Index Partitions – To support larger number of items • Add Property Databases – To eliminate bottlenecks – To support more metadata to index • Add Crawl Components – To increase crawl throughput – To add failover crawl components
  • 22. Software Boundaries and Limits Limit Maximum Value SharePoint search service applications (x) per farm [20 – 30 – 10] Crawl databases (x) crawl databases per search service application [30 – 10 – 15] Crawl components (x) per search service application [14 – 15 – 16] Query components (x) per search application 64 total crawl components per server [65 – 128 – 120] Index partitions (x) per search service application 128 in total [22 – 20 – 64] Property databases (x) per search service application 128 in total [12 – 10 – 14] More Info - http://technet.microsoft.com/en-us/library/cc262787.aspx
  • 23. Real World Example “I want my company Intranet powered by SharePoint. I see my teams are struggling to work together. I heard SharePoint can solve that problem too.” Thank You | www.chakkaradeep.com
  • 24. SharePoint 2010 Architecture Example RAM Disk Space Disk Space RAM INDEX PARTITION Query Component 1 Query Component 1m Search Admin Crawler Crawler RAM Use dedicated Crawl Db Crawl Db server instead Enterprise Search Planning - http://technet.microsoft.com/en-us/library/cc263400.aspx
  • 25. Gold Sponsors Silver Sponsors Technology Bronze Sponsors Sponsor Media Sponsors

Editor's Notes

  1. Opening slide please include
  2. www.chakkaradeep.com
  3. HA and DR can impact the architecture.
  4. Workflow Postpone Threshold (Set-SPFarmConfig –WorkflowPostponeThreshold <integer>)The maximum number of workflows that can execute against a single content database before additional requests and operations are queued. Queued workflows show a status of Starting. This is a farm-wide setting that has a default value of 15. This represents the number of workflow operations that are being processed at a time, not the maximum number of workflows that can be in progress. As workflow operations are completed, successive operations will be able to run.Workflow Event Delivery Batch Size (Set-SPWorkflow –BatchSize <integer>)The Workflow Timer service is an exception to the postpone threshold limit and will retrieve batches of items from the queue and execute them one at a time. These batches can be larger than the postpone threshold. The number of work items that the service receives per run is set by using the BatchSize property. The BatchSize property can be set one time per service instance. The default value is 100. When running on application servers that are not configured to be front-end servers, the Workflow Timer service requires workflow configuration settings in Web.config to be set in the configuration database. This must be done through a script that calls UpdateWorkflowConfigurationSettings() on the SPWebApplication object, which will copy the Web.config settings from a front-end server.Workflow Timer Job Frequency (Set-SPTimerJob job-workflow –schedule <string>)The frequency with which the Workflow Timer service runs can be adjusted through timer job settings. By default, the service is set to run every five minutes. This means that there can be a five-minute delay before the work items at the top of the queue are processed.