Amazon Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora (MySQL-compatible edition), where the database will automatically start up, shut down, and scale capacity up or down based on your application's needs. It enables you to run your database in the cloud without managing any database instances. It's a simple, cost-effective option for infrequent, intermittent, or unpredictable workloads.

Manually managing database capacity can take up valuable time and can lead to inefficient use of database resources. With Aurora Serverless, you simply create a database endpoint, optionally specify the desired database capacity range, and connect your applications. You pay on a per-second basis for the database capacity you use when the database is active, and migrate between standard and serverless configurations with a few clicks in the Amazon RDS Management Console.

Introducing Amazon Aurora Serverless (0:50)

Benefits

SIMPLE

Removes the complexity of managing database instances and capacity. The database will automatically start up, shut down, and scale to match your application's needs.

SCALABLE

Seamlessly scale compute and memory capacity as needed, with no disruption to client connections.

COST-EFFECTIVE

Pay only for the database resources you consume, on a per-second basis. You don't pay for the database instance unless it's actually running.

HIGHLY AVAILABLE

Built on distributed, fault-tolerant, self-healing Aurora storage with 6-way replication to protect against data loss.

Sign Up to Preview the PostgreSQL-compatible Edition

Aurora Serverless is available in preview for the Aurora PostgreSQL-compatible edition. You can participate by filling out the signup form.

 

Use Cases

Infrequently-Used Applications

You have an application that is only used for a few minutes several times per day or week, such as a low-volume blog site, and you want a cost-effective database that only requires you to pay when it's active. With Aurora Serverless, you only pay for the database resources you consume.

New Applications

You are deploying a new application and are unsure which instance size you need. With Aurora Serverless, you simply create an end-point and let the database auto-scale to the capacity requirements of your application.

Variable Workloads

You're running a lightly-used application, with peaks of 30 minutes to several hours a few times each day or several times per year, such as a human resources, budgeting or operational reporting application. Now you no longer have to provision to peak capacity, which would require you to pay for resources you don't continuously use, or to average capacity, which would risk performance problems and a poor user experience.

Unpredictable Workloads

You're running workloads where there is database usage throughout the day, and also peaks of activity that are hard to predict - for example, a traffic site that might see a surge of activity when it starts raining. With Aurora Serverless, your database will auto-scale capacity to meet the needs of the application's peak load and scale back down when the surge of activity is over.

Development and Test Databases

Your software development and QA teams are using databases during work hours, but don’t need them on nights or weekends. With Aurora Serverless, your database automatically shuts down when not in use, and starts up much more quickly when work starts the next day.

Multitenant Applications

You have a web-based application with a database for each of your customers. Now you don't have to manage database capacity individually for each application in your fleet. Aurora manages individual database capacity for you, saving you valuable time.

Pricing

With Aurora Serverless, you only pay for database storage and the database capacity and I/O your database consumes while it is active. For full pricing and regional availability see Amazon Aurora Pricing.

Pricing Example 1

You are running a news website using an Aurora Serverless database with a storage size of 80 GB. While there is light load on the site most of the time, there are peaks of activity in the morning or as news stories break. For example, there is a period of 1 hour, 10 minutes and 15 seconds in the morning where the database scales to 4 ACUs and a period of 40 minutes and 34 seconds after a breaking news story where the database is scaled up to 8 ACUs. The remainder of the day (22 hours, 12 minutes, and 46 seconds), the database runs at a capacity of 2 ACUs. In total, you also used 90,000 I/O operations during the day.

You will be billed for the following usage during this period:

Duration ACUs ACU-Hours Rate Charges
22 hours, 12 minutes, and 46 seconds (22.213 hours) 2 44.426 $0.06 $2.67
1 hour, 10 minutes, and 15 seconds (1.021 hours) 4 4.084 $0.06 $0.24
40 minutes and 34 seconds (0.766 hours) 8 6.128 $0.06 $0.37
Usage total for 24 hours   54.638 $0.06 $3.28

You are also billed for database storage and I/O during this 24 hour period.

Your total charges for the period are:

Usage Rate Charges
54.638 ACU-hours $0.06 per ACU-hour* $3.28
80 GiB of storage for 24 hours $0.10 per GiB-month $0.26
90,000 I/O requests $0.20 per 1 million requests $0.02
  Total charges for 24 hours $3.56
Total charges for 24 hours $3.51
Total charges for 24 hours $3.51
Total charges for 24 hours $3.51

*Example price per hour is for US East (N. Virginia). Pricing varies by region.


Pricing Example 2

You create an Aurora Serverless database for your application test environment, with a database storage size of 200 GB. You perform two test runs over a 24 hour period. During the initial test pass, Aurora runs at a capacity of 4 ACUs for 44 minutes and 6 seconds and performs 60,000 I/O requests before pausing after the test is complete. After being idle for 4 hours, it turns back on when you begin another test pass. During the second test, it runs at a capacity of 8 ACUs for 30 minutes and 8 seconds and performs 80,000 I/O requests before being paused again for the rest of the day.

You will be billed the following during this period:

Duration ACUs ACU-Hours Rate Charges

44 minutes and 6 seconds (0.735 hours)

4
2.940 $0.06 $0.18
30 minutes and 8 seconds (0.502 hours) 8
4.108
$0.06 $0.24
Usage total for 24 hours   7.048
$0.06 $0.42

You are not charged for the time while the database is paused. You are billed for database storage and I/O over this 24 hour period.

Your total charges for the period are:

Usage Rate Charges
7.048 ACU-hours $0.06 per ACU-hour* $0.42
200 GiB of storage for 24 hours $0.10 per GiB-month $0.66
60,000 + 80,000 = 140,000 I/O requests $0.20 per 1 million requests $0.03
  Total charges for 24 hours $1.11
Total charges for 24 hours $3.51
Total charges for 24 hours $3.51
Total charges for 24 hours $3.51

*Example price per hour is for US East (N. Virginia). Pricing varies by region.

How to Get Started

Aurora Serverless is available for Amazon Aurora with MySQL 5.6 compatibility. It's easy to get started: choose Serverless when creating your Aurora database cluster, optionally specify the desired range of database capacity, and connect your applications.

 

Learn more about Amazon Aurora with MySQL compatibility

Visit the features page
Ready to build?
Get started with Amazon Aurora
Have more questions?
Contact us