Amazon Relational Database Service (Amazon RDS)

Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while managing time-consuming database administration tasks, freeing you up to focus on your applications and business.

Amazon RDS gives you access to the capabilities of a familiar MySQL, Oracle or Microsoft SQL Server database engine. This means that the code, applications, and tools you already use today with your existing databases can be used with Amazon RDS. Amazon RDS automatically patches the database software and backs up your database, storing the backups for a user-defined retention period and enabling point-in-time recovery. You benefit from the flexibility of being able to scale the compute resources or storage capacity associated with your Database Instance (DB Instance) via a single API call.

MySQL 5.6 now available
Amazon RDS now supports MySQL 5.6 with several new features including InnoDB integration with Memcached and Binary Log Access. Learn More.

Amazon RDS DB Instances can be provisioned with either standard storage or Provisioned IOPS storage. Amazon RDS Provisioned IOPS is a storage option designed to deliver fast, predictable, and consistent I/O performance, and is optimized for I/O-intensive, transactional (OLTP) database workloads.

In addition, Amazon RDS makes it easy to use replication to enhance availability and reliability for production workloads. Using the Multi-AZ deployment option you can run mission critical workloads with high availability and built-in automated fail-over from your primary database to a synchronously replicated secondary database in case of a failure. Amazon RDS for MySQL also enables you to scale out beyond the capacity of a single database deployment for read-heavy database workloads. As with all Amazon Web Services, there are no up-front investments required, and you pay only for the resources you use.

Get Started with
AWS for Free

AWS Free Tier includes 750hrs of Micro DB Instance each month for one year, 20GB of Storage, and 20GB for Backups with Amazon Relational Database Service (RDS).

View AWS Free Tier Details »

Video: Getting Started with Amazon Relational Database Service


This page contains the following categories of information. Click to jump down:

Amazon RDS Functionality

Amazon RDS is designed for developers or businesses who require the full features and capabilities of a relational database, or who wish to migrate existing applications and tools that utilize a relational database. It gives you access to the capabilities of a MySQL, Oracle or SQL Server database engines running on your own Amazon RDS database instance.

To use Amazon RDS, you simply:

  • Use the AWS Management Console or Amazon RDS APIs to launch a Database Instance (DB Instance), selecting the DB Engine (MySQL, Oracle or SQL Server), License Type, DB Instance class and storage capacity that best meets your needs.
  • Connect to your DB Instance using your favorite database tool or programming language. Since you have direct access to a native MySQL, Oracle or SQL Server database engine, most tools designed for these engines should work unmodified with Amazon RDS.
  • Monitor the compute and storage resource utilization of your DB Instance, for no additional charge, via Amazon CloudWatch metrics available using the AWS Management Console “DB Instances” tab or Amazon CloudWatch APIs. If at any point you need additional capacity, you can scale the compute and storage resources associated with your DB Instance with a few clicks of the console or a simple API call.
  • Pay only for the resources you actually consume, based on your DB Instance hours consumed, database storage, backup storage, and data transfer.

Service Highlights

Simple to Deploy – Amazon RDS makes it easy to go from project conception to deployment. Use the AWS Management Console or simple API calls to access the capabilities of a production-ready relational database in minutes without worrying about infrastructure provisioning or installing and maintaining database software.

Managed – Amazon RDS handles time-consuming database management tasks, such as backups, patch management, and replication, allowing you to pursue higher value application development or database refinements.

Compatible – With Amazon RDS, you get native access to a relational database. This facilitates compatibility with your existing tools and applications. In addition, Amazon RDS gives you optional control over which supported MySQL DB Engine Version or Oracle DB Engine Version powers your DB Instance via DB Engine Version Management.

Fast, Predictable Performance – Amazon RDS Provisioned IOPS is a high performance storage option designed to deliver fast, predictable, and consistent performance for I/O intensive transactional database workloads. You can provision from 1,000 IOPS to 30,000 IOPS per DB Instance. Note that maximum realized IOPS will vary by engine type.

Scalable – You can scale the compute and storage resources available to your database to meet your application needs using the Amazon RDS API or the AWS Management Console. If you are using Amazon RDS Provisioned IOPS storage with MySQL and Oracle database engines, you can provision and scale the storage up to 3TB and IOPS to up to 30,000. Note that maximum realized IOPS will vary by engine type. In addition, for the MySQL database engine, you can also associate one or more Read Replicas with your database instance deployment, enabling you to scale beyond the capacity of a single database instance for read-heavy workloads.

