The Managed Cloud architecture

Abstract

Learn more about the different components in a Managed Cloud environment to help you administrate and tweak the configuration of the environment.

Sitecore Managed Cloud comes with a comprehensive infrastructure design with all components necessary to run Sitecore Experience Management and Sitecore Experience Platform at scale.

The following diagram lists all the components of the Managed Cloud topology and their dependencies. The Managed Cloud layout is similar across different sizes and topologies.

MCC-architecture.png

Every Managed Cloud environment comes with an Azure subscription that includes:

  • Azure Front Door - scalable and secure entry point for web applications that provides a solution with global traffic routing and WAF capabilities.

  • Azure Kubernetes Services to host:

    • Sitecore roles: CD, CM, Identity, XDB Collection, and so on.

    • Additional applications: Redis Server, monitoring and alerting services Grafana, Prometheus, Alert Manager, Logstash, and nginx ingress controller.

  • Azure SQL Elastic Pools - to host Sitecore databases.

  • Azure KeyVault - for secrets storage across the entire environment.

  • Azure Storage - for license storage.

  • Azure Automation - for system monitoring jobs.

Every Managed Cloud environment requires an Azure DevOps instance to host the following:

  • Git repositories for infrastructure and configuration templates as a code.

  • Deployment pipelines.

Solr Clusters are provided as a managed service outside the Azure Subscription using SearchStax service.

Elastic Cluster is provided as a managed service outside Azure Subscription using Elastic Cloud service.