reference deployment

Sitecore XM on AWS

An extensible website CMS with Amazon EC2 auto scaling

This Partner Solution deploys Sitecore Experience Manager (XM) to the Amazon Web Services (AWS) Cloud. Sitecore XM is a content management system (CMS) for creating, managing, and publishing website content across channels and devices. For more information, refer to Sitecore Experience Manager.

This Partner Solution deploys the Sitecore content delivery, content management, and identity roles on Amazon Elastic Compute Cloud (Amazon EC2) instances. Amazon Relational Database Service (Amazon RDS) provides database services by SQL Server, and Amazon ElastiCache for Redis manages caching.

Sitecore logo

This Partner Solution was developed by AWS in collaboration with Sitecore. Sitecore is an AWS Partner.

  •  What you'll build
  • The Partner Solution sets up the following:

    • A highly available architecture that spans two Availability Zones.*
    • A virtual private cloud (VPC) configured with public and private subnets, according to AWS best practices, to provide you with your own virtual network on AWS.*
    • An external Application Load Balancer for routing traffic to Sitecore instances in the private subnets.
    • In the public subnets:
      • Managed network address translation (NAT) gateways to allow outbound internet access for resources in the private subnets.*
      • Microsoft Remote Desktop Gateway (RD Gateway) instances in an Auto Scaling group. This provides inbound remote desktop access to Amazon Elastic Compute Cloud (Amazon EC2) instances in the public and private subnets.*
    • In the private subnets:
      • Sitecore roles deployed on Amazon EC2 instances. Each role is deployed to one EC2 instance, and each instance is deployed to an Auto Scaling group.
      • Amazon RDS SQL Server instances.
      • Amazon ElastiCache for Redis for cache management.
    • An EC2 Amazon Machine Image (AMI) for the initial deployment of Sitecore roles and subsequent Auto Scaling events.
    • AWS Systems Manager to store parameter data and the AMI automation build document.
    • Amazon Simple Storage Service (Amazon S3) artifacts bucket for storing static data.
    • Amazon CloudWatch for monitoring deployed services.
    • AWS Secrets Manager and AWS Certificate Manager (ACM) for access control.
    • A Lambda function to convert and import the Sitecore client certificate into ACM.
    • Amazon Route 53 private hosted zone for internal Domain Name System (DNS) lookups within the VPC.

    * The template that deploys the Partner Solution into an existing VPC skips the components marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy Sitecore XM, follow the instructions in the deployment guide, which includes these steps.

    1. Complete the predeployment steps in the deployment guide.
    2. Sign in to your AWS account. If you don't have an account, sign up at
    3. Launch the Partner Solution. Before you create the stack, choose the AWS Region from the top toolbar. The stack takes about 1–1.5 hours to launch. You can choose from the following options:
    4. Complete the postdeployment steps in the deployment guide.
    5. Test the deployment.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Costs and licenses
  • This Partner Solution requires a Sitecore license. To use the Partner Solution in a production environment, sign up for a developer trial license. For a full license, contact a Sitecore sales representative or Sitecore partner. For more information, refer to the deployment guide.

    You are responsible for the cost of the AWS services and any third-party licenses used while running this solution. There is no additional cost for using the solution.

    This solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy a solution, create AWS Cost and Usage Reports to track associated costs. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information, refer to What are AWS Cost and Usage Reports?
  •  Resources
  • For help with deploying, integrating, or managing this workload, we provide AWS Solutions Consulting Offers based on the architecture shown on the What you'll build tab. AWS Solutions Consulting Offers are delivered by an AWS Competency Partner. The following offer is available for this Partner Solution: