Pay as you go with no up-front fees. There is no minimum fee. The prices below apply to both MySQL-compatible and PostgreSQL-compatible editions of Amazon Aurora, except where noted.

Select "MySQL-Compatible Edition" or "PostgreSQL-Compatible Edition" to view database instance pricing.

Get Started with Amazon Aurora

Create a Free Account
  • MySQL-Compatible Edition

    On-Demand Instances let you pay for your database by the hour with no long-term commitments or upfront fees. This frees you from the cost and complexity of planning and purchasing database capacity ahead of your needs. On-Demand pricing lets you pay as you go and is ideal for development, test and other short-lived workloads.

    Instance pricing applies to both Primary instances, used for read-write workloads, and Amazon Aurora Replicas, used to scale reads and enhance failover. Amazon RDS Multi-AZ technology is used to failover to one of your Replicas if an outage occurs. The cost of Multi-AZ deployments is simply the cost of the primary instance plus the cost of each Amazon Aurora Replica. To maximize availability, we recommend placing at least one Replica in a different Availability Zone from the Primary instance.

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

    With Amazon Aurora Serverless, there are no instances to manage. Your database capacity automatically scales up or down to meet your application workload needs and shuts down during periods of inactivity, saving you money and admnistration time. You pay for database storage, plus the database capacity and I/O your database consumes while it is active.

    Database capacity is measured in Aurora Capacity Units (ACUs). 1 ACU has approximately 2 GB of memory with corresponding CPU and networking, similar to what is used in Aurora user-provisioned instances.

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

    Reserved Instances are appropriate for steady-state database workloads and offer significant savings over On-Demand. One Year Reserved Instances provide discounts up to 45% and Three Year Reserved Instances provide discounts of up to 66% over On-Demand. You commit to the entire duration of the Reserved Instance term and pay an upfront charge and a discounted hourly rate as shown below. You will be billed for each hour of the term regardless of whether any usage has occurred.

    Reserved Instances provide size flexibility for the Amazon Aurora database engine. With size flexibility, your RI’s discounted rate will automatically apply to usage of any size in the same instance family (T2, R3, etc.).

    *This is the average monthly payment over the course of the Reserved Instance term. For each month, the actual monthly payment will equal the actual number of hours in that month multiplied by the hourly usage rate. The hourly usage rate is equivalent to the total average monthly payments over the term of the Reserved Instance divided by the total number of hours (based on a 365 day year) over the term of the Reserved Instance.

    **Effective hourly pricing is shown to help you calculate the amount of money that a Reserved Instance will save you over On-Demand pricing. When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term that you select, regardless of whether the instance is running or not. The effective hourly price shows the amortized hourly cost of the instance (this takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term).

  • PostgreSQL-Compatible Edition

    On-Demand Instances let you pay for your database by the hour with no long-term commitments or upfront fees. This frees you from the cost and complexity of planning and purchasing database capacity ahead of your needs. On-Demand pricing lets you pay as you go and is ideal for development, test and other short-lived workloads.

    Instance pricing applies to both Primary instances, used for read-write workloads, and Amazon Aurora Replicas, used to scale reads and enhance failover. Amazon RDS Multi-AZ technology is used to failover to one of your Replicas if an outage occurs. The cost of Multi-AZ deployments is simply the cost of the primary instance plus the cost of each Amazon Aurora Replica. To maximize availability, we recommend placing at least one Replica in a different Availability Zone from the Primary instance.

    Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

    Reserved Instances are appropriate for steady-state database workloads and offer significant savings over On-Demand. One Year Reserved Instances provide discounts up to 45% and Three Year Reserved Instances provide discounts of up to 66% over On-Demand. You commit to the entire duration of the Reserved Instance term and pay an upfront charge and a discounted hourly rate as shown below. You will be billed for each hour of the term regardless of whether any usage has occurred.

    Reserved Instances provide size flexibility for the Amazon Aurora database engine. With size flexibility, your RI’s discounted rate will automatically apply to usage of any size in the same instance family (T2, R3, etc.).

    *This is the average monthly payment over the course of the Reserved Instance term. For each month, the actual monthly payment will equal the actual number of hours in that month multiplied by the hourly usage rate. The hourly usage rate is equivalent to the total average monthly payments over the term of the Reserved Instance divided by the total number of hours (based on a 365 day year) over the term of the Reserved Instance.

    **Effective hourly pricing is shown to help you calculate the amount of money that a Reserved Instance will save you over On-Demand pricing. When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term that you select, regardless of whether the instance is running or not. The effective hourly price shows the amortized hourly cost of the instance (this takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term).

    Aurora Serverless is an on-demand auto-scaling configuration for the MySQL-compatible edition of Aurora where the database will automatically start-up, shut down, and scale up or down capacity based on your application's needs.

    In Aurora Serverless, database capacity is measured in Aurora Capacity Units (ACUs). 1 ACU has approximately 2 GB of memory with corresponding CPU and networking, similar to what is used in Aurora On-demand instances. You pay a flat rate per second of ACU usage, with a minimum of 5 minutes of usage each time the database is activated. Learn more.

     

