Scalable Sitecore marketing website

Azure Cache for Redis
Azure AI Search
Azure Monitor
Azure SQL Database
Azure App Service

Solution ideas

This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing 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.

Potential use cases

This solution is used across multiple industries to improve customer experience and engagement.

Architecture

Architecture diagram show the flow from the browser through Sitecore to Azure. Download an SVG of this architecture.

Components

  • 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 instance stores and serves data about the site.
  • Azure Cache for Redis enables 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 lookup of data. All Sitecore search indexes are stored in Azure Cognitive Search for quick lookup 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