SlideShare a Scribd company logo
1 of 1
Download to read offline
Streamlined Topologies for SharePoint Server 2013
Topology design guidance for maximizing system resources
A new approach to farm design                                                                                                                                      Example farm topologies
                                                                                                                                                                    < 100 users                                              <1,000 users                                                          <10,000 users                                                                          More than 10,000 users
As an alternative to the traditional farm design, Microsoft®                    Scaling out
SharePoint® 2013 topologies can be designed to optimize system                  The front-end, batch processing, and database tiers are standardized.               Limited deployment                                       Fault tolerance for simple workloads with                             Dedicated search servers for up to 10 million items.                                   Additional server types to support large farms.
resources and to maximize performance for users.                                When another server is needed at one of these layers, an identically                                                                         small volumes of content
                                                                                configured server is added.                                                                                                                                                                                        Three tiers:                                                                           This farm represents each of the server roles that are recommended. For each server role the servers are
                                                                                                                                                                    One server with all roles:
Optimizing each tier                                                                                                                                                 Evaluation                                             Two tiers:                                                             Front-end servers                                                                    configured identically. Scale each server role independently. Large farms benefit by adding dedicated servers for
                                                                                Specialized workloads                                                                                                                         Combined front-end and batch                                         Batch processing servers                                                             Distributed Cache and by adding Request Management.
 Front-end servers — Service applications, services, and components                                                                                                 Very light and simple workloads
                                                                                Some service applications can cause spikes in performance, such as                                                                             processing servers                                                   Database servers
  that serve user requests directly are placed on front-end servers.
                                                                                Excel Calculation Services or PerformancePoint. If an organization                                                                            Database servers
  These servers are optimized for fast performance.                                                                                                                                                                                                                                                Scale the number of servers as needed.
                                                                                uses these service applications heavily, the recommendation is to
 Batch-processing servers — Service applications, services, and                                                                                                                                                             Scale the number of servers as needed.                                                                                                                           Distributed Cache and Request
                                                                                place these on dedicated servers. If these service applications are                                                                                                                                                                                                                                           Management
  components that process background tasks are placed on a                                                                                                                                                                                                                                         Front end                                Dedicated search servers
                                                                                used regularly, they can be placed on front-end servers.
  middle-tier of servers referred to as batch processing servers.                                                                                                                                                                                       Front end and
  These servers are optimized to maximize system resources. These               Search                                                                              Limited deployments are typically                                                batch processing                                                                                                  Query
  servers can tolerate greater loads because these tasks do not affect          The search workload uses a lot of resources. When scaling beyond                    used for product evaluation,
                                                                                                                                                                                                                                                       .......                                                                                                                                                    ....
  performance observed by users.                                                two batch-processing servers, place this role on dedicated servers. For             development and testing, or for                                                                                                                             ....                              ....
 Database-servers — guidance for deploying database servers                    more information about configuring search components, see the                       environments that have limited
  remains the same.                                                             following model: Enterprise Search Architectures for SharePoint                     numbers of users and don t require                                                                                             Batch processing                                                                           Front end                              Dedicated search servers              Specialized workloads
                                                                                Server 2013.                                                                        fault-tolerance.                                                                        Databases                                                                                                  Crawl
In a small farm, server roles can be combined on one or two servers.                                                                                                                                                                                                                                                                                                                                                                                            Query
                                                                                Distributed Cache and Request Management
For example, front-end services and batch-processing services can be                                                                                                                                                                                                                                                            ....                              ....                                                    ....                               ....                                  ....
combined on a single server or on two or more servers to achieve
                                                                                For small and medium-size architectures, Distributed Cache can
                                                                                remain on the front-end servers. Beyond 10,000 users this service is
                                                                                                                                                                                                                                                  .......
redundancy.
                                                                                expected to work better on dedicated servers. At this scale, Request                                                                                                                                               Databases                                                                                  Batch processing
                                                                                Management can be added and shared on the same servers with                                                                                                                                                                                                                         Search
                                                                                                                                                                                                                                                                                                                                                                 databases                                                                                      Crawl
                                                                                Distributed Cache. Request Manager is CPU intensive. Distributed
                                                                                Cache is memory intensive.
                                                                                                                                                                    Important: These example topologies show the progression of adding additional server roles.                                                             .......                         .......                                                       ....                              ....