Reliable – Amazon RDS has multiple features that enhance reliability for critical production databases, including automated backups, DB snapshots, automatic host replacement, and Multi-AZ deployments for both MySQL and Oracle database engines. Amazon RDS runs on the same highly reliable infrastructure used by other Amazon Web Services.

Designed for use with other Amazon Web Services – Amazon RDS is tightly integrated with other Amazon Web Services. For example, an application running in Amazon EC2 will experience low-latency database access to an Amazon RDS DB Instance in the same region.

Secure – Amazon RDS provides a number of mechanisms to secure your DB Instances.

  • Amazon RDS includes web service interfaces to configure firewall settings that control network access to your database.
  • Amazon RDS allows you to run your DB Instances in Amazon Virtual Private Cloud (Amazon VPC). Amazon VPC enables you to isolate your DB Instances by specifying the IP range you wish to use, and connect to your existing IT infrastructure through industry-standard encrypted IPsec VPN. To learn more about Amazon RDS in VPC, refer to the Amazon RDS User Guide.

Inexpensive – You pay very low rates and only for the resources you actually consume. In addition, you benefit from the option of On-Demand pricing with no up-front or long-term commitments, or even lower hourly rates via our reserved pricing option.

  • On-Demand DB Instances – On-Demand DB Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs.
  • Reserved DB Instances – Reserved DB Instances give you the option to make a low, one-time payment for each DB Instance you want to reserve and in turn receive a significant discount on the hourly usage charge for that DB Instance. Depending on your usage, you can choose between three Reserved DB Instance types (Light, Medium, and Heavy Utilization) and receive anywhere between 30% and 55% of discount over On-Demand prices. To learn more, please visit our Reserved DB Instances page.

Features

