DB instance classes
The DB instance class determines the computation and memory capacity of an Amazon RDS DB instance. The DB instance class that you need depends on your processing power and memory requirements.
A DB instance class consists of both the DB instance class type and the size. For example, db.r6g is a memory-optimized DB instance class type powered by Amazon Graviton2 processors. Within the db.r6g instance class type, db.r6g.2xlarge is a DB instance class. The size of this class is 2xlarge.
Topics
DB instance class types
Amazon RDS supports DB instance classes for the following use cases:
For more information about Amazon EC2 instance types, see Instance types in the Amazon EC2 documentation.
General-purpose instance class types
The following general-purpose DB instance class types are available:
-
db.m7g – General-purpose DB instance classes powered by Amazon Graviton3 processors. These instance classes deliver balanced compute, memory, and networking for a broad range of general-purpose workloads.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton3 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.m6g – General-purpose DB instance classes powered by Amazon Graviton2 processors. These instance classes deliver balanced compute, memory, and networking for a broad range of general-purpose workloads. The db.m6gd instance class types have local NVMe-based SSD block-level storage for applications that need high-speed, low latency local storage.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.m6i – General-purpose DB instance classes that are well suited for a broad range of general-purpose workloads.
-
db.m5d – General-purpose DB instance classes that are optimized for low latency, very high random I/O performance, and high sequential read throughput.
-
db.m5 –General-purpose DB instance classes that provide a balance of compute, memory, and network resources, and are a good choice for many applications. The db.m5 instance classes provide more computing capacity than the previous db.m4 instance classes. They are powered by the Amazon Nitro System, a combination of dedicated hardware and lightweight hypervisor.
-
db.m4 – General-purpose DB instance classes that provide more computing capacity than the previous db.m3 instance classes.
For the RDS for Oracle DB engines, Amazon RDS no longer supports db.m4 DB instance classes. If you had previously created RDS for Oracle db.m4 DB instances, Amazon RDS automatically upgrades those DB instances to equivalent db.m5 DB instance classes.
-
db.m3 – General-purpose DB instance classes that provide more computing capacity than the previous db.m1 instance classes.
For the RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL DB engines, Amazon RDS has started the end-of-life process for db.m3 DB instance classes using the following schedule, which includes upgrade recommendations. For all RDS DB instances that use db.m3 DB instance classes, we recommend that you upgrade to a db.m5 DB instance class as soon as possible.
Action or recommendation Dates You can no longer create RDS DB instances that use db.m3 DB instance classes.
Now
Amazon RDS started automatic upgrades of RDS DB instances that use db.m3 DB instance classes to equivalent db.m5 DB instance classes.
February 1, 2023
Memory-optimized instance class types
The memory-optimized Z family supports the following instance class type:
-
db.z1d – Instance classes optimized for memory-intensive applications. These instance classes offer both high compute capacity and a high memory footprint. High frequency z1d instances deliver a sustained all-core frequency of up to 4.0 GHz.
The memory-optimized X family supports the following instance class types:
-
db.x2g – Instance classes optimized for memory-intensive applications and powered by Amazon Graviton2 processors. These instance classes offer low cost per GiB of memory.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.x2i – Instance classes optimized for memory-intensive applications. The db.x2iedn and db.x2idn classes are powered by third-generation Intel Xeon Scalable processors (Ice Lake). They include up to 3.8 TB of local NVMe SSD storage, up to 100 Gbps of networking bandwidth, and up to 4 TiB (db.x2iden) or 2 TiB (db.x2idn) of memory. The db.x2iezn class is powered by second-generation Intel Xeon Scalable processors (Cascade Lake) with an all-core turbo frequency of up to 4.5 GHz and up to 1.5 TiB of memory.
-
db.x1 – Instance classes optimized for memory-intensive applications. These instance classes offer one of the lowest price per GiB of RAM among the DB instance classes and up to 1,952 GiB of DRAM-based instance memory. The db.x1e type offers up to 3,904 GiB of DRAM-based instance memory.
The memory-optimized R family supports the following instance class types:
-
db.r7g – Instance classes powered by Amazon Graviton3 processors. These instance classes are ideal for running memory-intensive workloads in open-source databases such as MySQL and PostgreSQL.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton3 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.r6g – Instance classes powered by Amazon Graviton2 processors. These instance classes are ideal for running memory-intensive workloads in open-source databases such as MySQL and PostgreSQL. The db.r6gd type offers local NVMe-based SSD block-level storage for applications that need high-speed, low latency local storage.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.r6i – Instance classes that are ideal for running memory-intensive workloads.
-
db.r5b – Instance classes that are memory-optimized for throughput-intensive applications. Powered by the Amazon Nitro System, db.r5b instances deliver up to 60 Gbps bandwidth and 260,000 IOPS of EBS performance. This is the fastest block storage performance on EC2.
-
db.r5d – Instance classes that are optimized for low latency, very high random I/O performance, and high sequential read throughput.
-
db.r5 – Instance classes optimized for memory-intensive applications. These instance classes offer improved networking performance. They are powered by the Amazon Nitro System, a combination of dedicated hardware and lightweight hypervisor.
-
db.r4 – Instance classes that provide improved networking over previous db.r3 instance classes.
For the RDS for Oracle DB engines, Amazon RDS has started the end-of-life process for db.r4 DB instance classes using the following schedule, which includes upgrade recommendations. For RDS for Oracle DB instances that use db.r4 instance classes, we recommend that you upgrade to a db.r5 instance class as soon as possible.
Action or recommendation Dates You can no longer create RDS for Oracle DB instances that use db.r4 DB instance classes.
Now
Amazon RDS started automatic upgrades of RDS for Oracle DB instances that use db.r4 DB instance classes to equivalent db.r5 DB instance classes.
April 17, 2023
-
db.r3 – Instance classes that provide memory optimization.
For the RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL DB engines, Amazon RDS has started the end-of-life process for db.r3 DB instance classes using the following schedule, which includes upgrade recommendations. For all RDS DB instances that use db.r3 DB instance classes, we recommend that you upgrade to a db.r5 DB instance class as soon as possible.
Action or recommendation Dates You can no longer create RDS DB instances that use db.r3 DB instance classes.
Now
Amazon RDS started automatic upgrades of RDS DB instances that use db.r3 DB instance classes to equivalent db.r5 DB instance classes.
February 1, 2023
Burstable-performance instance class types
The following burstable-performance DB instance class types are available:
-
db.t4g – General-purpose instance classes powered by Arm-based Amazon Graviton2 processors. These instance classes deliver better price performance than previous burstable-performance DB instance classes for a broad set of burstable general-purpose workloads. Amazon RDS T4g instances are configured for Unlimited mode. This means that they can burst beyond the baseline over a 24-hour window for an additional charge.
You can modify a DB instance to use one of the DB instance classes powered by Amazon Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.
-
db.t3 – Instance classes that provide a baseline performance level, with the ability to burst to full CPU usage. T3 instances are configured for Unlimited mode. These instance classes provide more computing capacity than the previous db.t2 instance classes. They are powered by the Amazon Nitro System, a combination of dedicated hardware and lightweight hypervisor.
-
db.t2 – Instance classes that provide a baseline performance level, with the ability to burst to full CPU usage. We recommend using these instance classes only for development and test servers, or other non-production servers.
Note
The DB instance classes that use the Amazon Nitro System (db.m5, db.r5, db.t3) are throttled on combined read plus write workload.
For DB instance class hardware specifications, see Hardware specifications for DB instance classes.
Supported DB engines for DB instance classes
The following are DB engine–specific considerations for DB instance classes:
- Microsoft SQL Server
-
DB instance class support varies according to the version and edition of SQL Server. For instance class support by version and edition, see DB instance class support for Microsoft SQL Server.
- Oracle
-
DB instance class support varies according to the Oracle Database version and edition. RDS for Oracle supports additional memory-optimized instance classes. These classes have names of the form db.r5.
instance_size
.tpcthreads_per_core
.memratio
. For the vCPU count and memory allocation for each optimized class, see Supported RDS for Oracle instance classes.
In the following table, you can find details about supported Amazon RDS DB instance classes for each Amazon RDS DB engine. Amazon RDS periodically deprecates major and minor versions. For information about current supported versions, see topics for the individual DB engines: MariaDB versions, Microsoft SQL Server versions, MySQL versions, Oracle versions, and PostgreSQL versions.
Instance class | MariaDB | Microsoft SQL Server | MySQL | Oracle | PostgreSQL |
---|---|---|---|---|---|
db.m7g – general-purpose instance classes powered by Amazon Graviton3 processors | |||||
db.m7g.16xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.12xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.8xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.4xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.2xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m7g.large | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.m6g – general-purpose instance classes powered by Amazon Graviton2 processors | |||||
db.m6g.16xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.12xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.8xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.4xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.2xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6g.large | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.m6gd – general-purpose instance classes powered by Amazon Graviton2 processors | |||||
db.m6gd.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6gd.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.m6i – general-purpose instance classes | |||||
db.m6i.32xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m6i.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Oracle Database 19c |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4, 12.8, 11.13 and higher |
db.m5d – general-purpose instance classes | |||||
db.m5d.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5d.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.m5 – general-purpose instance classes | |||||
db.m5.24xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.16xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.12xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.8xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.4xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.2xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m5.large | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.m4 – general-purpose instance classes | |||||
db.m4.16xlarge | Yes |
Yes |
MySQL 8.0, 5.7 |
Deprecated |
Lower than PostgreSQL 13 |
db.m4.10xlarge | Yes |
Yes |
Yes | Deprecated | Lower than PostgreSQL 13 |
db.m4.4xlarge | Yes |
Yes |
Yes | Deprecated | Lower than PostgreSQL 13 |
db.m4.2xlarge | Yes |
Yes |
Yes | Deprecated | Lower than PostgreSQL 13 |
db.m4.xlarge | Yes |
Yes |
Yes | Deprecated | Lower than PostgreSQL 13 |
db.m4.large | Yes |
Yes |
Yes | Deprecated | Lower than PostgreSQL 13 |
db.m3 – general-purpose instance classes | |||||
db.m3.2xlarge | No |
Yes |
Yes |
Deprecated |
Deprecated |
db.m3.xlarge | No |
Yes |
Yes |
Deprecated |
Deprecated |
db.m3.large | No |
Yes |
Yes |
Deprecated |
Deprecated |
db.m3.medium | No |
Yes |
Yes |
Deprecated |
Deprecated |
db.x2g – memory-optimized instance classes powered by Amazon Graviton2 processors | |||||
db.x2g.16xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.12xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.8xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.4xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.2xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2g.large | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.x2idn – memory-optimized instance classes powered by 3rd generation Intel Xeon Scalable processors | |||||
db.x2idn.32xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.6 and 13.9 versions. |
db.x2idn.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.6 and 13.9 versions. |
db.x2idn.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.6 and 13.9 versions. |
db.x2iedn – memory-optimized instance classes with local NVMe-based SSDs, powered by 3rd generation Intel Xeon Scalable processors | |||||
db.x2iedn.32xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition only | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition and Standard Edition 2 (SE2) | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition and Standard Edition 2 (SE2) | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iedn.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | Enterprise Edition and Standard Edition 2 (SE2) | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.x2iezn – memory-optimized instance classes powered by 2nd generation Intel Xeon Scalable processors | |||||
db.x2iezn.12xlarge | No | No | No | Enterprise Edition only | No |
db.x2iezn.8xlarge | No | No | No | Enterprise Edition only | No |
db.x2iezn.6xlarge | No | No | No | Enterprise Edition only | No |
db.x2iezn.4xlarge | No | No | No | Enterprise Edition and Standard Edition 2 (SE2) | No |
db.x2iezn.2xlarge | No | No | No | Enterprise Edition and Standard Edition 2 (SE2) | No |
db.z1d – memory-optimized instance classes | |||||
db.z1d.12xlarge | No | Yes | No |
Yes |
No |
db.z1d.6xlarge | No | Yes | No |
Yes |
No |
db.z1d.3xlarge | No | Yes | No |
Yes |
No |
db.z1d.2xlarge | No | Yes | No |
Yes |
No |
db.z1d.xlarge | No | Yes | No |
Yes |
No |
db.z1d.large | No | Yes | No |
Yes |
No |
db.x1e – memory-optimized instance classes | |||||
db.x1e.32xlarge | No | Yes | No | Yes | No |
db.x1e.16xlarge | No | Yes | No | Yes | No |
db.x1e.8xlarge | No | Yes | No | Yes | No |
db.x1e.4xlarge | No | Yes | No | Yes | No |
db.x1e.2xlarge | No | Yes | No | Yes | No |
db.x1e.xlarge | No | Yes | No | Yes | No |
db.x1 – memory-optimized instance classes | |||||
db.x1.32xlarge | No | Yes | No | Yes | No |
db.x1.16xlarge | No | Yes | No | Yes | No |
db.r7g – memory-optimized instance classes powered by Amazon Graviton3 processors | |||||
db.r7g.16xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.12xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.8xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.4xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.2xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.xlarge | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r7g.large | MariaDB 10.6.10 and higher 10.6 versions, MariaDB 10.5.17 and higher 10.5 versions, and MariaDB 10.4.26 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | PostgreSQL 15.2 and higher 15 versions, PostgreSQL 14.5 and higher 14 versions, and PostgreSQL 13.4 and higher 13 versions |
db.r6g – memory-optimized instance classes powered by Amazon Graviton2 processors | |||||
db.r6g.16xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.12xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.8xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.4xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.2xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6g.large | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.23 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r6gd – memory-optimized instance classes powered by Amazon Graviton2 processors | |||||
db.r6gd.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6gd.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | No | MySQL 8.0.28 and higher | No | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4 and PostgreSQL 13.7 and higher 13 versions |
db.r6i – memory-optimized instance classes | |||||
db.r6i.32xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r6i.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.15 and higher 10.5 versions, and MariaDB version 10.4.24 and higher 10.4 versions | Yes | MySQL version 8.0.28 and higher |
Yes |
All PostgreSQL 15 versions, all PostgreSQL 14 versions; PostgreSQL 13.4 and higher 13 versions, PostgreSQL 12.8 and higher 12 versions, PostgreSQL 11.13 and higher 13 versions, and PostgreSQL 10.21 and higher 10 versions |
db.r5d – memory-optimized instance classes | |||||
db.r5d.24xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.16xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.12xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.8xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.4xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.2xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.xlarge | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5d.large | MariaDB version 10.6.7 and higher 10.6 versions, MariaDB version 10.5.16 and higher 10.5 versions, and MariaDB version 10.4.25 and higher 10.4 versions | Yes | MySQL 8.0.28 and higher | Yes | All PostgreSQL 15 versions, PostgreSQL 14.5 and higher 14 versions, PostgreSQL 13.4, and PostgreSQL 13.7 and higher 13 versions |
db.r5b – memory-optimized instance classes preconfigured for high memory, storage, and I/O | |||||
db.r5b.8xlarge.tpc2.mem3x | No | No | No | Yes | No |
db.r5b.6xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5b.4xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5b.4xlarge.tpc2.mem3x | No | No | No | Yes | No |
db.r5b.4xlarge.tpc2.mem2x | No | No | No | Yes | No |
db.r5b.2xlarge.tpc2.mem8x | No | No | No | Yes | No |
db.r5b.2xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5b.2xlarge.tpc1.mem2x | No | No | No | Yes | No |
db.r5b.xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5b.xlarge.tpc2.mem2x | No | No | No | Yes | No |
db.r5b.large.tpc1.mem2x | No | No | No | Yes | No |
db.r5b – memory-optimized instance classes | |||||
db.r5b.24xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.16xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.12xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.8xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | >Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.4xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.2xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.xlarge | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5b.large | MariaDB version 10.6.5 and higher 10.6 versions, MariaDB version 10.5.12 and higher 10.5 versions, MariaDB version 10.4.24 and higher 10.4 versions, and MariaDB version 10.3.34 and higher 10.3 versions | Yes | MySQL 8.0.25 and higher | Yes | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions; PostgreSQL 12.7 and higher |
db.r5 – memory-optimized instance classes preconfigured for high memory, storage, and I/O | |||||
db.r5.12xlarge.tpc2.mem2x | No | No | No | Yes | No |
db.r5.8xlarge.tpc2.mem3x | No | No | No | Yes | No |
db.r5.6xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5.4xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5.4xlarge.tpc2.mem3x | No | No | No | Yes | No |
db.r5.4xlarge.tpc2.mem2x | No | No | No | Yes | No |
db.r5.2xlarge.tpc2.mem8x | No | No | No | Yes | No |
db.r5.2xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5.2xlarge.tpc1.mem2x | No | No | No | Yes | No |
db.r5.xlarge.tpc2.mem4x | No | No | No | Yes | No |
db.r5.xlarge.tpc2.mem2x | No | No | No | Yes | No |
db.r5.large.tpc1.mem2x | No | No | No | Yes | No |
db.r5 – memory-optimized instance classes | |||||
db.r5.24xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.16xlarge | Yes | Yes | Yes | Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.12xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.8xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.4xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.2xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r5.large | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, and 11 versions; 10.17 and higher; 9.6.22 and higher |
db.r4 – memory-optimized instance classes | |||||
db.r4.16xlarge | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r4.8xlarge | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r4.4xlarge | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r4.2xlarge | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r4.xlarge | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r4.large | Yes |
Yes |
All MySQL 8.0, 5.7 | Deprecated | Lower than PostgreSQL 13 |
db.r3 – memory-optimized instance classes | |||||
db.r3.8xlarge** | Yes |
Yes |
Yes |
Deprecated |
Deprecated |
db.r3.4xlarge | Yes |
Yes |
Yes |
Deprecated |
Deprecated |
db.r3.2xlarge | Yes |
Yes |
Yes |
Deprecated |
Deprecated |
db.r3.xlarge | Yes |
Yes |
Yes |
Deprecated |
Deprecated |
db.r3.large | Yes |
Yes |
Yes |
Deprecated |
Deprecated |
db.t4g – burstable-performance instance classes powered by Amazon Graviton2 processors | |||||
db.t4g.2xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.t4g.xlarge | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.t4g.large | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.t4g.medium | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 and 13 versions, and PostgreSQL 12.7 and higher 12 versions |
db.t4g.small | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.t4g.micro | All MariaDB 10.6 versions, all MariaDB 10.5 versions, and all MariaDB 10.4 versions | No | MySQL 8.0.25 and higher | No | All PostgreSQL 15 versions, all PostgreSQL 14 versions, all PostgreSQL 13 versions, PostgreSQL 12.7 and higher |
db.t3 – burstable-performance instance classes | |||||
db.t3.2xlarge | Yes | Yes | Yes | Yes | All PostgreSQL 15, 14, 13, 12, 11, and 10 versions; PostgreSQL 9.6.22 and higher versions |
db.t3.xlarge | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, 11, and 10 versions; PostgreSQL 9.6.22 and higher versions |
db.t3.large | Yes | Yes | Yes | Yes | All PostgreSQL 15, 14, 13, 12, 11, and 10 versions, and PostgreSQL 9.6.22 and higher versions |
db.t3.medium | Yes | Yes | Yes |
Yes |
All PostgreSQL 15, 14, 13, 12, 11, and 10 versions; PostgreSQL 9.6.22 and higher versions |
db.t3.small | Yes | Yes | Yes | Yes | All PostgreSQL 15, 14, 13, 12, 11, and 10 versions; PostgreSQL 9.6.22 and higher versions |
db.t3.micro | Yes | No | Yes | Only on Oracle Database 12c Release 1 (12.1.0.2), which is deprecated | All PostgreSQL 15, 14, 13, 12, 11, and 10 versions; PostgreSQL 9.6.22 and higher versions |
db.t2 – burstable-performance instance classes | |||||
db.t2.2xlarge | Yes | No | All MySQL 8.0, 5.7 |
Deprecated |
Lower than PostgreSQL 13 |
db.t2.xlarge | Yes | No | All MySQL 8.0, 5.7 |
Deprecated |
Lower than PostgreSQL 13 |
db.t2.large | Yes |
Yes |
Yes |
Deprecated |
Lower than PostgreSQL 13 |
db.t2.medium | Yes |
Yes |
Yes |
Deprecated |
Lower than PostgreSQL 13 |
db.t2.small | Yes |
Yes |
Yes |
Deprecated |
Lower than PostgreSQL 13 |
db.t2.micro | Yes |
Yes |
Yes |
Deprecated |
Lower than PostgreSQL 13 |
Determining DB instance class support in Amazon Web Services Regions
To determine the DB instance classes supported by each DB engine in a specific
Amazon Web Services Region, you can take one of several approaches. You can use the Amazon Web Services Management Console, the Amazon RDS Pricing
Note
When you perform operations with the Amazon CLI, it automatically shows the supported DB instance classes for a specific DB engine, DB engine version, and Amazon Web Services Region. Examples of the operations that you can perform include creating and modifying a DB instance.
Contents
Using the Amazon RDS pricing page to determine DB instance class support in Amazon Web Services Regions
You can use the Amazon RDS Pricing
To use the pricing page to determine the DB instance classes supported by each engine in a Region
-
Go to Amazon RDS Pricing
. -
Choose a DB engine.
-
On the pricing page for the DB engine, choose On-Demand DB Instances or Reserved DB Instances.
-
To see the DB instance classes available in an Amazon Web Services Region, choose the Amazon Web Services Region in Region.
Other choices might be available for some DB engines, such as Single-AZ Deployment or Multi-AZ Deployment.
Using the Amazon CLI to determine DB instance class support in Amazon Web Services Regions
You can use the Amazon CLI to determine which DB instance classes are supported for specific DB engines and DB engine versions in an Amazon Web Services Region. The following table shows the valid DB engine values.
Engine names | Engine values in CLI commands | More information about versions |
---|---|---|
MariaDB |
|
|
Microsoft SQL Server |
|
|
MySQL |
|
|
Oracle |
|
|
PostgreSQL |
|
For information about Amazon Web Services Region names, see Amazon Regions Availability Zones.
The following examples demonstrate how to determine DB instance class support in an Amazon Web Services Region using the describe-orderable-db-instance-options Amazon CLI command.
Note
To limit the output, these examples show results only for the General Purpose SSD
(gp2
) storage type. If necessary, you can change the storage type
to General Purpose SSD (gp3
), Provisioned IOPS (io1
), or
magnetic (standard
) in the commands.
Topics
Listing the DB instance classes that are supported by a specific DB engine version in an Amazon Web Services Region
To list the DB instance classes that are supported by a specific DB engine version in an Amazon Web Services Region, run the following command.
For Linux, macOS, or Unix:
aws rds describe-orderable-db-instance-options --engine
engine
--engine-versionversion
\ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --regionregion
For Windows:
aws rds describe-orderable-db-instance-options --engine
engine
--engine-versionversion
^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --regionregion
For example, the following command lists the supported DB instance classes for version 13.6 of the RDS for PostgreSQL DB engine in US East (N. Virginia).
For Linux, macOS, or Unix:
aws rds describe-orderable-db-instance-options --engine postgres --engine-version 13.6 \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region us-east-1
For Windows:
aws rds describe-orderable-db-instance-options --engine postgres --engine-version 13.6 ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region us-east-1
Listing the DB engine versions that support a specific DB instance class in an Amazon Web Services Region
To list the DB engine versions that support a specific DB instance class in an Amazon Web Services Region, run the following command.
For Linux, macOS, or Unix:
aws rds describe-orderable-db-instance-options --engine
engine
--db-instance-classDB_instance_class
\ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --regionregion
For Windows:
aws rds describe-orderable-db-instance-options --engine
engine
--db-instance-classDB_instance_class
^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --regionregion
For example, the following command lists the DB engine versions of the RDS for PostgreSQL DB engine that support the db.r5.large DB instance class in US East (N. Virginia).
For Linux, macOS, or Unix:
aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region us-east-1
For Windows:
aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region us-east-1
Changing your DB instance class
You can change the CPU and memory available to a DB instance by changing its DB instance class. To change the DB instance class, modify your DB instance by following the instructions in Modifying an Amazon RDS DB instance.
Configuring the processor for a DB instance class
Amazon RDS DB instance classes support Intel Hyper-Threading Technology, which enables multiple threads to run concurrently on a single Intel Xeon CPU core. Each thread is represented as a virtual CPU (vCPU) on the DB instance. A DB instance has a default number of CPU cores, which varies according to DB instance class. For example, a db.m4.xlarge DB instance class has two CPU cores and two threads per core by default—four vCPUs in total.
Note
Each vCPU is a hyperthread of an Intel Xeon CPU core.
Topics
Overview of configuring the processor
In most cases, you can find a DB instance class that has a combination of memory and number of vCPUs to suit your workloads. However, you can also specify the following processor features to optimize your DB instance for specific workloads or business needs:
-
Number of CPU cores – You can customize the number of CPU cores for the DB instance. You might do this to potentially optimize the licensing costs of your software with a DB instance that has sufficient amounts of RAM for memory-intensive workloads but fewer CPU cores.
-
Threads per core – You can disable Intel Hyper-Threading Technology by specifying a single thread per CPU core. You might do this for certain workloads, such as high-performance computing (HPC) workloads.
You can control the number of CPU cores and threads for each core separately. You can set one or both in a request. After a setting is associated with a DB instance, the setting persists until you change it.
The processor settings for a DB instance are associated with snapshots of the DB instance. When a snapshot is restored, its restored DB instance uses the processor feature settings used when the snapshot was taken.
If you modify the DB instance class for a DB instance with nondefault processor settings, either specify default processor settings or explicitly specify processor settings at modification. This requirement ensures that you are aware of the third-party licensing costs that might be incurred when you modify the DB instance.
There is no additional or reduced charge for specifying processor features on an Amazon RDS DB instance. You're charged the same as for DB instances that are launched with default CPU configurations.
DB instance classes that support processor configuration
You can configure the number of CPU cores and threads per core only when the following conditions are met:
-
You're configuring an Oracle DB instance. For information about the DB instance classes supported by different Oracle database editions, see RDS for Oracle instance classes.
-
Your instance is using the Bring Your Own License (BYOL) licensing option. For more information about Oracle licensing options, see RDS for Oracle licensing options.
-
Your instance doesn't belong to one of the db.r5 or db.r5b instance classes that have predefined processor configurations. These instance classes have names in the form db.r5.
instance_size
.tpcthreads_per_core
.memratio
or db.r5b.instance_size
.tpcthreads_per_core
.memratio
. For example, db.r5b.xlarge.tpc2.mem4x is preconfigured with 2 threads per core (tpc2) and 4x as much memory as the standard db.r5b.xlarge instance class. You can't configure the processor features of these optimized instance classes. For more information, see Supported RDS for Oracle instance classes.
In the following table, you can find the DB instance classes that support setting a number of CPU cores and CPU threads per core. You can also find the default value and the valid values for the number of CPU cores and CPU threads per core for each DB instance class.
DB instance class | Default vCPUs | Default CPU cores | Default threads per core | Valid number of CPU cores | Valid number of threads per core |
---|---|---|---|---|---|
db.m5.large |
2 |
1 |
2 |
1 |
1, 2 |
db.m5.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.m5.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.m5.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.m5.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.m5.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.m5.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.m5.24xlarge |
96 |
48 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.m5d.large |
2 |
1 |
2 |
1 |
1, 2 |
db.m5d.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.m5d.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.m5d.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.m5d.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.m5d.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.m5d.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.m5d.24xlarge |
96 |
48 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.m4.10xlarge |
40 |
20 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20 |
1, 2 |
db.m4.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.r5.large |
2 |
1 |
2 |
1 |
1, 2 |
db.r5.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.r5.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.r5.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.r5.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.r5.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.r5.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.r5.24xlarge |
96 |
48 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.r5b.large |
2 |
1 |
2 |
1 |
1, 2 |
db.r5b.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.r5b.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.r5b.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.r5b.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.r5b.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.r5b.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.r5b.24xlarge |
96 |
48 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.r5d.large |
2 |
1 |
2 |
1 |
1, 2 |
db.r5d.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.r5d.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.r5d.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.r5d.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.r5d.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.r5d.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.r5d.24xlarge |
96 |
48 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.r4.large |
2 |
1 |
2 |
1 |
1, 2 |
db.r4.xlarge |
4 |
2 |
2 |
1, 2 |
1, 2 |
db.r4.2xlarge |
8 |
4 |
2 |
1, 2, 3, 4 |
1, 2 |
db.r4.4xlarge |
16 |
8 |
2 |
1, 2, 3, 4, 5, 6, 7, 8 |
1, 2 |
db.r4.8xlarge |
32 |
16 |
2 |
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 |
1, 2 |
db.r4.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.r3.large |
2 |
1 |
2 |
1 |
1, 2 |
db.r3.xlarge |
4 |
2 |
2 |
1, 2 |
1, 2 |
db.r3.2xlarge |
8 |
4 |
2 |
1, 2, 3, 4 |
1, 2 |
db.r3.4xlarge |
16 |
8 |
2 |
1, 2, 3, 4, 5, 6, 7, 8 |
1, 2 |
db.r3.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.x2idn.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.x2idn.24xlarge |
96 |
48 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.x2idn.32xlarge |
128 |
64 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64 |
1, 2 |
db.x2iedn.xlarge |
4 |
2 |
2 |
1, 2 |
1, 2 |
db.x2iedn.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.x2iedn.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.x2iedn.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.x2iedn.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.x2iedn.24xlarge |
96 |
48 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48 |
1, 2 |
db.x2iedn.32xlarge |
128 |
64 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64 |
1, 2 |
db.x2iezn.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.x2iezn.4xlarge |
16 |
8 |
2 |
2, 4, 6, 8 |
1, 2 |
db.x2iezn.6xlarge |
24 |
12 |
2 |
2, 4, 6, 8, 10, 12 |
1, 2 |
db.x2iezn.8xlarge |
32 |
16 |
2 |
2, 4, 6, 8, 10, 12, 14, 16 |
1, 2 |
db.x2iezn.12xlarge |
48 |
24 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
db.x1.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.x1.32xlarge |
128 |
64 |
2 |
4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64 |
1, 2 |
db.x1e.xlarge |
4 |
2 |
2 |
1, 2 |
1, 2 |
db.x1e.2xlarge |
8 |
4 |
2 |
1, 2, 3, 4 |
1, 2 |
db.x1e.4xlarge |
16 |
8 |
2 |
1, 2, 3, 4, 5, 6, 7, 8 |
1, 2 |
db.x1e.8xlarge |
32 |
16 |
2 |
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 |
1, 2 |
db.x1e.16xlarge |
64 |
32 |
2 |
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32 |
1, 2 |
db.x1e.32xlarge |
128 |
64 |
2 |
4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64 |
1, 2 |
db.z1d.large |
2 |
1 |
2 |
1 |
1, 2 |
db.z1d.xlarge |
4 |
2 |
2 |
2 |
1, 2 |
db.z1d.2xlarge |
8 |
4 |
2 |
2, 4 |
1, 2 |
db.z1d.3xlarge |
12 |
6 |
2 |
2, 4, 6 |
1, 2 |
db.z1d.6xlarge |
24 |
12 |
2 |
2, 4, 6, 8, 10, 12 |
1, 2 |
db.z1d.12xlarge |
48 |
24 |
2 |
4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 |
1, 2 |
Note
You can use Amazon CloudTrail to monitor and audit changes to the process configuration of Amazon RDS for Oracle DB instances. For more information about using CloudTrail, see Monitoring Amazon RDS API calls in Amazon CloudTrail.
Setting the CPU cores and threads per CPU core for a DB instance class
You can configure the number of CPU cores and threads per core for the DB instance class when you perform the following operations:
Note
When you modify a DB instance to configure the number of CPU cores or threads per core, there is a brief DB instance outage.
You can set the CPU cores and the threads per CPU core for a DB instance class using the Amazon Web Services Management Console, the Amazon CLI, or the RDS API.
When you are creating, modifying, or restoring a DB instance, you set the DB instance class in the Amazon Web Services Management Console. The Instance specifications section shows options for the processor. The following image shows the processor features options.