Server roles
                                                                                                                                                                    Servers can be virtual or physical. All numbers associated with these topologies are estimates
                                                                                                                                                                    and do not replace the need for adequate capacity planning and management.
                                                                                                                                                                                                                                                                                                                                                                                              Databases                                                        Search
                                                                                                                                                                                                                                                                                                                                                                                                                                                            databases
Front-end servers — optimize for low latency                                                     Distributed Cache and Request
 Access Services
 Business Data Connectivity
                                                                                                 Management Servers —
                                                                                                                                                                                                                                                                                                                                                                                                                      .......                         .......
                                                                                                 optimize for very high
 Managed Metadata                                                                               throughput
 User Profile


Batch-processing servers — optimize for load                                                           Specialized workloads (if needed) — optimize

                                                                                                                                                                   Scale guidance for each server role
 User Profile Synchronization                                                                         for medium throughput
 Workflow                                                                                              Search
 Machine Translation                                                                                   Excel Calculation
 Work Management                                                                                       PerformancePoint
                                                                                                        Project                                                    Server roles                                                                                     Performance goal                                                       Components and services                                                 Candidates for dedicated servers
Database servers — optimize for throughput
                                                                                                                                                                                                                                                                     Consistent latency:                                                    Distributed Cache
                                                                                                                                                                                                                   Distributed Cache and Request                      Latency — very low (<5 millisecond)                                  Microsoft SharePoint Foundation Web Application
                                                                                                                                                                                                                   Management servers                                 Throughput — very high                                               Request Management
                                                                                                                                                                                                                                                                      Resource utilization — medium
                                                                                                                                                                                    .......
                                                                                                                                                                                                                                                                     Fast response to user requests with consistent                         Access Services and Access          Secure Store Service                Excel Calculation

Scaling the database layer with storage groups
                                                                                                                                                                                                                   Front-end servers                                 latency:                                                                  Services 2010                    State                               Performance Point
                                                                                                                                                                                                                                                                      Latency — low (<500 millisecond)                                     Business Data Connectivity          Subscription Settings               Project
                                                                                                                                                                                                                                                                      Throughput — medium                                                  Central Administration              User Code                           Search Query
                                                                                                                                                                                                                                                                      Resource utilization — low-medium
                                                                                                                                                                                       .....                                                                                                                                                Managed Metadata
                                                                                                                                                                                                                                                                                                                                            Microsoft SharePoint Foundation
                                                                                                                                                                                                                                                                                                                                                                                User Profile
                                                                                                                                                                                                                                                                                                                                                                                Visio Graphics
                                                                                                                                                                                                                                                                                                                                               Web Application
Storage groups
Storage groups is a concept in which similar types of databases are grouped together and scaled out independent of the rest of the databases based
on need. All databases within a storage group are treated the same with backup procedures and restore protocols. The best practice is to include the                                                               Batch-processing servers
configuration database with the content database group.                                                                                                                                                                                                              Maximize resources with high throughput:                               Crawl Target                        User Profile Synchronization        Search Crawl
                                                                                                                                                                                                                                                                      Latency — high (>1 minute)                                           Machine Translation                 Word Automation
                                                                                                                                                                                                                                                                      Throughput — high                                                    Microsoft SharePoint Foundation     Work Management
       Database group 1                              Database group 2                           Database group 3                                                                      .....                                                                           Resource utilization — high to very high                                Web Application
                                                                                                                                                                                                                                                                                                                                            PowerPoint Conversion
                                                                                                                                                                                                                                                                                                                                                                                Workflow timer service



                                                                                                                                                                                                                   Specialized workloads                             Fairly consistent latency:                                             Excel Calculation                   Microsoft SharePoint Foundation
                                                                                                                                                                                                                   (if needed)                                        Latency — low (<500 milliseconds)                                    PerformancePoint                      Web Application
                                                                                                                                                                                                                                                                      Throughput — medium                                                  Project
                                                                                                                                                                                       .....
      Content databases and configuration           Search databases                           All other SharePoint databases
                                                                                                                                                                                                                                                                      Resource utilization — low-high                                      Search
      database



                                                                                                                                                                                                                   All databases                                     Fast response and consistent latency:                                  For database architectures,
                                                                                                                                                                                                                                                                      Latency — very low (<5 milliseconds)                                 see _____________________
                                                                                                                                                                                                                                                                      Throughput — very high
                                                                                                                                                                                                                                                                      Resource utilization — low-medium
                                                                                                                                                                                    .......




The Microsoft Office Division s SharePoint Server 2013 farm
A key part of the Microsoft engineering process is running a production
                                                                                                                                                          Performance during peak hours
environment using pre-release builds of SharePoint 2013. This medium-size
farm supports the Microsoft Office Division.                                       Role and hardware           Server count                               Average CPU   Memory utilization      Notes

Workload                                                                           Distributed cache and                                                     12%             8 GB               Two servers for availability. A load
15,000 users                                                                       Request Management                                                                                           balancer is necessary to balance
2,500 unique users per hour                                                        VM, 4 cores, 14 GB RAM                                                                                       requests to these two servers
8,8000 active users per week
1.7 million requests per day
Collaboration, social, document management, Project
204,106 profiles                                                                   Front end                                                                 45%             11 GB              Three servers allow room for spikes in
1 Web application                                                                  VM, 4 cores, 14 GB RAM                                                                                       performance.

Dataset
1.3 Terabytes total data
1,001,141 documents
10 content databases                                                               Batch processing                                                          80%             12 GB              These servers run highly utilized to
Largest content database—290 Gb                                                    VM, 4 cores, 14 GB RAM                                                                                       maximize the hardware. These do not
8,297 site collections                                                                                                                                                                          process user requests.
Largest site collection—275 Gb (tested at larger than recommended limit)
Service-level agreement (during peak hours)
The SLA is set to 99.9% availability to allow for upgrading from build to
build every week during the product development cycle.                             Database                                                                  11%             46 GB              SQL Server is deployed to physical
                                                                                   8 cores, 64 GB RAM                                                                                           servers. One server is dedicated to the
                                                                                                                                                                                                logging database for collecting
                                                                                                                                                                                                information about the farm. Two
                                                                                                                                                                                                database servers is sufficient to
                                                                                                                                                                                                support the load and provide high
                                                                                                                                                                                                availability.




                                                                                                                                                                              © 2013 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at ITSPdocs@microsoft.com.

More Related Content

What's hot

Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Nuno Alves
 
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Sivadon Chaisiri
 
communityday 2012 - cqrs
communityday 2012 - cqrscommunityday 2012 - cqrs
communityday 2012 - cqrsTim Mahy
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of OptimizationHertzel Karbasi
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsDB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsLuís Ganhão
 
HP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsHP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsEduardo Castro
 
Which server to choose ace it solutions guide
Which server to choose ace it solutions guideWhich server to choose ace it solutions guide
Which server to choose ace it solutions guidealagandula
 
Manage rising disk prices with storage virtualization webinar
Manage rising disk prices with storage virtualization webinarManage rising disk prices with storage virtualization webinar
Manage rising disk prices with storage virtualization webinarHitachi Vantara
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversicknessGabriella Davis
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloudDuraSpace
 
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...EPM Live
 

What's hot (19)

Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12
 
Print Manager Plus
Print Manager PlusPrint Manager Plus
Print Manager Plus
 
Gp10 enus ins_07
Gp10 enus ins_07Gp10 enus ins_07
Gp10 enus ins_07
 
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
 
communityday 2012 - cqrs
communityday 2012 - cqrscommunityday 2012 - cqrs
communityday 2012 - cqrs
 
03 workflow
03 workflow03 workflow
03 workflow
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of Optimization
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage GridsDB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
DB 11g R2 Keynote: Consolidate On Low Cost Server And Storage Grids
 
HP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management SolutionsHP Microsoft SQL Server Data Management Solutions
HP Microsoft SQL Server Data Management Solutions
 
Which server to choose ace it solutions guide
Which server to choose ace it solutions guideWhich server to choose ace it solutions guide
Which server to choose ace it solutions guide
 
Manage rising disk prices with storage virtualization webinar
Manage rising disk prices with storage virtualization webinarManage rising disk prices with storage virtualization webinar
Manage rising disk prices with storage virtualization webinar
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversickness
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
Oit2010 model databases
Oit2010 model databasesOit2010 model databases
Oit2010 model databases
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloud
 
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
 
P1153 kumar a
P1153 kumar aP1153 kumar a
P1153 kumar a
 

Similar to Streamlined topologies maximize SharePoint 2013 resources

New best practices for Sharepoint 2013 farm design - Streamlined Topology
New best practices for Sharepoint 2013 farm design - Streamlined TopologyNew best practices for Sharepoint 2013 farm design - Streamlined Topology
New best practices for Sharepoint 2013 farm design - Streamlined Topologyvsriram
 
