Scalable Sitecore marketing website

Cache for Redis
Cognitive Search
SQL Database
Web Apps

Solution Idea

If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

With the Sitecore Experience Platform (xP), you have at your fingertips the complete data, integrated tools, and automation capabilities to engage your customers throughout an iterative life cycle-the technology foundation necessary to win customers for life.

This solution is built on the Azure managed services: Azure SQL Database, Azure Cache for Redis, Azure Cognitive Search and Azure Monitor. These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.


Architecture diagram Download an SVG of this architecture.


  • App Service Web Apps runs in multiple regions, accessible to web and mobile browsers, and is scaled out across multiple server instances. Used by Sitecore to host its content delivery, content management, reporting, and processing roles.
  • Azure SQL Database: A SQL Database stores and serves data about the site.
  • Azure Cache for Redis enables very fast queries, and improves scalability by reducing the load on the main database. Sitecore's Session State session state is managed by Azure Cache for Redis.
  • An Azure Cognitive Search service used for quick look up of data. All Sitecore search indexes are stored in Azure Cognitive Search for quick look up and scalability.
  • Azure Monitor provides service health and performance monitoring, and diagnostics. Azure Monitor provides Sitecore with a solution for its health and performance monitoring needs.

Next steps