The Managed Cloud architecture
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.
High availability
Sitecore Managed Cloud has High availability (HA) within the same location. High availability is the ability of a system or system component to be continuously operational for a desirably long length of time. This has been achieved by mitigating redundancy.
High availability of infrastructure is guaranteed by the Azure provider.
However, the Managed Cloud Containers configuration target the availability of infrastructure components as 99.99%. High availability should be provided within the same location and not cover scenarios where an entire region fails.
Azure subscription
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.
-
Azure Container Registry - for Docker container images
Azure DevOps
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 connection strings
Solr Clusters are provided as a managed service outside the Azure Subscription using SearchStax service.
Elastic connection strings
Elastic Cluster is provided as a managed service outside Azure Subscription using Elastic Cloud service.