reference deployment

SUDO Consultants Serverless WordPress on AWS

Deploy WordPress sites at scale without managing servers

This Partner Solution deploys SUDO Consultants Serverless WordPress to the Amazon Web Services (AWS) Cloud. It is for organizations that want to deploy highly available and scalable WordPress sites without managing servers. 

This Partner Solution uses Amazon Elastic Container Service (Amazon ECS) to build containers with the official WordPress Docker image. AWS Fargate runs, scales, and manages the containerized WordPress workload and an Amazon Aurora serverless database. A container-mounted Amazon Elastic File System (Amazon EFS) helps your WordPress sites scale automatically, saving you money during quiet hours and ensuring high availability during peak request times. In addition, you get AWS managed security against SQL injection and common WordPress exploits, helping keep your sites safe.

Sudo Consultants logo

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

  •  What you'll build
  • This 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.*
    • (Optional) An Amazon Route 53 record entry if you enter a hosted zone ID during deployment.
    • AWS WAF for managing rules to protect against SQL injection attacks and common WordPress exploits.
    • In the public subnets:
      • Elastic IP addresses for outbound traffic for AWS Fargate tasks.*
      • Managed network address translation (NAT) gateways to allow outbound internet access for resources in the private subnets.*
    • In the private subnets:
      • AWS Fargate tasks in an Auto Scaling group to launch and manage WordPress containers.
    • An Application Load Balancer to manage traffic to AWS Fargate in the private subnets.
    • Amazon ECS to deploy the WordPress container image to AWS Fargate.
    • (Optional) AWS Certificate Manager (ACM) for a public certificate for HTTPS connection.
    • AWS Secrets Manager to store the RDS Aurora database password.
    • Amazon Aurora serverless database connected to containers on AWS Fargate.
    • An Amazon Elastic File System (Amazon EFS) file system for storing WordPress files, themes, and plugins.

    * 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 SUDO Consultants Serverless WordPress, follow the instructions in the deployment guide, which includes these steps.

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Launch the Partner Solution. Choose the Region from the top toolbar before creating the stack. The stack takes about 30 minutes to launch. You can choose from the following options:
    3. Test the deployment.

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

  •  Costs and licenses
  • 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?