Posted On: Mar 13, 2013
We have three pieces of good news to share. First, you can provision up to 3 TB in storage and up to 30,000 IOPS for your database instances (maximum realized IOPS will vary by engine type). Second, you can convert an existing Amazon RDS instance that uses standard storage to use Provisioned IOPS storage. Finally, you can scale IOPS and storage independently. All three features are enabled for Amazon RDS for MySQL and Oracle database engines. Here are the details:
Provision up to 3TB storage and 30,000 IOPS: You can now provision up to 3TB storage and 30,000 IOPS per database instance – three times the previous limit of 1 TB and 10,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 documentation to learn more.
Convert an existing database instance to use Provisioned IOPS storage: You can now convert database instances using standard storage to use Provisioned IOPS storage and get consistent throughput and low I/O latencies. Use the "Modify" action for your database instance on the DB Instances page of the AWS Management Console, check the "Use Provisioned IOPS" check box, specify the number of IOPS required for your workload, and proceed through the wizard. You can also perform this operation via the Amazon RDS APIs and the Command Line Interface.
Scale storage and IOPS independently: You can now scale IOPS (in increments of 1000) and storage independently. 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.
Amazon RDS Provisioned IOPS is available in all AWS Regions except GovCloud. 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.
You are also invited to attend the webinar Amazon RDS - Running low admin, high performance databases in the cloud with the Amazon RDS team on March 27th, where you can learn more about Provisioned IOPS storage and how customers are using it to successfully run high performance applications. Register here.