Storage consumed by your Amazon Aurora database is billed in per GB-month increments and IOs consumed are billed in per million request increments. You pay only for the storage and IOs your Amazon Aurora database consumes and do not need to provision in advance.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Backup storage for Amazon Aurora is the storage associated with your automated database backups and any customer-initiated DB cluster snapshots. Increasing your backup retention period or taking DB cluster snapshots increases the backup storage consumed.

  • Backup storage is allocated by region. Total backup storage space is equivalent to the sum of the storage for all backups in that region.
  • Moving a DB snapshot to another region increases allocated backup storage in the destination region.
  • There is no additional charge for backup storage of up to 100% of your total Aurora database storage for a region. (Based on our experience as database administrators, the vast majority of databases require less raw storage for a backup than for the primary dataset, meaning that most customers will never pay for backup storage.)
    • For example, if you have 2 active Aurora DB clusters each with 300 GB-month of consumed database storage, we provide up to 600 GB-month of backup storage at no additional charge.
  • Backup storage beyond this amount and backups stored after your DB cluster is terminated will be charged at the following rates:

Backtrack lets you quickly move an Aurora database to a prior point in time without needing to restore data from a backup. This lets you quickly recover from user errors, such as dropping the wrong table or deleting the wrong row. This feature is currently available for the MySQL-compatible edition of Aurora.

You need to specify how far in the past you want to be able to go (e.g. “up to 24 hours”). Aurora will retain logs, called Change Records, for the specified Backtrack duration. You pay a simple hourly rate for storing Change Records.

For example, suppose your Aurora database is generating 10,000 Change Records per hour, which you can see by reviewing your CloudWatch metrics, and you want to be able to use Backtrack up to 10 hours in the past. To support this, Aurora would need to store 10,000 Change Records/hour x 10 hours = 100,000 Change Records. Say the cost in the US East (N. Virginia) Region is $0.012/hour per 1 million Change Records. Then turning on Backtrack would increase your costs by $0.012 x (100,000 / 1,000,000) = $0.0012/hour.

When using Backtrack, you can review CloudWatch metrics in the AWS Console to see how many Change Records your database is generating per hour.

The pricing below is based on data transferred “in” and “out” of Amazon RDS.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

  • Data transferred between Amazon RDS and Amazon EC2 Instances in the same Availability Zone is free.
  • Data transferred between Availability Zones for replication of Multi-AZ deployments is free.
  • Amazon RDS DB Instances outside VPC: For data transferred between an Amazon EC2 instance and Amazon RDS DB Instance in different Availability Zones of the same Region, there is no Data Transfer charge for traffic in or out of the Amazon RDS DB Instance. You are only charged for the Data Transfer in or out of the Amazon EC2 instance, and standard Amazon EC2 Regional Data Transfer charges apply ($.01 per GB in/out).
  • Amazon RDS DB Instances inside VPC: For data transferred between an Amazon EC2 instance and Amazon RDS DB Instance in different Availability Zones of the same Region, Amazon EC2 Regional Data Transfer charges apply on both sides of transfer.