The features provided by Amazon RDS depend on the DB Engine you select. Visit the Amazon RDS for MySQL page for supported features for the MySQL engine, the Amazon RDS for Oracle Database page for supported features of the Oracle database engine or the Amazon RDS for SQL Server pagefor supported features for the SQL Server engine.

  • Pre-configured Parameters – Amazon RDS DB Instances are pre-configured with an appropriate set of parameters and settings appropriate for the DB Instance class you have selected. You can simply launch a MySQL, Oracle or SQL Server DB Instance and connect your application within minutes without additional configuration. If you desire additional control, you can achieve it via DB Parameter Groups
  • Monitoring and Metrics – Amazon RDS provides Amazon CloudWatch metrics for your DB Instance deployments at no additional charge. You can use the AWS Management Console to view key operational metrics for your DB Instance deployments, including compute/memory/storage capacity utilization, I/O activity, and DB Instance connections.
  • Automatic Software Patching – Amazon RDS will make sure that the relational database software powering your deployment stays up-to-date with the latest patches. You can exert optional control over when and if your DB Instance is patched via DB Engine Version Management.
  • Automated Backups – Turned on by default, the automated backup feature of Amazon RDS enables point-in-time recovery for your DB Instance. Amazon RDS will backup your database and transaction logs and store both for a user-specified retention period. This allows you to restore your DB Instance to any second during your retention period, up to the last five minutes. Your automatic backup retention period can be configured to up to thirty five days.
  • DB Snapshots – DB Snapshots are user-initiated backups of your DB Instance. These full database backups will be stored by Amazon RDS until you explicitly delete them. You can create a new DB Instance from a DB Snapshot whenever you desire.
  • DB Event Notifications – Amazon RDS provides Amazon SNS notifications via email or SMS for your DB Instance deployments. You can use the AWS Management Console or the Amazon RDS APIs to subscribe to over 40 different DB events associated with your Amazon RDS deployments.
  • Multi-Availability Zone (Multi-AZ) Deployments – Amazon RDS Multi-AZ deployments provide enhanced availability and durability for Database (DB) Instances, making them a natural fit for production database workloads. When you provision a Multi-AZ DB Instance, Amazon RDS automatically creates a primary DB instance and synchronously replicates the data to a standby instance in a different Availability Zone (AZ). Each AZ runs on its own physically distinct, independent infrastructure, and is engineered to be highly reliable. In case of an infrastructure failure (for example, instance crash, storage failure, or network disruption), Amazon RDS performs an automatic failover to the standby so that you can resume database operations as soon as the failover is complete. Since the endpoint for your DB Instance remains the same after a failover, your application can resume database operation without the need for manual administrative intervention. Learn More.
  • Provisioned IOPS – The following applies to MySQL and Oracle database engines:
    • You can provision up to 3TB storage and 30,000 IOPS per database instance. For a workload with 50% writes and 50% reads running on an m2.4xlarge instance, you can realize up to 25,000 IOPS for Oracle and 12,500 IOPS for MySQL. However, by provisioning up to 30,000 IOPS, you may be able to achieve lower latency and higher throughput. Your actual realized IOPS may vary from the amount you provisioned based on your database workload, instance type, and database engine choice. Refer to the Factors That Affect Realized IOPS section of the Amazon RDS User Guide to learn more.
    • You can convert from standard storage to Provisioned IOPS storage and get consistent throughput and low I/O latencies. You will encounter a short availability impact when doing so. You can independently scale IOPS (in increments of 1000) and storage on-the-fly with zero downtime. The ratio of IOPS provisioned to the storage requested (in GB) should be between 3 and 10. For example, for a database instance with 1000 GB of storage, you can provision from 3,000 to 10,000 IOPS. You can scale the IOPS up or down depending on factors such as seasonal variability of traffic to your applications.

    If you are using SQL Server, the maximum storage you can provision is 1TB and maximum IOPS you can provision is 10,000 IOPS. The ratio of IOPS to storage (in GB) should be 10 and scaling storage or IOPS of a running DB Instance is not currently supported.

    To learn more and get started with Amazon RDS Provisioned IOPS, please refer to the Working with Provisioned IOPS storage section of the Amazon RDS User Guide.

  • Push-Button Scaling – Using the Amazon RDS APIs or with a few clicks on the AWS Management Console, you can scale the compute and memory resources powering your deployment up or down. Scale compute operations typically complete within a handful of minutes. For MySQL and Oracle database engines, as your storage requirements grow, you can also provision additional storage on-the-fly with zero downtime. If you are using RDS Provisioned IOPS with the MySQL and Oracle database engines, you can also scale the throughput of your DB Instance by specifying the IOPS rate from 1,000 IOPS to 30,000 IOPS in 1,000 IOPS increments and storage from 100GB to 3TB.
  • Automatic Host Replacement – Amazon RDS will automatically replace the compute instance powering your deployment in the event of a hardware failure.
  • Replication – Amazon RDS provides two distinct but complementary replication features: Multi-AZ deployments and Read Replicas that can be used in conjunction to gain enhanced database availability, protect your latest database updates against unplanned outages, and scale beyond the capacity constraints of a single DB Instance for read-heavy database workloads. Multi-AZ deployments are available for the MySQL and Oracle database engines. Read Replicas are currently supported for the MySQL database engine.
  • Isolation and Security– Using Amazon VPC, you can isolate your DB Instances in your own virtual network, and connect to your existing IT infrastructure using industry-standard encrypted IPsec VPN. The VPC functionality is supported by all RDS DB Engines. To learn more about Amazon RDS in VPC, refer to the Amazon RDS User Guide. In addition, using Amazon RDS, you can configure firewall settings and control network access to your DB Instances.

DB Instance Classes

