Individual service usage and cost: AWS pricing is based on your usage of each individual service. The total combined usage of each service will create your monthly bill. Explore the tabs below to learn what each service does and how it effects your bill.

  • Amazon S3

    Description: Amazon S3 provides secure, durable, and highly-scalable cloud storage for the objects that make up your WordPress website. Examples of objects you can store include media libraries, theme files, images, videos, and JavaScript. Amazon S3 makes it is easy to use object storage with a simple web interface to store and retrieve data from anywhere on the web, meaning that your website will be reliably available to all your visitors.

    How Pricing Works: S3 Pricing is based on five components: the type of S3 storage you use, where you store your WordPress content (e.g. US East vs. Asia Pacific - Sydney), the amount of data you store, the number of requests you or your users make to store new content or retrieve the content, and the amount of data that is transferred from S3 to you or your users. 

    Example: Using Standard Storage in US East, if you store 1 GB of content, you’d pay $0.03 per month. If you created your account in the past 12 months, and you’re eligible for the AWS Free Tier, you’d pay $0.00 per month.

  • Amazon EC2

    Description: Amazon EC2 provides the virtual application servers, known as instances, to host your WordPress website. Amazon EC2 allows you to configure and scale your compute capacity easily to meet changing requirements and demand. It is integrated with Amazon’s proven computing environment, allowing you to leverage the AWS suite of services.

    How Pricing Works: Amazon EC2 pricing is based on four components: the instance type you choose (EC2 comes in 40+ types of instances with options optimized for compute, memory, storage and more), the region your instances are based in, the software you run, and the pricing model you select (on-demand instances, reserved capacity, spot, etc.). For more information, see Amazon EC2 Pricing

    Example: Let's say you decide to host your WordPress website on one Linux  t2.large EC2 instance in the US East region. With an on-demand pricing model, your monthly charge for EC2 will be $76.13. 

  • Amazon RDS

    Description: Amazon RDS provides managed relational databases environments, known as instances, in the AWS cloud. DB instances provide cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your WordPress application. While this project will use a MySQL-configured DB instance, Amazon RDS is also compatible with Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL, and MariaDB.

    How Pricing Works: Amazon RDS pricing is based on five main components: the DB instance class you need, the pricing model you select, the Availability Zones your instances are based in, additional database storage you may need, and data transfer fees. For more information, see Amazon RDS Pricing.

    Example: For a production-ready workload, we recommend a db.r3.large DB instance class with a multi-Availability Zone deployment. If this instance ran 24 hours a day with 5 GB of general purpose (SSD) storage on this instance class, you would be charged a total of $352.52 per month.

  • Elastic Load Balancing

    Description: An Elastic Load Balancing load balancer distributes requests to the EC2 instances running your WordPress website. This allows you to achieve greater levels of fault tolerance in your application, seamlessly providing the required amount of load balancing capacity needed to distribute application traffic.

    How Pricing Works: Elastic Load Balancing pricing is based on two main components: the number of hours or partial hours your Elastic Load Balancer is running and the amount of data (GB) transferred through your Elastic Load Balancer. For more details, see Elastic Load Balancing Pricing.

    Example: Let's say you have one Elastic Load Balancer to balance incoming traffic to your WordPress website. If it transferred 1 GB of data over a 30 day period, the monthly charge would amount to $18.30 for the Elastic Load Balancer hours and $0.01 for the data transferred through the Elastic Load Balancer, for a total monthly charge of $18.31.

  • Auto Scaling

    Description: The Auto Scaling service ensures that your WordPress environment is optimized for availability.  You can set a minimum number of available application servers and can add or remove application servers as demand on your WordPress website or blog changes.

    How Pricing Works: There is no additional charge for using the Auto Scaling service to deploy your WordPress Website.

  • AWS Elastic Beanstalk

    Description: AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling your WordPress website onto the AWS platform. Elastic Beanstalk handles the details of your hosting environment, including provisioning AWS resources such as EC2 application servers, and configuring load balancing, scaling, and monitoring.

    How Pricing Works: There is no additional charge for using AWS Elastic Beanstalk to deploy your WordPress Website. 

Total Billing Estimates: The total cost of building a WordPress website will vary depending on your usage and the instance types you select for the web server and database instance. Using the default configuration recommended in this guide, it will typically cost $450/month to host the WordPress site. This cost reflects the minimum resources recommended for a production WordPress workload, with only one active web server and a separate Amazon RDS MySQL database instance. The total cost may increase if you use Auto Scaling to increase the number of web server instances in the event of increased traffic to your WordPress site (approximately $75/month for each additional web server assuming that the web server is active for the entire month).

To see a detailed breakdown of costs and adjust your billing estimate, explore the AWS Pricing Calculator.