Sitecore configurations and topology for Azure
With the Sitecore Azure Toolkit, you can deploy a new Sitecore XP environment to the Microsoft Azure App Service® in a variety of different configurations.
For each of these configurations this topic provides:
-
A description of the configuration and the scenarios that are normally used
-
An overview of the configuration topology, which roles it contains, and how they are hosted
-
Topology diagrams of the configuration
When choosing the type of Sitecore topology you want to deploy, you must also consider the number of visits that you expect to have to the site and the performance requirements. To accommodate various levels of client demand, you can increase the size of most configurations by adjusting parameters in the ARM templates. This includes the components used for resourcing each size of deployment and a performance rating for the potential visits per month.
The size of the deployment is regulated by the sitecoreSKU
parameter:
"sitecoreSKU": {
"value": " Extra Large"
}
XP Single
Use this configuration for development and testing. For security and scalability reasons, it is best practice to use the XM or XP configuration in production environments.
This is a Sitecore Experience Platform configuration that runs:
-
Four Sitecore roles: Content Delivery, Content Management, Processing, and Reporting as a single WebApp instance.
-
All XP roles: Search, Collection, Reference Data, Sitecore Cortex Processing, Sitecore Cortex Reporting, Marketing Automation, and Marketing Automation Reporting as a single WebApp instance.
XP Scaled
Use this environment when you are planning a fully-featured Sitecore Experience Platform installation.
This is a Sitecore Experience Platform configuration that runs:
-
Four Sitecore roles: Content Delivery, Content Management, Processing, and Reporting.
-
Five xConnect roles: Search, Collection, Reference Data, Marketing Automation, Marketing Automation Reporting.
XM Single
Use this configuration for development and testing when you are not planning to use the analytics and marketing features of the Sitecore Experience Platform (that is, in CMS-only mode).
This is a Sitecore Experience Manager configuration that runs the Content Delivery and Content Management roles as a single WebApp instance.
XM Scaled
Use this environment when you are not planning to use the analytics and marketing features of the Sitecore Experience Platform, (that is, in CMS-only mode).
This is a Sitecore Experience Manager configuration that runs both the Content Delivery and Content Management roles.
xDB Single
To provide the Experience Database features, use this configuration for development and testing in combination with an on-premise Sitecore XM installation.
This is a Sitecore Experience Database configuration that runs:
-
Two Sitecore roles: Processing and Reporting as a single WebApp instance.
-
All XP roles: Search, Collection, Reference data, Sitecore Cortex Processing, Sitecore Cortex Reporting, Marketing automation, and Marketing Automation Reporting as a single WebApp instance.
xDB Scaled
Use this environment in combination with an on-premise Sitecore XM installation to provide the Experience Database features.
This is a Sitecore Experience Database configuration that runs:
-
Two Sitecore roles: Processing, and Reporting.
-
Five xConnect roles: Search, Collection, Reference Data, Marketing Automation, and Marketing Automation Reporting.