Amazon RDS currently supports the following DB Instance Classes:

  • Micro DB Instance: 630 MB memory, Up to 2 ECU (for short periodic bursts), 64-bit platform, Low I/O Capacity, Provisioned IOPS Optimized: No
  • Small DB Instance: 1.7 GB memory, 1 ECU (1 virtual core with 1 ECU), 64-bit platform, Moderate I/O Capacity, Provisioned IOPS Optimized: No
  • Medium DB Instance: 3.75 GB memory, 2 ECU (1 virtual core with 2 ECU), 64-bit platform, Moderate I/O Capacity, Provisioned IOPS Optimized: No
  • Large DB Instance: 7.5 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity, Provisioned IOPS Optimized: 500Mbps
  • Extra Large DB Instance: 15 GB of memory, 8 ECUs (4 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity, Provisioned IOPS Optimized: 1000Mbps
  • High-Memory Extra Large DB Instance 17.1 GB memory, 6.5 ECU (2 virtual cores with 3.25 ECUs each), 64-bit platform, High I/O Capacity, Provisioned IOPS Optimized: No
  • High-Memory Double Extra Large DB Instance: 34 GB of memory, 13 ECUs (4 virtual cores with 3,25 ECUs each), 64-bit platform, High I/O Capacity, Provisioned IOPS Optimized: 500Mbps
  • High-Memory Quadruple Extra Large DB Instance: 68 GB of memory, 26 ECUs (8 virtual cores with 3.25 ECUs each), 64-bit platform, High I/O Capacity, Provisioned IOPS Optimized: 1000Mbps

One ECU provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.


Pricing

MySQL

Pay only for what you use. There is no minimum fee. Estimate your monthly bill using the AWS Simple Monthly Calculator.

On-Demand DB Instances

On-Demand DB Instances let you pay for compute capacity by the hour your DB Instance runs with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs.

Standard Deployment

The pricing below applies to a standard DB Instance or Read Replica deployed in a single Availability Zone.

Multi-AZ Deployment

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of a scheduled or unplanned outage. Learn more about Multi-AZ deployments.

For both standard and Multi-AZ deployments, pricing is per DB Instance-hour consumed, from the time a DB Instance is launched until it is terminated. Each partial DB Instance-hour consumed will be billed as a full hour.

Reserved Instances

Amazon RDS Reserved Instances give you the option to make a low, one-time payment for each DB instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance. Amazon RDS provides three RDS Reserved Instance types (Light, Medium, and Heavy Utilization Reserved Instances) that enable you to balance the amount you pay upfront with your effective hourly price. Based on your application workload and the amount of time you plan to run them, Amazon RDS Reserved Instances may provide substantial savings over running on-demand DB instances. To learn more about Reserved DB Instances, please visit our Reserved Instances page.

Standard DB Instance reservations can be applied to either a standard Database Instance or Read Replica deployed in a single Availability Zone. Multi-AZ deployments have separate reservation options.

Light Utilization Reserved Instances

Medium Utilization Reserved Instances

Heavy Utilization Reserved Instances

Please note the one-time fee per DB Instance is non-refundable.

Database Storage

Provisioned IOPS Storage

For each DB Instance class, Amazon RDS provides you the ability to specify or provision the I/O capacity your database needs. You can provision and scale from 1,000 IOPS to 30,000 IOPS and 100GB to 3TB of storage with the MySQL DB Engine. Note that maximum realized IOPS will vary by database workload. With Provisioned IOPS, you will be charged for the throughput and storage you provision. However, you will not be charged for the I/Os you consume.

Standard Deployment

Multi-AZ Deployment*

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

Standard Storage

For each DB Instance class, Amazon RDS provides you the ability to select from 5 GB to 3 TB of associated storage capacity for your primary data set.

Standard Deployment

Multi-AZ Deployment*

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

* For Multi-AZ deployments, when you update your database, write I/O usage will double as Amazon RDS synchronously replicates your data to the standby DB instance. Read I/O usage will remain the same when reading from the database.

Backup Storage

Backup storage is the storage associated with your automated database backups and any user-initiated DB Snapshots you have taken. Increasing your backup retention period or taking additional database snapshots increases the backup storage consumed by your database.

  • There is no additional charge for backup storage up to 100% of your provisioned database storage for an active DB Instance.* After the DB Instance is terminated, backup storage is billed at $0.095 per GB-month.
  • Additional backup storage: $0.095 per GB-month

* For example, if you have an active DB Instance with 10GB-month of provisioned database storage, we will provide up to 10GB-month of backup storage at no additional charge. Based upon our experience as database administrators, the vast majority of databases require less raw storage for a backup than for the primary data set, meaning that most customers will never pay for backup storage.

Data Transfer**

Internet Data Transfer

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

** As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year.

*** Rate tiers take into account your aggregate Data Transfer Out usage across Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB and Amazon VPC.

AWS GovCloud (US) Region

AWS GovCloud (US) is an AWS Region designed to allow US government agencies and customers to move more sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. The AWS GovCloud (US) framework adheres to U.S. International Traffic in Arms Regulations (ITAR) requirements. Workloads that are appropriate for the AWS GovCloud (US) region include all categories of Controlled Unclassified Information (CUI), including ITAR, as well as Government oriented publically available data. For pricing information, please visit the AWS GovCloud (US) Pricing page.


Oracle

Pay only for what you use. There is no minimum fee. Estimate your monthly bill using the AWS Simple Monthly Calculator.

On-Demand DB Instances (License Included)

Under the "License Included" service model, you do not need separately purchased Oracle licenses; the Oracle Database software has been licensed by AWS. "License Included" pricing is inclusive of software, underlying hardware resources, and Amazon RDS management capabilities.

On-Demand DB Instances for the License Included model let you pay for compute capacity by the hour your DB Instance runs with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs.

Currently supported under this model: Standard Edition One

Standard Deployment

The pricing below applies to a standard DB Instance deployed in a single Availability Zone.

Multi-AZ Deployment

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of a scheduled or unplanned outage. Learn more about Multi-AZ deployments.

For both standard and Multi-AZ deployments, pricing is per DB Instance-hour consumed, from the time a DB Instance is launched until it is terminated. Each partial DB Instance-hour consumed will be billed as a full hour.

On-Demand DB Instances (Bring-Your-Own-License)

Under the Bring Your Own License (“BYOL”) model, you can run Amazon RDS using your existing Oracle Database software licenses. You can also purchase Oracle Database 11g licenses directly from Oracle and run them on Amazon RDS.

To run a DB Instance under the BYOL model, you must have the appropriate Oracle Database license (with Software Update License & Support) for the DB Instance class and Oracle Database edition you wish to run. You must also follow Oracle's policies for licensing Oracle Database software in the cloud computing environment. DB Instances reside in the Amazon EC2 environment, and Oracle's licensing policy for Amazon EC2 is located here.

On-Demand DB Instances for the BYOL model also let you pay for compute capacity by the hour your DB Instance runs with no long-term commitments.

Supported under this model: Enterprise Edition, Standard Edition, Standard Edition One. Charges do not vary by edition for BYOL Amazon RDS pricing.

Standard Deployment

The pricing below applies to a standard DB Instance deployed in a single Availability Zone.

Multi-AZ Deployment

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of a scheduled or unplanned outage. Learn more about Multi-AZ deployments.

Reserved Instances (License Included)

As with On-Demand DB Instances under the "License Included" service model, you do not need separately purchased Oracle licenses; the Oracle Database software has been licensed by AWS.

With Reserved Instances, you can make a low, one-time, up-front payment for each DB Instance you wish to reserve for a 1 or 3 year term. In return, you receive a significant discount off the ongoing hourly usage rate for the DB Instance(s) you reserve. Amazon RDS provides three RDS Reserved Instance types (Light, Medium, and Heavy Utilization Reserved Instances) that enable you to balance the amount you pay upfront with your effective hourly price. To learn more about Reserved DB Instances, please visit our Reserved Instances page.

Currently supported under this model: Standard Edition One

Light Utilization Reserved Instances

Medium Utilization Reserved Instances

Heavy Utilization Reserved Instances

Please note the one-time fee per DB Instance is non-refundable.

Reserved DB Instances (Bring-Your-Own-License)

To run a DB Instance under the BYOL model, you must have the appropriate Oracle Database license (with Software Update License & Support) for the DB Instance class and Oracle Database edition you wish to run. You must also follow Oracle's policies for licensing Oracle Database software in the cloud computing environment. DB Instances reside in the Amazon EC2 environment, and Oracle's licensing policy for Amazon EC2 is located here.

You can make a low, one-time, up-front payment for each DB Instance you wish to reserve for a 1 or 3 year term. In return, you receive a significant discount off the ongoing hourly usage rate for the DB Instance(s) you reserve.

Supported under this model: Enterprise Edition, Standard Edition, Standard Edition One. Charges do not vary by edition for BYOL Amazon RDS pricing.

Light Utilization Reserved Instances

Medium Utilization Reserved Instances

Heavy Utilization Reserved Instances

Please note the one-time fee per DB Instance is non-refundable.

Database Storage (License Included or BYOL)

For each DB Instance class, Amazon RDS provides you the ability to select up to 1 TB of associated storage capacity for your primary data set.

Your database storage charges will be the same whether you are running your Amazon RDS for Oracle DB Instance under the License Included model or the BYOL model.

Provisioned IOPS Storage

For each DB Instance class, Amazon RDS provides you the ability to specify or provision the I/O capacity your database needs. You can provision and scale from 1,000 IOPS to 30,000 IOPS and 100GB to 3TB of storage with the Oracle DB Engine. Note that maximum realized IOPS will vary by database workload. With Provisioned IOPS, you will be charged for the throughput and storage you provision. However, you will not be charged for the I/Os you consume.

Standard Deployment

Multi-AZ Deployment*

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

Standard Storage

For each DB Instance class, Amazon RDS provides you the ability to select up to 3 TB of associated storage capacity for your primary data set.

Your provisioned database storage charges will be the same whether you are running your Amazon RDS for Oracle DB Instance under the License Included model or the BYOL model.

Standard Deployment

Multi-AZ Deployment*

When you run your DB Instance as a Multi-AZ deployment for enhanced data durability and availability, Amazon RDS provisions and maintains a standby in a different Availability Zone for automatic failover in the event of planned or unplanned outages. Learn more about Multi-AZ deployments.

* For Multi-AZ deployments, when you update your database, write I/O usage will double as Amazon RDS synchronously replicates your data to the standby DB instance. Read I/O usage will remain the same when reading from the database.

Backup Storage (License Included or Bring-Your-Own-License)

Backup storage is the storage associated with your automated database backups and any user-initiated DB Snapshots you have taken. Increasing your backup retention period or taking additional database snapshots increases the backup storage consumed by your database.

  • There is no additional charge for backup storage up to 100% of your provisioned database storage for an active DB Instance.* After the DB Instance is terminated, backup storage is billed at $0.095 per GB-month.
  • Additional backup storage: $0.095 per GB-month

* For example, if you have an active DB Instance with 10GB-month of provisioned database storage, we will provide up to 10GB-month of backup storage at no additional charge. Based upon our experience as database administrators, the vast majority of databases require less raw storage for a backup than for the primary data set, meaning that most customers will never pay for backup storage.

Data Transfer** (License Included or Bring-Your-Own-License)

Internet Data Transfer

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

** As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year.

*** Rate tiers take into account your aggregate Data Transfer Out usage across Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB and Amazon VPC.

AWS GovCloud (US) Region

AWS GovCloud (US) is an AWS Region designed to allow US government agencies and customers to move more sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. The AWS GovCloud (US) framework adheres to U.S. International Traffic in Arms Regulations (ITAR) requirements. Workloads that are appropriate for the AWS GovCloud (US) region include all categories of Controlled Unclassified Information (CUI), including ITAR, as well as Government oriented publically available data. For pricing information, please visit the AWS GovCloud (US) Pricing page.


SQL Server

Pay only for what you use. There is no minimum fee. Estimate your monthly bill using the AWS Simple Monthly Calculator.

Amazon RDS for SQL Server - Free Tier

New AWS customers can get started with Amazon RDS for SQL Server for free and receive the following Amazon RDS for SQL Server resources each month for free:
  • 750 hours of Amazon RDS for SQL Server Micro DB Instance usage (running SQL Server Express Edition in a single Availability Zone) – enough hours to run a DB Instance continuously each month
  • 20 GB of database storage
  • 10 million I/Os
  • 20 GB of backup storage for your automated database backups and any user-initiated DB Snapshots
Click here to learn more about the offer.

DB Instances (License Included)

Under the "License Included" service model, you do not need separately purchased Microsoft SQL Server licenses. "License Included" pricing is inclusive of software, underlying hardware resources, and Amazon RDS management capabilities.

Currently supported under this model: Express, Web and Standard Editions

On-Demand

On-Demand DB Instances for the License Included model let you pay for compute capacity by the hour your DB Instance runs with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs. The pricing below applies to DB Instances deployed in a single Availability Zone (Single-AZ).

Express
Web
Standard

Note that pricing is per DB Instance-hour consumed, from the time a DB Instance is launched until it is terminated. Each partial DB Instance-hour consumed will be billed as a full hour.

Reserved

As with On-Demand DB Instances under the "License Included" service model, you do not need separately purchased SQL Server licenses for Reserved Instances.

With Reserved Instances, you can make a low, one-time, up-front payment for each DB Instance you wish to reserve for a 1 or 3 year term. In return, you receive a significant discount off the ongoing hourly usage rate for the DB Instance(s) you reserve. Amazon RDS provides three RDS Reserved Instance types (Light, Medium, and Heavy Utilization Reserved Instances) that give you the flexibility to choose the right pricing option depending on your usage requirements. To learn more about Reserved DB Instances, please visit our Reserved Instances page. The pricing below applies to DB Instances deployed in a single Availability Zone (Single-AZ or Standard Deployment).

Light Utilization Reserved Instances

Express
Web
Standard

Medium Utilization Reserved Instances

Express
Web
Standard

Heavy Utilization Reserved Instances

Express
Web
Standard

Please note the one-time fee per DB Instance is non-refundable.

DB Instances (Bring Your Own License or BYOL)

Microsoft’s License Mobility program (referred to henceforth as Bring Your Own License or "BYOL") allows customers who already own SQL Server licenses to run SQL Server deployments on Amazon RDS. This benefit is available to Microsoft Volume Licensing (VL) customers with SQL Server licenses (currently including Standard and Enterprise Editions) covered by active Microsoft Software Assurance (SA) contracts. The Microsoft License Mobility program is suited for customers who prefer to use existing SQL Server licenses or purchase new licenses directly from Microsoft or any other reseller. To run a DB Instance under the BYOL model, you must meet the eligibility requirements and follow the Sign Up process laid out here. You must also have the appropriate SQL Server licenses with Software Assurance for the DB Instance class and SQL Server edition you wish to run, and must adhere to Microsoft’s licensing policies.

Supported under this model: Standard Edition and Enterprise Edition. AWS charges are the same for each edition supported under this model. The pricing below applies to a standard DB Instance deployed in a single Availability Zone.

On-Demand

On-Demand DB Instances for the BYOL model also let you pay for compute capacity by the hour your DB Instance runs with no long-term commitments.

Reserved

You can make a low, one-time, up-front payment for each DB Instance you wish to reserve for a 1 or 3 year term. In return, you receive a significant discount off the ongoing hourly usage rate for the DB Instance(s) you reserve.

Light Utilization Reserved Instances

Medium Utilization Reserved Instances

Heavy Utilization Reserved Instances

Please note the one-time fee per DB Instance is non-refundable.

Database Storage (License Included or BYOL)

For each DB Instance class, Amazon RDS provides you the ability to select up to 1 TB of associated storage capacity for your primary data set.

Your database storage charges will be the same whether you are running your Amazon RDS for SQL Server DB Instance under the License Included model or the BYOL model.

Provisioned IOPS Storage

For each DB Instance class, Amazon RDS provides you the ability to specify or provision the I/O capacity your database needs. You can provision from 1,000 IOPS with 100GB of storage to 10,000 IOPS with 1TB of storage with the SQL Server DB Engine. With Provisioned IOPS, you will be charged for the throughput and storage you provision. However, you will not be charged for the I/Os you consume.

Standard Deployment

Standard Storage

For each DB Instance class, Amazon RDS provides you the ability to select up to 1 TB of associated storage capacity for your primary data set.

Your provisioned database storage charges will be the same whether you are running your Amazon RDS for SQL Server DB Instance under the License Included model or the BYOL model.

Standard Deployment

Backup Storage (License Included or BYOL)

Backup storage is the storage associated with your automated database backups and any user-initiated DB Snapshots you have taken. Increasing your backup retention period or taking additional database snapshots increases the backup storage consumed by your database.

  • There is no additional charge for backup storage up to 100% of your provisioned database storage for an active DB Instance.* After the DB Instance is terminated, backup storage is billed at $0.095 per GB-month.
  • Additional backup storage: $0.095 per GB-month

* For example, if you have an active DB Instance with 10GB-month of provisioned database storage, we will provide up to 10GB-month of backup storage at no additional charge. Based upon our experience as database administrators, the vast majority of databases require less raw storage for a backup than for the primary data set, meaning that most customers will never pay for backup storage.

Data Transfer** (License Included or BYOL)

Internet Data Transfer

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

** As part of AWS’s Free Usage Tier, new AWS customers will receive free 15 GB of data transfer out each month aggregated across all AWS services for one year.

*** Rate tiers take into account your aggregate Data Transfer Out usage across Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB and Amazon VPC.

AWS GovCloud (US) Region

AWS GovCloud (US) is an AWS Region designed to allow US government agencies and customers to move more sensitive workloads into the cloud by addressing their specific regulatory and compliance requirements. The AWS GovCloud (US) framework adheres to U.S. International Traffic in Arms Regulations (ITAR) requirements. Workloads that are appropriate for the AWS GovCloud (US) region include all categories of Controlled Unclassified Information (CUI), including ITAR, as well as Government oriented publically available data. For pricing information, please visit the AWS GovCloud (US) Pricing page.



Detailed Description

Working with Amazon RDS

Amazon RDS allows you to use the AWS Management Console or a simple set of web services APIs to create, delete and modify relational database instances (DB Instances). You can also control access and security for your DB Instance(s) and manage your database backups and snapshots. For a full list of the available Amazon RDS APIs, please see the Amazon RDS API Guide. Some of the most commonly used APIs and their functionality are listed below:

  • Launch DB Instance — Provision a new DB Instance, specifying DB Engine, License Model, DB Instance class, storage capacity, DB Engine version (optional), the backup retention policy you wish to use, and whether you want to run the DB Instance as a Multi-AZ deployment. A few clicks on the AWS Management Console is all that’s needed to give you access to a running MySQL, Oracle or SQL Server database engine, with the software pre-installed and the available resource capacity you request. For MySQL, you can also use create a Read Replica for a given source DB Instance deployment.
  • Modify DB Instance — Modify settings for a running DB Instance. This functionality lets you scale the resources available to your DB Instance in response to the load on your database, or change how it is automatically backed up and maintained on your behalf, or convert your DB Instance to or from a Multi-AZ deployment. You can also use this functionality to gain optional control over minor version upgrades for your DB Instance – maintain compatibility with specific database versions, test new versions with your application before deploying in production, and perform version upgrades on your own terms and timelines.
  • Take DB Snapshot — Generate a snapshot of your DB Instance. You can restore your DB Instance to these user-created snapshots at any point, even to reinstate a previously deleted DB Instance.
  • Restore To Point In Time — Create a new DB Instance from a point-in-time backup. You can restore to any point within the retention period you specified, usually up to the last five minutes of your database’s usage.
  • Delete DB Instance — Delete a running DB Instance. With Amazon RDS, you can terminate your DB Instance at any time and pay only for the resources you used.

For a brief explanation on how simple it is to get started using Amazon RDS, see AWS Evangelist Jeff Barr’s post announcing Amazon RDS. If you wish to run more than 20 DB Instances, please complete this form and we will promptly respond to your request.

Easily port your existing applications

If your application already relies on a MySQL, Oracle or SQL Server database engine, porting to Amazon RDS is simple. Please refer to the following import guides for best practices:

Paying for What You Use

You will be charged at the end of each month for the Amazon RDS resources you actually consume. Once a DB Instance you have created is available for connection, you will be charged for each hour your DB Instance is running. Each DB Instance will run until termination, which occurs when you issue an API call to delete the DB Instance, or in the event of an instance failure. Partial DB Instance hours consumed are billed as full hours. In addition to DB Instance hours, you are also billed for your monthly storage, IO requests, and backups. If you scale your storage capacity within the billing period, your bill will be pro-rated accordingly.

Getting Started

The best way to understand Amazon RDS is to review the Getting Started Guide, part of our Technical Documentation. Once you are ready to create your own DB Instance and start building applications, you can use the AWS Management Console or Amazon RDS APIs to launch a DB Instance in minutes.

By default, customers are allowed to have up to a total of 40 Amazon RDS DB instances. Of those 40, up to 10 can be Oracle or SQL Server DB Instances under the "License Included" model. If you wish to run more instances, please complete this form and we will promptly respond to your request.

Choosing an AWS Database Solution

Apart from Amazon RDS, Amazon Web Services provides a number of database alternatives for developers. Visit the Running Databases on AWS page for more detailed information on the various database alternatives for your applications.


Intended Usage and Restrictions

Your use of this service is subject to the Amazon Web Services Customer Agreement.






Featured Customers
Airbnb

Amazon.com

Flipboard

Formspring

gumi

Newsweek

Samsung

Sega

TapJoy

McCann Erickson ThoughtWorks

TweetDeck

Washington Post




Cost Savings
Learn how Amazon RDS can deliver significant cost savings compared to co-location or on-premise database deployment options.

Download Amazon RDS Cost Comparison Calculator



Databases in the Cloud
Learn about extending cloud benefits to the database.



Database Options
Learn about alternatives for running databases on AWS.





©2013, Amazon Web Services, Inc. or its affiliates. All rights reserved.