Sql Server 2008 Performance and Scaleability
Sql Server 2008 Performance and ScaleabilitySql Server 2008 Performance and Scaleability
Sql Server 2008 Performance and Scaleabilitydataplex systems limited
 
Implementing Private Database Clouds
Implementing Private Database CloudsImplementing Private Database Clouds
Implementing Private Database CloudsRoland Slee
 
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...IndicThreads
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureRaj Ningthemcha
 
Upgrade services share_pointserver
Upgrade services share_pointserverUpgrade services share_pointserver
Upgrade services share_pointserverArd van Someren
 
Share Point 2010 Deployment
Share Point 2010 DeploymentShare Point 2010 Deployment
Share Point 2010 DeploymentKamol Sagwan
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesAdam Takvam
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStackke4qqq
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessSPC Adriatics
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloudrohit_ainapure
 
SharePoint 2013 -sharepoint-search-architecture
SharePoint 2013 -sharepoint-search-architectureSharePoint 2013 -sharepoint-search-architecture
SharePoint 2013 -sharepoint-search-architectureDavid J Rosenthal
 
Infrastruttura Scalabile Per Applicazioni Aziendali Oracle - Virtualise wit...
Infrastruttura Scalabile Per Applicazioni Aziendali   Oracle - Virtualise wit...Infrastruttura Scalabile Per Applicazioni Aziendali   Oracle - Virtualise wit...
Infrastruttura Scalabile Per Applicazioni Aziendali Oracle - Virtualise wit...Walter Moriconi
 
Veryx, Intel Aid Workload Placement on OpenStack*- Managed Cloud
Veryx, Intel Aid Workload Placement on OpenStack*- Managed CloudVeryx, Intel Aid Workload Placement on OpenStack*- Managed Cloud
Veryx, Intel Aid Workload Placement on OpenStack*- Managed CloudSelvaraj Balasubramanian
 
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
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware ApplicationsChris Haddad
 

Similar to Streamlined topologies maximize SharePoint 2013 resources (20)

New best practices for Sharepoint 2013 farm design - Streamlined Topology
New best practices for Sharepoint 2013 farm design - Streamlined TopologyNew best practices for Sharepoint 2013 farm design - Streamlined Topology
New best practices for Sharepoint 2013 farm design - Streamlined Topology
 
Sql Server 2008 Performance and Scaleability
Sql Server 2008 Performance and ScaleabilitySql Server 2008 Performance and Scaleability
Sql Server 2008 Performance and Scaleability
 
Implementing Private Database Clouds
Implementing Private Database CloudsImplementing Private Database Clouds
Implementing Private Database Clouds
 
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
Scalable Architecture on Amazon AWS Cloud - Indicthreads cloud computing conf...
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x Aarchitecture
 
Upgrade services share_pointserver
Upgrade services share_pointserverUpgrade services share_pointserver
Upgrade services share_pointserver
 
Share Point 2010 Deployment
Share Point 2010 DeploymentShare Point 2010 Deployment
Share Point 2010 Deployment
 
High Performance Databases
High Performance DatabasesHigh Performance Databases
High Performance Databases
 
Transforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web ServicesTransforming Legacy Applications Into Dynamically Scalable Web Services
Transforming Legacy Applications Into Dynamically Scalable Web Services
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack
 
Designing SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big SuccessDesigning SharePoint solutions – Big Decisions for Big Success
Designing SharePoint solutions – Big Decisions for Big Success
 
Multi Tenancy In The Cloud
Multi Tenancy In The CloudMulti Tenancy In The Cloud
Multi Tenancy In The Cloud
 
SharePoint 2013 -sharepoint-search-architecture
SharePoint 2013 -sharepoint-search-architectureSharePoint 2013 -sharepoint-search-architecture
SharePoint 2013 -sharepoint-search-architecture
 
Infrastruttura Scalabile Per Applicazioni Aziendali Oracle - Virtualise wit...
Infrastruttura Scalabile Per Applicazioni Aziendali   Oracle - Virtualise wit...Infrastruttura Scalabile Per Applicazioni Aziendali   Oracle - Virtualise wit...
Infrastruttura Scalabile Per Applicazioni Aziendali Oracle - Virtualise wit...
 
Server training
Server trainingServer training
Server training
 
