DB instance classes - Amazon Relational Database Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

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.

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 page, or the describe-orderable-db-instance-options command for the Amazon Command Line Interface (Amazon CLI).

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.

Using the Amazon RDS pricing page to determine DB instance class support in Amazon Web Services Regions

You can use the Amazon RDS Pricing page to determine the DB instance classes supported by each DB engine in a specific Amazon Web Services Region.

To use the pricing page to determine the DB instance classes supported by each engine in a Region
  1. Go to Amazon RDS Pricing.

  2. Choose a DB engine.

  3. On the pricing page for the DB engine, choose On-Demand DB Instances or Reserved DB Instances.

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

mariadb

MariaDB on Amazon RDS versions

Microsoft SQL Server

sqlserver-ee

sqlserver-se

sqlserver-ex

sqlserver-web

Microsoft SQL Server versions on Amazon RDS

MySQL

mysql

MySQL on Amazon RDS versions

Oracle

oracle-ee

oracle-se2

Amazon RDS for Oracle Release Notes

PostgreSQL

postgres

Available PostgreSQL database versions

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.

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-version version \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region region

For Windows:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region region

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-class DB_instance_class \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region region

For Windows:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region region

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.

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.


                Configure processor 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.


                View processor options

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:

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:

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:

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.