Scaling and configuring Content Management

Version:

Content Management (CM) roles enable content editors to create and publish content. You can configure multiple CM instances to meet your scaling requirements.

Installation

Use the Sitecore Installation Framework (SIF) or the Sitecore Azure Toolkit (SAT) to install the Content Management role. Refer to the installation guide for your version of the platform for more information.

Scaling the Content Management role

The following table describes the way you can scale the Content Management role:

Scaling optionSupportedNotes
Combined instanceYesThe following combinations are supported:

Important

A combined Content Management and xDB Reporting role

cannot be used as a remote reporting service by a second, standalone Content Management server. If you have more than one instance of the Content Management role, you must set up a dedicated xDB Reporting instance.

> [!note]
> In a developer environment, all Core roles can be combined into a single instance. This includes Content Management, Content Delivery, xDB Processing, xDB Reporting, and EXM Dispatch. This setup is not recommended in production.
Standalone instanceYesYou can deploy Content Management as a standalone role.
High availability and failoverYesYou can fail over to a passive instance or set up multiple active instances behind a load balancer.
Horizontal scaling for load distributionYesYou can set up multiple instances behind a load balancer. All instances must connect to a centrally located Master database.
Note

Out-proc session state management is not officially supported. We recommend that you use in-process session state and sticky sessions.

The following general recommendations apply to all scaling scenarios:

  • Deploy the Content Management role as close as possible to the Master database.

Performance tuning tasks

Consider the following performance tuning options:

Security configuration tasks

Refer to the Content Management section of the Security guide.

General configuration tasks

The following general configuration tasks apply to the Content Management role:

Default topologies and packages

The following tables list the topologies that include the Content Management role and how the role is packaged by default.

Sitecore Installation Framework

The Content Management role is available in the following default topologies for the Sitecore Installation Framework:

TopologyWeb Deploy PackagesDescription
XP SingleSitecore 9.X.X rev. XXXXXX (OnPrem)_single.scwdp.zipContent Management is bundled with all other Core roles. Not recommended in a production environment.
XP ScaledSitecore 9.X.X rev. XXXXXX (OnPrem)_cm.scwdp.zipStandalone instance of Content Management.
XM ScaledSitecore 9.X.X rev. XXXXXX (XM) (OnPrem)_cm.scwdp.zipStandalone instance of Content Management.

Sitecore Azure Toolkit

The Content Management role is available in the following default topologies for the Sitecore Azure Toolkit:

TopologyWeb Deploy PackagesDescription
XP SingleSitecore 9.X.X rev. XXXXXX (Cloud)_single.scwdp.zipContent Management is bundled with all other Core roles. Not recommended in a production environment.
XP ScaledSitecore 9.X.X rev. XXXXXX (Cloud)_cm.scwdp.zip Standalone instance of Content Management.
XM ScaledSitecore 9.2.0 rev. 002893 (XM) (Cloud)_cm.scwdp.zipStandalone instance of Content Management.
XM SingleSitecore 9.2.0 rev. 002893 (XM) (Cloud)_single.scwdp.zipContent Management is bundled with Content Delivery. Not recommended in a production environment.
If you have suggestions for improving this article, let us know!