Amazon RDS for Oracle Database

Amazon RDS makes it easy to set up, operate, and scale Oracle Database deployments in the cloud. With Amazon RDS, you can deploy multiple editions of Oracle Database 11g in minutes with cost-efficient and re-sizable hardware capacity. Amazon RDS frees you up to focus on application development by managing time-consuming database administration tasks including provisioning, backups, software patching, monitoring, and hardware scaling.

You can run Amazon RDS for Oracle under two different licensing models – “License Included” and “Bring-Your-Own-License (BYOL)”. In 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 starts at $0.16 per hour, inclusive of software, underlying hardware resources, and Amazon RDS management capabilities. If you already own Oracle Database licenses, you can use the "BYOL" model to run Oracle deployments on Amazon RDS, with rates starting at $0.11 per hour. The “BYOL” model is designed for customers who prefer to use existing Oracle database licenses or purchase new licenses directly from Oracle.

You can take advantage of hourly pricing with no upfront fees or long-term commitments. In addition, you also have the option to purchase Reserved DB Instances under one or three year reservation terms. With Reserved DB Instances, you can make low, one-time, upfront payment for each DB Instance and then pay a significantly discounted hourly usage rate, achieving up to 48% net cost savings.

Multi-AZ Deployments are now supported
Multi-AZ deployments enable you to to gain enhanced database availability and protect your latest database updates against unplanned outages.

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

Features

Easy, Managed Deployments

Amazon RDS for Oracle Database is designed for developers or businesses who require the full features and capabilities of an Oracle Database, or who wish to migrate existing applications and tools that utilize an Oracle Database. Since Amazon RDS for Oracle Database provides you direct access to familiar Oracle Database software of the edition you have specified, your applications should connect seamlessly.

  • Pre-configured Parameters – Amazon RDS for Oracle deployments are pre-configured with a sensible set of parameters and settings appropriate for the Oracle Database edition and DB Instance class you have selected. You can simply launch an Oracle 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 you 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 Oracle 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.

Backup & Recovery:

  • 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.

Push-Button Scaling

  • DB Instance Class – Using the Amazon RDS APIs or a few clicks of the AWS Management Console, you can scale the compute and memory resources powering your deployment up or down. Scaling operations typically complete within a handful of minutes.
  • Storage – As your storage requirements grow, you can provision additional storage on-the-fly with zero downtime.

Availability & Reliability:

  • Automatic Host Replacement – Amazon RDS will automatically replace the compute instance powering your deployment in the event of a hardware failure.
  • Multi-AZ Deployments – A deployment option for your production DB Instances that enhances database availability while protecting your latest database updates against unplanned outages. When you create or modify your DB Instance to run as a Multi-AZ deployment, Amazon RDS will automatically provision and manage a “standby” replica in a different Availability Zone (independent infrastructure in a physically separate location). Database updates are made concurrently on the primary and standby resources to prevent replication lag. In the event of planned database maintenance, DB Instance failure, or an Availability Zone failure, Amazon RDS will automatically failover to the up-to-date standby so that database operations can resume quickly without administrative intervention. Prior to failover you cannot directly access the standby, and it cannot be used to serve read traffic.

Security:

Amazon RDS allows you to control access to your DB Instances using database security groups (DB Security Groups). A DB Security Group acts like a firewall controlling network access to your DB Instance. By default, network access is turned off to your DB Instances. If you want your applications to access your DB Instance you can set your DB Security Group to allow access from EC2 Instances with specific EC2 Security Group membership or IP ranges.

Oracle Database Editions

Amazon RDS currently supports multiple Oracle Database Editions. Support for a given edition varies by licensing model. See pricing for more information on the licensing models offered by Amazon RDS for Oracle:

  • Standard Edition One: License Included, Bring-Your-Own License
  • Standard Edition: Bring-Your-Own-License
  • Enterprise Edition: Bring-Your-Own License

DB Instance Classes

Amazon RDS currently supports the following DB Instance Classes:

  • Small DB Instance: 1.7 GB memory, 1 ECU (1 virtual core with 1 ECU), 64-bit platform, Moderate I/O Capacity
  • Large DB Instance: 7.5 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity
  • 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
  • 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
  • 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

For each DB Instance class, RDS provides you with the ability to select from 5GB to 1TB of associated storage capacity. One ECU provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.


Pricing

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.

Provisioned Database Storage (License Included or Bring-Your-Own-License)

For each DB Instance class, Amazon RDS provides you the ability to select from 5 GB 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 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.125 per GB-month.
  • Additional backup storage: $0.125 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 S3, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, Amazon DynamoDB and Amazon VPC.


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 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:

  • CreateDBInstance — Provision a new DB Instance, specifying the DB Engine (Oracle Database edition), license model, DB Instance class, storage capacity, DB Engine version (optional), character set (optional, default is AL32UTF8), the backup retention policy you wish to use, and whether you want to run the DB Instance as a Multi-AZ deployment. This one API call is all that’s needed to give you access to a running Orace Database, with the software pre-installed and the available resource capacity you request.
  • ModifyDBInstance — Modify settings for a running DB Instance. This lets you use a single API call to 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. You can also use this API to gain optional control over how DB Engine versions are upgraded.
  • DeleteDBInstance — 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.
  • CreateDBSnapshot — 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.
  • RestoreDBInstanceToPointInTIme — 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.

Migrating to Amazon RDS for Oracle

Click here to read our white paper on migrating to Amazon RDS for Oracle.

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 (e.g. $0.155/hr for a Small DB Instance). 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 20 Amazon RDS DB instances. Of those 20, up to 10 can be Oracle 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.


Intended Usage and Restrictions

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



Sign Up for Amazon RDS
©2011, Amazon Web Services LLC or its affiliates. All rights reserved.