Set the following options to the appropriate values for your DB instance class under Processor features:
-
Core count – Set the number of CPU cores using this option. The value must be equal to or less than the maximum number of CPU cores for the DB instance class.
-
Threads per core – Specify 2 to enable multiple threads per core, or specify 1 to disable multiple threads per core.
When you modify or restore a DB instance, you can also set the CPU cores and the threads per CPU core to the defaults for the instance class.
When you view the details for a DB instance in the console, you can view the processor information for its DB instance class on the Configuration tab. The following image shows a DB instance class with one CPU core and multiple threads per core enabled.

For Oracle DB instances, the processor information only appears for Bring Your Own License (BYOL) DB instances.
You can set the processor features for a DB instance when you run one of the following Amazon CLI commands:
To configure the processor of a DB instance class for a DB instance by using the Amazon CLI,
include the --processor-features
option in the command.
Specify the number of CPU cores with the coreCount
feature name, and specify whether multiple threads per core are
enabled with the threadsPerCore
feature name.
The option has the following syntax.
--processor-features "Name=coreCount,Value=
<value>
" "Name=threadsPerCore,Value=<value>
"
The following are examples that configure the processor:
Examples
- Setting the number of CPU cores for a DB instance
- Setting the number of CPU cores and disabling multiple threads for a DB instance
- Viewing the valid processor values for a DB instance class
- Returning to default processor settings for a DB instance
- Returning to the default number of CPU cores for a DB instance
- Returning to the default number of threads per core for a DB instance
Setting the number of CPU cores for a DB instance
The following example modifies mydbinstance
by setting the number of
CPU cores to 4. The changes are applied immediately by using
--apply-immediately
. If you want to apply the changes during
the next scheduled maintenance window, omit the --apply-immediately
option.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=
4
" \--apply-immediately
For Windows:
aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=
4
" ^--apply-immediately
Setting the number of CPU cores and disabling multiple threads for a DB instance
The following example modifies mydbinstance
by setting the number of
CPU cores to 4
and disabling multiple threads per core. The changes
are applied immediately by using --apply-immediately
. If you want
to apply the changes during the next scheduled maintenance window, omit the
--apply-immediately
option.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=
4
" "Name=threadsPerCore,Value=1
" \--apply-immediately
For Windows:
aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=
4
" "Name=threadsPerCore,Value=1
" ^--apply-immediately
Viewing the valid processor values for a DB instance class
You can view the valid processor values for a particular DB instance class by running the
describe-orderable-db-instance-options command
and specifying the instance class for the --db-instance-class
option. For example, the output for the
following command shows the processor options for the db.r3.large instance class.
aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large
Following is sample output for the command in JSON format.
{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }
In addition, you can run the following commands for DB instance class processor information:
-
describe-db-instances – Shows the processor information for the specified DB instance.
-
describe-db-snapshots – Shows the processor information for the specified DB snapshot.
-
describe-valid-db-instance-modifications – Shows the valid modifications to the processor for the specified DB instance.
In the output of the preceding commands, the values for the processor features are not null only if the following conditions are met:
-
You are using an RDS for Oracle DB instance.
-
Your RDS for Oracle DB instance supports changing processor values.
-
The current CPU core and thread settings are set to nondefault values.
If the preceding conditions aren't met, you can get the instance type using describe-db-instances. You can get the processor information for this instance type by running the EC2 operation describe-instance-types.
Returning to default processor settings for a DB instance
The following example modifies mydbinstance
by returning its DB instance
class to the default processor values for it. The changes are applied
immediately by using --apply-immediately
. If you want to
apply the changes during the next scheduled maintenance window, omit the
--apply-immediately
option.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --use-default-processor-features \
--apply-immediately
For Windows:
aws rds modify-db-instance ^ --use-default-processor-features ^
--apply-immediately
Returning to the default number of CPU cores for a DB instance
The following example modifies mydbinstance
by returning its DB instance
class to the default number of CPU cores for it. The threads per core
setting isn't changed. The changes are applied immediately by using
--apply-immediately
. If you want to apply the changes
during the next scheduled maintenance window, omit the
--apply-immediately
option.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \
--apply-immediately
For Windows:
aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^
--apply-immediately
Returning to the default number of threads per core for a DB instance
The following example modifies mydbinstance
by returning its DB instance
class to the default number of threads per core for it. The number of
CPU cores setting isn't changed. The changes are applied
immediately by using --apply-immediately
. If you want to
apply the changes during the next scheduled maintenance window, omit the
--apply-immediately
option.
For Linux, macOS, or Unix:
aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \
--apply-immediately
For Windows:
aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^
--apply-immediately
You can set the processor features for a DB instance when you call one of the following Amazon RDS API operations:
To configure the processor features of a DB instance class for a DB instance by using
the Amazon RDS API, include the ProcessFeatures
parameter in the
call.
The parameter has the following syntax.
ProcessFeatures "Name=coreCount,Value=
<value>
" "Name=threadsPerCore,Value=<value>
"
Specify the number of CPU cores with the coreCount
feature name, and specify whether multiple threads per core are
enabled with the threadsPerCore
feature name.
You can view the valid processor values for a particular DB instance class by running the
DescribeOrderableDBInstanceOptions operation and specifying the
instance class for the DBInstanceClass
parameter. You can also use
the following operations:
-
DescribeDBInstances – Shows the processor information for the specified DB instance.
-
DescribeDBSnapshots – Shows the processor information for the specified DB snapshot.
-
DescribeValidDBInstanceModifications – Shows the valid modifications to the processor for the specified DB instance.
In the output of the preceding operations, the values for the processor features are not null only if the following conditions are met:
-
You are using an RDS for Oracle DB instance.
-
Your RDS for Oracle DB instance supports changing processor values.
-
The current CPU core and thread settings are set to nondefault values.
If the preceding conditions aren't met, you can get the instance type using DescribeDBInstances. You can get the processor information for this instance type by running the EC2 operation DescribeInstanceTypes.
Hardware specifications for DB instance classes
The following terminology is used to describe hardware specifications for DB instance classes:
- vCPU
-
The number of virtual central processing units (CPUs). A virtual CPU is a unit of capacity that you can use to compare DB instance classes. Instead of purchasing or leasing a particular processor to use for several months or years, you are renting capacity by the hour. Our goal is to make a consistent and specific amount of CPU capacity available, within the limits of the actual underlying hardware.
- ECU
-
The relative measure of the integer processing power of an Amazon EC2 instance. To make it easy for developers to compare CPU capacity between different instance classes, we have defined an Amazon EC2 Compute Unit. The amount of CPU that is allocated to a particular instance is expressed in terms of these EC2 Compute Units. One ECU currently provides CPU capacity equivalent to a 1.0–1.2 GHz 2007 Opteron or 2007 Xeon processor.
- Memory (GiB)
-
The RAM, in gibibytes, allocated to the DB instance. There is often a consistent ratio between memory and vCPU. As an example, take the db.r4 instance class, which has a memory to vCPU ratio similar to the db.r5 instance class. However, for most use cases the db.r5 instance class provides better, more consistent performance than the db.r4 instance class.
- EBS-optimized
-
The DB instance uses an optimized configuration stack and provides additional, dedicated capacity for I/O. This optimization provides the best performance by minimizing contention between I/O and other traffic from your instance. For more information about Amazon EBS–optimized instances, see Amazon EBS–Optimized instances in the Amazon EC2 User Guide for Linux Instances.
EBS-optimized instances have a baseline and maximum IOPS rate. The maximum IOPS rate is enforced at the DB instance level. A set of EBS volumes that combine to have an IOPS rate that is higher than the maximum can't exceed the instance-level threshold. For example, if the maximum IOPS for a particular DB instance class is 40,000, and you attach four 64,000 IOPS EBS volumes, the maximum IOPS is 40,000 rather than 256,000. For the IOPS maximum specific to each EC2 instance type, see Supported instance types in the Amazon EC2 User Guide for Linux Instances.
- Max. EBS bandwidth (Mbps)
-
The maximum EBS bandwidth in megabits per second. Divide by 8 to get the expected throughput in megabytes per second.
Important
General Purpose SSD (gp2) volumes for Amazon RDS DB instances have a throughput limit of 250 MiB/s in most cases. However, the throughput limit can vary depending on volume size. For more information, see Amazon EBS volume types in the Amazon EC2 User Guide for Linux Instances.
- Network bandwidth
-
The network speed relative to other DB instance classes.
In the following table, you can find hardware details about the Amazon RDS DB instance classes.
For information about Amazon RDS DB engine support for each DB instance class, see Supported DB engines for DB instance classes.
Instance class | vCPU | ECU | Memory (GiB) | EBS optimized | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) |
---|---|---|---|---|---|---|
db.m7g – general-purpose instance classes powered by Amazon Graviton3 processors | ||||||
db.m7g.16xlarge | 64 | — | 256 | Yes | 20,000 | 30 |
db.m7g.12xlarge | 48 | — | 192 | Yes | 15,000 | 22.5 |
db.m7g.8xlarge | 32 | — | 128 | Yes | 10,000 | 15 |
db.m7g.4xlarge | 16 | — | 64 | Yes | Up to 10,000 | Up to 15 |
db.m7g.2xlarge* | 8 | — | 32 | Yes | Up to 10,000 | Up to 15 |
db.m7g.xlarge* | 4 | — | 16 | Yes | Up to 10,000 | Up to 12.5 |
db.m7g.large* | 2 | — | 8 | Yes | Up to 10,000 | Up to 12.5 |
db.m6g – general-purpose instance classes powered by Amazon Graviton2 processors | ||||||
db.m6g.16xlarge | 64 | — | 256 | Yes | 19,000 | 25 |
db.m6g.12xlarge | 48 | — | 192 | Yes | 13,500 | 20 |
db.m6g.8xlarge | 32 | — | 128 | Yes | 9,500 | 12 |
db.m6g.4xlarge | 16 | — | 64 | Yes | 6,800 | Up to 10 |
db.m6g.2xlarge* | 8 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.m6g.xlarge* | 4 | — | 16 | Yes | Up to 4,750 | Up to 10 |
db.m6g.large* | 2 | — | 8 | Yes | Up to 4,750 | Up to 10 |
db.m6gd | ||||||
db.m6gd.16xlarge | 64 | — | 256 | Yes | 19,000 | 25 |
db.m6gd.12xlarge | 48 | — | 192 | Yes | 13,500 | 20 |
db.m6gd.8xlarge | 32 | — | 128 | Yes | 9,000 | 12 |
db.m6gd.4xlarge | 16 | — | 64 | Yes | 4,750 | Up to 10 |
db.m6gd.2xlarge | 8 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.m6gd.xlarge | 4 | — | 16 | Yes | Up to 4,750 | Up to 10 |
db.m6gd.large | 2 | — | 8 | Yes | Up to 4,750 | Up to 10 |
db.m6i – general-purpose instance classes | ||||||
db.m6i.32xlarge | 128 | — | 512 | Yes | 50,000 | 40 |
db.m6i.24xlarge | 96 | — | 384 | Yes | 37,500 | 30 |
db.m6i.16xlarge | 64 | — | 256 | Yes | 25,000 | 20 |
db.m6i.12xlarge | 48 | — | 192 | Yes | 18,750 | 15 |
db.m6i.8xlarge | 32 | — | 128 | Yes | 12,500 | 10 |
db.m6i.4xlarge* | 16 | — | 64 | Yes | Up to 12,500 | Up to 10 |
db.m6i.2xlarge* | 8 | — | 32 | Yes | Up to 12,500 | Up to 10 |
db.m6i.xlarge* | 4 | — | 16 | Yes | Up to 12,500 | Up to 10 |
db.m6i.large* | 2 | — | 8 | Yes | Up to 12,500 | Up to 10 |
db.m5d – general-purpose instance classes | ||||||
db.m5d.24xlarge | 96 | 345 | 384 | Yes | 19,000 | 25 |
db.m5d.16xlarge | 64 | 262 | 256 | Yes | 13,600 | 20 |
db.m5d.12xlarge | 48 | 173 | 192 | Yes | 9,500 | 10 |
db.m5d.8xlarge | 32 | 131 | 128 | Yes | 6,800 | 10 |
db.m5d.4xlarge | 16 | 61 | 64 | Yes | 4,750 | Up to 10 |
db.m5d.2xlarge* | 8 | 31 | 32 | Yes | Up to 4,750 | Up to 10 |
db.m5d.xlarge* | 4 | 15 | 16 | Yes | Up to 4,750 | Up to 10 |
db.m5d.large* | 2 | 10 | 8 | Yes | Up to 4,750 | Up to 10 |
db.m5 – general-purpose instance classes | ||||||
db.m5.24xlarge | 96 | 345 | 384 | Yes | 19,000 | 25 |
db.m5.16xlarge | 64 | 262 | 256 | Yes | 13,600 | 20 |
db.m5.12xlarge | 48 | 173 | 192 | Yes | 9,500 | 10 |
db.m5.8xlarge | 32 | 131 | 128 | Yes | 6,800 | 10 |
db.m5.4xlarge | 16 | 61 | 64 | Yes | 4,750 | Up to 10 |
db.m5.2xlarge* | 8 | 31 | 32 | Yes | Up to 4,750 | Up to 10 |
db.m5.xlarge* | 4 | 15 | 16 | Yes | Up to 4,750 | Up to 10 |
db.m5.large* | 2 | 10 | 8 | Yes | Up to 4,750 | Up to 10 |
db.m4 – general-purpose instance classes | ||||||
db.m4.16xlarge | 64 | 188 | 256 | Yes | 10,000 | 25 |
db.m4.10xlarge | 40 | 124.5 | 160 | Yes | 4,000 | 10 |
db.m4.4xlarge | 16 | 53.5 | 64 | Yes | 2,000 | High |
db.m4.2xlarge | 8 | 25.5 | 32 | Yes | 1,000 | High |
db.m4.xlarge | 4 | 13 | 16 | Yes | 750 | High |
db.m4.large | 2 | 6.5 | 8 | Yes | 450 | Moderate |
db.m3 – general-purpose instance classes | ||||||
db.m3.2xlarge | 8 | 26 | 30 | Yes | 1,000 | High |
db.m3.xlarge | 4 | 13 | 15 | Yes | 500 | High |
db.m3.large | 2 | 6.5 | 7.5 | No | — | Moderate |
db.m3.medium | 1 | 3 | 3.75 | No | — | Moderate |
db.m1 – general-purpose instance classes | ||||||
db.m1.xlarge | 4 | 4 | 15 | Yes | 450 | High |
db.m1.large | 2 | 2 | 7.5 | Yes | 450 | Moderate |
db.m1.medium | 1 | 1 | 3.75 | No | — | Moderate |
db.m1.small | 1 | 1 | 1.7 | No | — | Very Low |
db.x2iezn – memory-optimized instance classes | ||||||
db.x2iezn.12xlarge | >48 | — | 1,536 | Yes | 19,000 | 100 |
db.x2iezn.8xlarge | 32 | — | 1,024 | Yes | 12,000 | 75 |
db.x2iezn.6xlarge | 24 | — | 768 | Yes | Up to 9,500 | 50 |
db.x2iezn.4xlarge | 16 | — | 512 | Yes | Up to 4,750 | Up to 25 |
db.x2iezn.2xlarge | 8 | — | 256 | Yes | Up to 3,170 | Up to 25 |
db.x2iedn – memory-optimized instance classes | ||||||
db.x2iedn.32xlarge | 128 | — | 4,096 | Yes | 80,000 | 100 |
db.x2iedn.24xlarge | 96 | — | 3,072 | Yes | 60,000 | 75 |
db.x2iedn.16xlarge | 64 | — | 2,048 | Yes | 40,000 | 50 |
db.x2iedn.8xlarge | 32 | — | 1,024 | Yes | 20,000 | 25 |
db.x2iedn.4xlarge | 16 | — | 512 | Yes | Up to 20,000 | Up to 25 |
db.x2iedn.2xlarge | 8 | — | 256 | Yes | Up to 20,000 | Up to 25 |
db.x2iedn.xlarge | 4 | — | 128 | Yes | Up to 20,000 | Up to 25 |
db.x2idn – memory-optimized instance classes | ||||||
db.x2idn.32xlarge | 128 | — | 2,048 | Yes | 80,000 | 100 |
db.x2idn.24xlarge | 96 | — | 1,536 | Yes | 60,000 | 75 |
db.x2idn.16xlarge |
64 |
— | 1,024 | Yes | 40,000 | 50 |
db.x2g – memory-optimized instance classes | ||||||
db.x2g.16xlarge | 64 | — | 1024 | Yes | 19,000 | 25 |
db.x2g.12xlarge | 48 | — | 768 | Yes | 14,250 | 20 |
db.x2g.8xlarge | 32 | — | 512 | Yes | 9,500 | 12 |
db.x2g.4xlarge | 16 | — | 256 | Yes | 4,750 | Up to 10 |
db.x2g.2xlarge | 8 | — | 128 | Yes | Up to 4,750 | Up to 10 |
db.x2g.xlarge | 4 | — | 64 | Yes | Up to 4,750 | Up to 10 |
db.x2g.large | 2 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.z1d – memory-optimized instance classes | ||||||
db.z1d.12xlarge | 48 | 271 | 384 | Yes | 14,000 | 25 |
db.z1d.6xlarge | 24 | 134 | 192 | Yes | 7,000 | 10 |
db.z1d.3xlarge | 12 | 75 | 96 | Yes | 3,500 | Up to 10 |
db.z1d.2xlarge | 8 | 53 | 64 | Yes | 2,333 | Up to 10 |
db.z1d.xlarge* | 4 | 28 | 32 | Yes | Up to 2,333 | Up to 10 |
db.z1d.large* | 2 | 15 | 16 | Yes | Up to 2,333 | Up to 10 |
db.x1e – memory-optimized instance classes | ||||||
db.x1e.32xlarge | 128 | 340 | 3,904 | Yes | 14,000 | 25 |
db.x1e.16xlarge | 64 | 179 | 1,952 | Yes | 7,000 | 10 |
db.x1e.8xlarge | 32 | 91 | 976 | Yes | 3,500 | Up to 10 |
db.x1e.4xlarge | 16 | 47 | 488 | Yes | 1,750 | Up to 10 |
db.x1e.2xlarge | 8 | 23 | 244 | Yes | 1,000 | Up to 10 |
db.x1e.xlarge | 4 | 12 | 122 | Yes | 500 | Up to 10 |
db.x1 – memory-optimized instance classes | ||||||
db.x1.32xlarge | 128 | 349 | 1,952 | Yes | 14,000 | 25 |
db.x1.16xlarge | 64 | 174.5 | 976 | Yes | 7,000 | 10 |
db.r7g – memory-optimized instance classes powered by Amazon Graviton3 processors | ||||||
db.r7g.16xlarge | 64 | — | 512 | Yes | 20,000 | 30 |
db.r7g.12xlarge | 48 | — | 384 | Yes | 15,000 | 22.5 |
db.r7g.8xlarge | 32 | — | 256 | Yes | 10,000 | 15 |
db.r7g.4xlarge | 16 | — | 128 | Yes | Up to 10,000 | Up to 15 |
db.r7g.2xlarge* | 8 | — | 64 | Yes | Up to 10,000 | Up to 15 |
db.r7g.xlarge* | 4 | — | 32 | Yes | Up to 10,000 | Up to 12.5 |
db.r7g.large* | 2 | — | 16 | Yes | Up to 10,000 | Up to 12.5 |
db.r6g – memory-optimized instance classes powered by Amazon Graviton2 processors | ||||||
db.r6g.16xlarge | 64 | — | 512 | Yes | 19,000 | 25 |
db.r6g.12xlarge | 48 | — | 384 | Yes | 13,500 | 20 |
db.r6g.8xlarge | 32 | — | 256 | Yes | 9,000 | 12 |
db.r6g.4xlarge | 16 | — | 128 | Yes | 4,750 | Up to 10 |
db.r6g.2xlarge* | 8 | — | 64 | Yes | Up to 4,750 | Up to 10 |
db.r6g.xlarge* | 4 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.r6g.large* | 2 | — | 16 | Yes | Up to 4,750 | Up to 10 |
db.r6gd | ||||||
db.r6gd.16xlarge | 64 | — | 512 | Yes | 19,000 | 25 |
db.r6gd.12xlarge | 48 | — | 384 | Yes | 13,500 | 20 |
db.r6gd.8xlarge | 32 | — | 256 | Yes | 9,000 | 12 |
db.r6gd.4xlarge | 16 | — | 128 | Yes | 4,750 | Up to 10 |
db.r6gd.2xlarge | 8 | — | 64 | Yes | Up to 4,750 | Up to 10 |
db.r6gd.xlarge | 4 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.r6gd.large | 2 | — | 16 | Yes | Up to 4,750 | Up to 10 |
db.r6i – memory-optimized instance classes | ||||||
db.r6i.32xlarge | 128 | — | 1,024 | Yes | 40,000 | 50 |
db.r6i.24xlarge | 96 | — | 768 | Yes | 30,000 | 37.5 |
db.r6i.16xlarge | 64 | — | 512 | Yes | 20,000 | 25 |
db.r6i.12xlarge | 48 | — | 384 | Yes | 15,000 | 18.75 |
db.r6i.8xlarge | 32 | — | 256 | Yes | 10,000 | 12.5 |
db.r6i.4xlarge* | 16 | — | 128 | Yes | Up to 10,000 | Up to 12.5 |
db.r6i.2xlarge* | 8 | — | 64 | Yes | Up to 10,000 | Up to 12.5 |
db.r6i.xlarge* | 4 | — | 32 | Yes | Up to 10,000 | Up to 12.5 |
db.r6i.large* | 2 | — | 16 | Yes | Up to 10,000 | Up to 12.5 |
db.r5d – memory-optimized instance classes | ||||||
db.r5d.24xlarge | 96 | 347 | 768 | Yes | 19,000 | 25 |
db.r5d.16xlarge | 64 | 264 | 512 | Yes | 13,600 | 20 |
db.r5d.12xlarge | 48 | 173 | 384 | Yes | 9,500 | 10 |
db.r5d.8xlarge | 32 | 132 | 256 | Yes | 6,800 | 10 |
db.r5d.4xlarge | 16 | 71 | 128 | Yes | 4,750 | Up to 10 |
db.r5d.2xlarge* | 8 | 38 | 64 | Yes | Up to 4,750 | Up to 10 |
db.r5d.xlarge* | 4 | 19 | 32 | Yes | Up to 4,750 | Up to 10 |
db.r5d.large* | 2 | 10 | 16 | Yes | Up to 4,750 | Up to 10 |
db.r5b – memory-optimized instance classes | ||||||
db.r5b.24xlarge | 96 | 347 | 768 | Yes | 60,000 | 25 |
db.r5b.16xlarge | 64 | 264 | 512 | Yes | 40,000 | 20 |
db.r5b.12xlarge | 48 | 173 | 384 | Yes | 30,000 | 10 |
db.r5b.8xlarge | 32 | 132 | 256 | Yes | 20,000 | 10 |
db.r5b.4xlarge | 16 | 71 | 128 | Yes | 10,000 | Up to 10 |
db.r5b.2xlarge* | 8 | 38 | 64 | Yes | Up to 10,000 | Up to 10 |
db.r5b.xlarge* | 4 | 19 | 32 | Yes | Up to 10,000 | Up to 10 |
db.r5b.large* | 2 | 10 | 16 | Yes | Up to 10,000 | Up to 10 |
db.r5b – Oracle memory-optimized instance classes preconfigured for high memory, storage, and I/O | ||||||
db.r5b.8xlarge.tpc2.mem3x | 32 | — | 768 | Yes | 60,000 | 25 |
db.r5b.6xlarge.tpc2.mem4x | 24 | — | 768 | Yes | 60,000 | 25 |
db.r5b.4xlarge.tpc2.mem4x | 16 | — | 512 | Yes | 40,000 | 20 |
db.r5b.4xlarge.tpc2.mem3x | 16 | — | 384 | Yes | 30,000 | 10 |
db.r5b.4xlarge.tpc2.mem2x | 16 | — | 256 | Yes | 20,000 | 10 |
db.r5b.2xlarge.tpc2.mem8x | 8 | — | 512 | Yes | 40,000 | 20 |
db.r5b.2xlarge.tpc2.mem4x | 8 | — | 256 | Yes | 20,000 | 10 |
db.r5b.2xlarge.tpc1.mem2x | 8 | — | 128 | Yes | 10,000 | Up to 10 |
db.r5b.xlarge.tpc2.mem4x | 4 | — | 128 | Yes | 10,000 | Up to 10 |
db.r5b.xlarge.tpc2.mem2x | 4 | — | 64 | Yes | Up to 10,000 | Up to 10 |
db.r5b.large.tpc1.mem2x | 2 | — | 32 | Yes | Up to 10,000 | Up to 10 |
db.r5 – memory-optimized instance classes | ||||||
db.r5.24xlarge | 96 | 347 | 768 | Yes | 19,000 | 25 |
db.r5.16xlarge | 64 | 264 | 512 | Yes | 13,600 | 20 |
db.r5.12xlarge | 48 | 173 | 384 | Yes | 9,500 | 10 |
db.r5.8xlarge | 32 | 132 | 256 | Yes | 6,800 | 10 |
db.r5.4xlarge | 16 | 71 | 128 | Yes | 4,750 | Up to 10 |
db.r5.2xlarge* | 8 | 38 | 64 | Yes | Up to 4,750 | Up to 10 |
db.r5.xlarge* | 4 | 19 | 32 | Yes | Up to 4,750 | Up to 10 |
db.r5.large* | 2 | 10 | 16 | Yes | Up to 4,750 | Up to 10 |
db.r5 – Oracle memory-optimized instance classes preconfigured for high memory, storage, and I/O | ||||||
db.r5.12xlarge.tpc2.mem2x | 48 | — | 768 | Yes | 19,000 | 25 |
db.r5.8xlarge.tpc2.mem3x | 32 | — | 768 | Yes | 19,000 | 25 |
db.r5.6xlarge.tpc2.mem4x | 24 | — | 768 | Yes | 19,000 | 25 |
db.r5.4xlarge.tpc2.mem4x | 16 | — | 512 | Yes | 13,600 | 20 |
db.r5.4xlarge.tpc2.mem3x | 16 | — | 384 | Yes | 9,500 | 10 |
db.r5.4xlarge.tpc2.mem2x | 16 | — | 256 | Yes | 6,800 | 10 |
db.r5.2xlarge.tpc2.mem8x | 8 | — | 512 | Yes | 13,600 | 20 |
db.r5.2xlarge.tpc2.mem4x | 8 | — | 256 | Yes | 6,800 | 10 |
db.r5.2xlarge.tpc1.mem2x | 8 | — | 128 | Yes | 4,750 | Up to 10 |
db.r5.xlarge.tpc2.mem4x | 4 | — | 128 | Yes | 4,750 | Up to 10 |
db.r5.xlarge.tpc2.mem2x | 4 | — | 64 | Yes | Up to 4,750 | Up to 10 |
db.r5.large.tpc1.mem2x | 2 | — | 32 | Yes | Up to 4,750 | Up to 10 |
db.r4 – memory-optimized instance classes | ||||||
db.r4.16xlarge | 64 | 195 | 488 | Yes | 14,000 | 25 |
db.r4.8xlarge | 32 | 99 | 244 | Yes | 7,000 | 10 |
db.r4.4xlarge | 16 | 53 | 122 | Yes | 3,500 | Up to 10 |
db.r4.2xlarge | 8 | 27 | 61 | Yes | 1,700 | Up to 10 |
db.r4.xlarge | 4 | 13.5 | 30.5 | Yes | 850 | Up to 10 |
db.r4.large | 2 | 7 | 15.25 | Yes | 425 | Up to 10 |
db.r3 – memory-optimized instance classes | ||||||
db.r3.8xlarge | 32 | 104 | 244 | No | — | 10 |
db.r3.4xlarge | 16 | 52 | 122 | Yes | 2,000 | High |
db.r3.2xlarge | 8 | 26 | 61 | Yes | 1,000 | High |
db.r3.xlarge | 4 | 13 | 30.5 | Yes | 500 | Moderate |
db.r3.large | 2 | 6.5 | 15.25 | No | — | Moderate |
db.t4g – burstable-performance instance classes | ||||||
db.t4g.2xlarge* | 8 | — | 32 | Yes | Up to 2,780 | Up to 5 |
db.t4g.xlarge* | 4 | — | 16 | Yes | Up to 2,780 | Up to 5 |
db.t4g.large* | 2 | — | 8 | Yes | Up to 2,780 | Up to 5 |
db.t4g.medium* | 2 | — | 4 | Yes | Up to 2,085 | Up to 5 |
db.t4g.small* | 2 | — | 2 | Yes | Up to 2,085 | Up to 5 |
db.t4g.micro* | 2 | — | 1 | Yes | Up to 2,085 | Up to 5 |
db.t3 – burstable-performance instance classes | ||||||
db.t3.2xlarge* | 8 | Variable | 32 | Yes | Up to 2,048 | Up to 5 |
db.t3.xlarge* | 4 | Variable | 16 | Yes | Up to 2,048 | Up to 5 |
db.t3.large* | 2 | Variable | 8 | Yes | Up to 2,048 | Up to 5 |
db.t3.medium* | 2 | Variable | 4 | Yes | Up to 1,536 | Up to 5 |
db.t3.small* | 2 | Variable | 2 | Yes | Up to 1,536 | Up to 5 |
db.t3.micro* | 2 | Variable | 1 | Yes | Up to 1,536 | Up to 5 |
db.t2 – burstable-performance instance classes | ||||||
db.t2.2xlarge | 8 | Variable | 32 | No | — | Moderate |
db.t2.xlarge | 4 | Variable | 16 | No | — | Moderate |
db.t2.large | 2 | Variable | 8 | No | — | Moderate |
db.t2.medium | 2 | Variable | 4 | No | — | Moderate |
db.t2.small | 1 | Variable | 2 | No | — | Low |
db.t2.micro | 1 | Variable | 1 | No | — | Low |
* These DB instance classes can support maximum performance for 30 minutes at least once every 24 hours. For more information on baseline performance of the underlying EC2 instance types, see Amazon EBS-optimized instances in the Amazon EC2 User Guide for Linux Instances.
** The r3.8xlarge DB instance class doesn't have dedicated EBS bandwidth and therefore doesn't offer EBS optimization. For this instance class, network traffic and Amazon EBS traffic share the same 10-gigabit network interface.