Veryx, Intel Aid Workload Placement on OpenStack*- Managed Cloud
Veryx, Intel Aid Workload Placement on OpenStack*- Managed CloudVeryx, Intel Aid Workload Placement on OpenStack*- Managed Cloud
Veryx, Intel Aid Workload Placement on OpenStack*- Managed Cloud
 
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...
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
 

More from David J Rosenthal

Microsoft Teams Phone - Calling Made Simple
Microsoft Teams Phone  - Calling Made SimpleMicrosoft Teams Phone  - Calling Made Simple
Microsoft Teams Phone - Calling Made SimpleDavid J Rosenthal
 
Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021David J Rosenthal
 
Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021David J Rosenthal
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from MicrosoftDavid J Rosenthal
 
Protect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chainProtect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chainDavid J Rosenthal
 
A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365David J Rosenthal
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewDavid J Rosenthal
 
Windows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid WorldWindows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid WorldDavid J Rosenthal
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the EnterpriseDavid J Rosenthal
 
Microsoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital AssistantMicrosoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital AssistantDavid J Rosenthal
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021David J Rosenthal
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureDavid J Rosenthal
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelDavid J Rosenthal
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active DirectoryDavid J Rosenthal
 

More from David J Rosenthal (20)

Microsoft Teams Phone - Calling Made Simple
Microsoft Teams Phone  - Calling Made SimpleMicrosoft Teams Phone  - Calling Made Simple
Microsoft Teams Phone - Calling Made Simple
 
Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021
 
Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from Microsoft
 
Protect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chainProtect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chain
 
Microsoft Viva Introduction
Microsoft Viva IntroductionMicrosoft Viva Introduction
Microsoft Viva Introduction
 
Microsoft Viva Learning
Microsoft Viva LearningMicrosoft Viva Learning
Microsoft Viva Learning
 
Microsoft Viva Topics
Microsoft Viva TopicsMicrosoft Viva Topics
Microsoft Viva Topics
 
A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
 
Windows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid WorldWindows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid World
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the Enterprise
 
Microsoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital AssistantMicrosoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital Assistant
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021
 
Modernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft AzureModernize Java Apps on Microsoft Azure
Modernize Java Apps on Microsoft Azure
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure Sentinel
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Streamlined topologies maximize SharePoint 2013 resources

  • 1. Streamlined Topologies for SharePoint Server 2013 Topology design guidance for maximizing system resources A new approach to farm design Example farm topologies < 100 users <1,000 users <10,000 users More than 10,000 users As an alternative to the traditional farm design, Microsoft® Scaling out SharePoint® 2013 topologies can be designed to optimize system The front-end, batch processing, and database tiers are standardized. Limited deployment Fault tolerance for simple workloads with Dedicated search servers for up to 10 million items. Additional server types to support large farms. resources and to maximize performance for users. When another server is needed at one of these layers, an identically small volumes of content configured server is added. Three tiers: This farm represents each of the server roles that are recommended. For each server role the servers are One server with all roles: Optimizing each tier  Evaluation Two tiers:  Front-end servers configured identically. Scale each server role independently. Large farms benefit by adding dedicated servers for Specialized workloads  Combined front-end and batch  Batch processing servers Distributed Cache and by adding Request Management.  Front-end servers — Service applications, services, and components  Very light and simple workloads Some service applications can cause spikes in performance, such as processing servers  Database servers that serve user requests directly are placed on front-end servers. Excel Calculation Services or PerformancePoint. If an organization  Database servers These servers are optimized for fast performance. Scale the number of servers as needed. uses these service applications heavily, the recommendation is to  Batch-processing servers — Service applications, services, and Scale the number of servers as needed. Distributed Cache and Request place these on dedicated servers. If these service applications are Management components that process background tasks are placed on a Front end Dedicated search servers used regularly, they can be placed on front-end servers. middle-tier of servers referred to as batch processing servers. Front end and These servers are optimized to maximize system resources. These Search Limited deployments are typically batch processing Query servers can tolerate greater loads because these tasks do not affect The search workload uses a lot of resources. When scaling beyond used for product evaluation, ....... .... performance observed by users. two batch-processing servers, place this role on dedicated servers. For development and testing, or for .... ....  Database-servers — guidance for deploying database servers more information about configuring search components, see the environments that have limited remains the same. following model: Enterprise Search Architectures for SharePoint numbers of users and don t require Batch processing Front end Dedicated search servers Specialized workloads Server 2013. fault-tolerance. Databases Crawl In a small farm, server roles can be combined on one or two servers. Query Distributed Cache and Request Management For example, front-end services and batch-processing services can be .... .... .... .... .... combined on a single server or on two or more servers to achieve For small and medium-size architectures, Distributed Cache can remain on the front-end servers. Beyond 10,000 users this service is ....... redundancy. expected to work better on dedicated servers. At this scale, Request Databases Batch processing Management can be added and shared on the same servers with Search databases Crawl Distributed Cache. Request Manager is CPU intensive. Distributed Cache is memory intensive. Important: These example topologies show the progression of adding additional server roles. ....... ....... .... .... Server roles Servers can be virtual or physical. All numbers associated with these topologies are estimates and do not replace the need for adequate capacity planning and management. Databases Search databases Front-end servers — optimize for low latency Distributed Cache and Request  Access Services  Business Data Connectivity Management Servers — ....... ....... optimize for very high  Managed Metadata throughput  User Profile Batch-processing servers — optimize for load Specialized workloads (if needed) — optimize Scale guidance for each server role  User Profile Synchronization for medium throughput  Workflow  Search  Machine Translation  Excel Calculation  Work Management  PerformancePoint  Project Server roles Performance goal Components and services Candidates for dedicated servers Database servers — optimize for throughput Consistent latency: Distributed Cache Distributed Cache and Request  Latency — very low (<5 millisecond) Microsoft SharePoint Foundation Web Application Management servers  Throughput — very high Request Management  Resource utilization — medium ....... Fast response to user requests with consistent Access Services and Access Secure Store Service Excel Calculation Scaling the database layer with storage groups Front-end servers latency: Services 2010 State Performance Point  Latency — low (<500 millisecond) Business Data Connectivity Subscription Settings Project  Throughput — medium Central Administration User Code Search Query  Resource utilization — low-medium ..... Managed Metadata Microsoft SharePoint Foundation User Profile Visio Graphics Web Application Storage groups Storage groups is a concept in which similar types of databases are grouped together and scaled out independent of the rest of the databases based on need. All databases within a storage group are treated the same with backup procedures and restore protocols. The best practice is to include the Batch-processing servers configuration database with the content database group. Maximize resources with high throughput: Crawl Target User Profile Synchronization Search Crawl  Latency — high (>1 minute) Machine Translation Word Automation  Throughput — high Microsoft SharePoint Foundation Work Management Database group 1 Database group 2 Database group 3 .....  Resource utilization — high to very high Web Application PowerPoint Conversion Workflow timer service Specialized workloads Fairly consistent latency: Excel Calculation Microsoft SharePoint Foundation (if needed)  Latency — low (<500 milliseconds) PerformancePoint Web Application  Throughput — medium Project ..... Content databases and configuration Search databases All other SharePoint databases  Resource utilization — low-high Search database All databases Fast response and consistent latency: For database architectures,  Latency — very low (<5 milliseconds) see _____________________  Throughput — very high  Resource utilization — low-medium ....... The Microsoft Office Division s SharePoint Server 2013 farm A key part of the Microsoft engineering process is running a production Performance during peak hours environment using pre-release builds of SharePoint 2013. This medium-size farm supports the Microsoft Office Division. Role and hardware Server count Average CPU Memory utilization Notes Workload Distributed cache and 12% 8 GB Two servers for availability. A load 15,000 users Request Management balancer is necessary to balance 2,500 unique users per hour VM, 4 cores, 14 GB RAM requests to these two servers 8,8000 active users per week 1.7 million requests per day Collaboration, social, document management, Project 204,106 profiles Front end 45% 11 GB Three servers allow room for spikes in 1 Web application VM, 4 cores, 14 GB RAM performance. Dataset 1.3 Terabytes total data 1,001,141 documents 10 content databases Batch processing 80% 12 GB These servers run highly utilized to Largest content database—290 Gb VM, 4 cores, 14 GB RAM maximize the hardware. These do not 8,297 site collections process user requests. Largest site collection—275 Gb (tested at larger than recommended limit) Service-level agreement (during peak hours) The SLA is set to 99.9% availability to allow for upgrading from build to build every week during the product development cycle. Database 11% 46 GB SQL Server is deployed to physical 8 cores, 64 GB RAM servers. One server is dedicated to the logging database for collecting information about the farm. Two database servers is sufficient to support the load and provide high availability. © 2013 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at ITSPdocs@microsoft.com.