

# Amazon AuroraDB instance classes
<a name="Concepts.DBInstanceClass"></a>

The DB instance class determines the computation and memory capacity of an Amazon Aurora 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 AWS Graviton2 processors. Within the db.r6g instance class type, db.r6g.2xlarge is a DB instance class. The size of this class is 2xlarge.

For more information about instance class pricing, see [Amazon RDS pricing](https://aws.amazon.com/rds/pricing/).

For more information about DB instance class types, supported DB engines, supported AWS Regions, or hardware specifications for DB instance classes, see the following sections.

**Topics**
+ [DB instance class types](Concepts.DBInstanceClass.Types.md)
+ [Supported DB engines for DB instance classes](Concepts.DBInstanceClass.SupportAurora.md)
+ [Determining DB instance class support in AWS Regions](Concepts.DBInstanceClass.RegionSupportAurora.md)
+ [Hardware specifications for DB instance classesfor Aurora](Concepts.DBInstanceClass.Summary.md)

# DB instance class types
<a name="Concepts.DBInstanceClass.Types"></a>

Amazon Aurora supports DB instance classes for the following use cases:
+ [Aurora Serverless v2](#Concepts.DBInstanceClass.Types.serverless-v2)
+ [Memory-optimized](#Concepts.DBInstanceClass.Types.memory)
+ [Burstable-performance](#Concepts.DBInstanceClass.Types.burstable)
+ [Optimized Reads](#Concepts.DBInstanceClass.Types.optimized-reads)

 For more information about Amazon EC2 instance types, see [Instance types](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) in the Amazon EC2 documentation. 

## Aurora Serverless v2 instance class type
<a name="Concepts.DBInstanceClass.Types.serverless-v2"></a>

The following Aurora Serverless v2 type is available:
+  **db.serverless** – A special DB instance class type used by Aurora Serverless v2. Aurora adjusts the compute, memory, and network resources dynamically as the workload changes. For usage details, see [Using Aurora Serverless v2](aurora-serverless-v2.md). 

## Memory-optimized instance class types
<a name="Concepts.DBInstanceClass.Types.memory"></a>

The memory-optimized X family supports the following instance classes:
+ **db.x2g** – Instance classes optimized for memory-intensive applications and powered by AWS 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 AWS Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.

The memory-optimized R family supports the following instance class types:
+ **db.r8g** – Instance classes powered by AWS Graviton4 processors. These instance classes are ideal for running memory-intensive workloads. These instances offer larger instance sizes with up to 3x more vCPUs and memory than the seventh-generation AWS Graviton3-based db.r7g instances. They are powered by the AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor.
+ You can modify a DB instance to use one of the DB instance classes powered by AWS Graviton4 processors. To do so, complete the same steps as with any other DB instance modification.
+ **db.r8i** – Instance classes powered by Intel Xeon 6 processors. These instance classes are ideal for running memory-intensive workloads that benefit from high-performance local storage, including in-memory databases, real-time big data analytics, large in-memory caches, scientific computing applications requiring scratch space, and data processing applications needing high-speed local storage.
+ **db.r7g** – Instance classes powered by AWS Graviton3 processors. These instance classes are ideal for running memory-intensive workloads.

  You can modify a DB instance to use one of the DB instance classes powered by AWS Graviton3 processors. To do so, complete the same steps as with any other DB instance modification. They are powered by the AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor.
+ **db.r7i** – Instance classes powered by 4th Generation Intel Xeon Scalable processors. These instance classes are SAP-Certified and are ideal for running memory-intensive workloads. You can modify a DB instance to use one of the DB instance classes powered by 4th Generation Intel Xeon Scalable processors. To do so, complete the same steps as with any other DB instance modification. They are powered by the AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor.
+ **db.r6g** – Instance classes powered by AWS Graviton2 processors. These instance classes are ideal for running memory-intensive workloads. They are powered by the AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor.
+ You can modify a DB instance to use one of the DB instance classes powered by AWS Graviton2 processors. To do so, complete the same steps as with any other DB instance modification.
+ **db.r6i** – Instance classes powered by 3rd Generation Intel Xeon Scalable processors. These instance classes are SAP-Certified and are an ideal fit for memory-intensive workloads. 
+ **db.r5** – Instance classes optimized for memory-intensive applications. These instance classes offer improved networking and Amazon Elastic Block Store (Amazon EBS) performance. They are powered by the AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor.
+ **db.r4** – These instance classes are supported only for Aurora MySQL 2.x and Aurora PostgreSQL 11 and 12 versions. For all Aurora DB clusters that use db.r4 DB instance classes, we recommend that you upgrade to a higher generation instance class as soon as possible.

  The db.r4 instance classes aren't available for the Aurora I/O-Optimized cluster storage configuration.

## Burstable-performance instance class types
<a name="Concepts.DBInstanceClass.Types.burstable"></a>

The following burstable-performance DB instance class types are available:
+ **db.t4g** – General-purpose instance classes powered by Arm-based AWS 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 db.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 AWS 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. The db.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 AWS Nitro System, a combination of dedicated hardware and lightweight hypervisor. We recommend using these instance classes only for development and test servers, or other non-production servers. 
+ **db.t2** – Instance classes that provide a baseline performance level, with the ability to burst to full CPU usage. The db.t2 instances are configured for Unlimited mode. We recommend using these instance classes only for development and test servers, or other non-production servers.

  The db.t2 instance classes aren't available for the Aurora I/O-Optimized cluster storage configuration.

**Note**  
We recommend using the T DB instance classes only for development, test, or other nonproduction servers. For more detailed recommendations for the T instance classes, see [Using T instance classes for development and testing](AuroraMySQL.BestPractices.Performance.md#AuroraMySQL.BestPractices.T2Medium).

For DB instance class hardware specifications, see [Hardware specifications for DB instance classesfor Aurora](Concepts.DBInstanceClass.Summary.md).

## Optimized Reads instance class types
<a name="Concepts.DBInstanceClass.Types.optimized-reads"></a>

The following Optimized Reads instance class types are available:
+ **db.r8gd** – Instance classes powered by Graviton4 processors. These instance classes are ideal for running memory-intensive workloads and offer local NVMe-based SSD block-level storage for applications that need high-speed, low latency local storage. They offer a maximum memory of 1.5 TiB and up to 11.4 TB of direct-attached NVMe-based SSD storage.
+ **db.r6gd** – Instance classes powered by AWS Graviton2 processors. These instance classes are ideal for running memory-intensive workloads and offer local NVMe-based SSD block-level storage for applications that need high-speed, low latency local storage.
+  **db.r6id** – Instance classes powered by 3rd Generation Intel Xeon Scalable processors. These instance classes are SAP-Certified and are an ideal fit for memory-intensive workloads. They offer a maximum memory of 1 TiB and up to 7.6 TB of direct-attached NVMe-based SSD storage.

# Supported DB engines for DB instance classes
<a name="Concepts.DBInstanceClass.SupportAurora"></a><a name="instance_classes"></a>

The following tables show the supported DB instance classes for the Amazon Aurora DB engines.

**db.serverless – Aurora Serverless v2 instance class with automatic capacity scaling**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.x2g – memory-optimized instance classes powered by AWS Graviton2 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r6gd – Optimized Reads instance classes powered by AWS Graviton2 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r6id – Optimized Reads instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r8g – memory-optimized instance classes powered by AWS Graviton4 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r8gd – optimized reads instance classes powered by AWS Graviton4 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r7g – memory-optimized instance classes powered by AWS Graviton3 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r7i – memory-optimized instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r6g – memory-optimized instance classes powered by AWS Graviton2 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r6i – memory-optimized instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r5 – memory-optimized instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.r4 – memory-optimized instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.t4g – burstable-performance instance classes powered by AWS Graviton2 processors**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.t3 – burstable-performance instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

**db.t2 – burstable-performance instance classes**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.SupportAurora.html)

# Determining DB instance class support in AWS Regions
<a name="Concepts.DBInstanceClass.RegionSupportAurora"></a>

To determine the DB instance classes supported by each DB engine in a specific AWS Region, you can take one of several approaches. You can use the AWS Management Console, the [Amazon RDS Pricing](https://aws.amazon.com/rds/pricing/) page, or the [describe-orderable-db-instance-options](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-orderable-db-instance-options.html) AWS CLI command.

**Note**  
When you perform operations with the AWS Management Console, it automatically shows the supported DB instance classes for a specific DB engine, DB engine version, and AWS 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 AWS Regions](#Concepts.DBInstanceClass.RegionSupportAurora.PricingPage)
+ [Using the AWS CLI to determine DB instance class support in AWS Regions](#Concepts.DBInstanceClass.RegionSupportAurora.CLI)
  + [Listing the DB instance classes that are supported by a specific DB engine version in an AWS Region](#Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example1)
  + [Listing the DB engine versions that support a specific DB instance class in an AWS Region](#Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example2)

## Using the Amazon RDS pricing page to determine DB instance class support in AWS Regions
<a name="Concepts.DBInstanceClass.RegionSupportAurora.PricingPage"></a>

You can use the [Amazon Aurora Pricing](https://aws.amazon.com/rds/pricing/) page to determine the DB instance classes supported by each DB engine in a specific AWS Region. 

**To use the pricing page to determine the DB instance classes supported by each engine in a Region**

1. Go to [Amazon Aurora Pricing](https://aws.amazon.com/rds/aurora/pricing/).

1. Choose an Amazon Aurora engine in the **AWS Pricing Calculator** section.

1. In **Choose a Region**, choose an AWS Region.

1. In **Cluster Configuration Option**, choose a configuration option.

1. Use the section for compatible instances to view the supported DB instance classes.

1. (Optional) Choose other options in the calculator, and then choose **Save and view summary** or **Save and add service**.

## Using the AWS CLI to determine DB instance class support in AWS Regions
<a name="Concepts.DBInstanceClass.RegionSupportAurora.CLI"></a>

You can use the AWS CLI to determine which DB instance classes are supported for specific DB engines and DB engine versions in an AWS Region.

To use the AWS CLI examples following, enter valid values for the DB engine, DB engine version, DB instance class, and AWS Region. The following table shows the valid DB engine values.


****  

| Engine name | Engine value in CLI commands | More information about versions | 
| --- | --- | --- | 
|  MySQL 5.7-compatible and 8.0-compatible Aurora  |  `aurora-mysql`  |  [ Database engine updates for Amazon Aurora MySQL version 2](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.20Updates.html) and [ Database engine updates for Amazon Aurora MySQL version 3](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.30Updates.html) in the *Release Notes for Aurora MySQL*  | 
|  Aurora PostgreSQL  |  `aurora-postgresql`  |  [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html)  | 

For information about AWS Region names, see [AWS RegionsAvailability Zones](Concepts.RegionsAndAvailabilityZones.md#Concepts.RegionsAndAvailabilityZones.Regions).

The following examples demonstrate how to determine DB instance class support in an AWS Region using the [describe-orderable-db-instance-options](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-orderable-db-instance-options.html) AWS CLI command.

**Topics**
+ [Listing the DB instance classes that are supported by a specific DB engine version in an AWS Region](#Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example1)
+ [Listing the DB engine versions that support a specific DB instance class in an AWS Region](#Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example2)

### Listing the DB instance classes that are supported by a specific DB engine version in an AWS Region
<a name="Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example1"></a>

To list the DB instance classes that are supported by a specific DB engine version in an AWS Region, run the following command.

For Linux, macOS, or Unix:

```
aws rds describe-orderable-db-instance-options --engine engine --engine-version version \
    --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" \
    --output table \
    --region region
```

For Windows:

```
aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^
    --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" ^
    --output table ^
    --region region
```

The output also shows the engine modes that are supported for each DB instance class.

For example, the following command lists the supported DB instance classes for version 13.6 of the Aurora PostgreSQL DB engine in US East (N. Virginia).

For Linux, macOS, or Unix:

```
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --engine-version 15.3 \
    --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}" \
    --output table \
    --region us-east-1
```

For Windows:

```
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --engine-version 15.3 ^
    --query "OrderableDBInstanceOptions[].{DBInstanceClass:DBInstanceClass,SupportedEngineModes:SupportedEngineModes[0]}"  ^
    --output table ^
    --region us-east-1
```

### Listing the DB engine versions that support a specific DB instance class in an AWS Region
<a name="Concepts.DBInstanceClass.RegionSupportAurora.CLI.Example2"></a>

To list the DB engine versions that support a specific DB instance class in an AWS 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 "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" \
    --output table \
    --region region
```

For Windows:

```
aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^
    --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" ^
    --output table ^
    --region region
```

The output also shows the engine modes that are supported for each DB engine version.

For example, the following command lists the DB engine versions of the Aurora 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 aurora-postgresql --db-instance-class db.r7g.large \
    --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" \
    --output table \
    --region us-east-1
```

For Windows:

```
aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r7g.large ^
    --query "OrderableDBInstanceOptions[].{EngineVersion:EngineVersion,SupportedEngineModes:SupportedEngineModes[0]}" ^
    --output table ^
    --region us-east-1
```

# Hardware specifications for DB instance classesfor Aurora
<a name="Concepts.DBInstanceClass.Summary"></a>

In the table in this section, you can find hardware details about the Amazon RDS DB instance classes for Aurora. 

For information about Aurora DB engine support for each DB instance class, see [Supported DB engines for DB instance classes](Concepts.DBInstanceClass.SupportAurora.md). 

**Topics**
+ [Hardware terminology for DB instance classesfor Aurora](#Concepts.DBInstanceClass.hardware-terminology)
+ [Hardware specifications for the memory-optimized instance classes](#hw-specs-aur.mem-opt)
+ [Hardware specifications for the burstable-performance instance classes](#hardware-specifications.burstable-inst-classes)

## Hardware terminology for DB instance classesfor Aurora
<a name="Concepts.DBInstanceClass.hardware-terminology"></a>

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. 

**Max. EBS bandwidth (Mbps)**  
The maximum EBS bandwidth in megabits per second. Divide by 8 to get the expected throughput in megabytes per second.   
This figure refers to I/O bandwidth for local storage within the DB instance. It doesn't apply to communication with the Aurora cluster volume.

**Network bandwidth**  
The network speed relative to other DB instance classes.

For information on using Amazon CloudWatch metrics to monitor your Aurora DB instance throughput, see [Evaluating DB instance usage for Aurora MySQL with Amazon CloudWatch metrics](AuroraMySQL.BestPractices.CW.md) and [Evaluating DB instance usage for Aurora PostgreSQL with CloudWatch metrics](AuroraPostgreSQL_AnayzeResourceUsage.md#AuroraPostgreSQL_AnayzeResourceUsage.EvaluateInstanceUsage).

## Hardware specifications for the memory-optimized instance classes
<a name="hw-specs-aur.mem-opt"></a>

The following tables show the compute, memory, storage, and bandwidth specifications for the memory-optimized instance classes.

**db.x2g – memory-optimized instance classes with AWS Graviton2 processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.x2g.16xlarge | 64 | — | 1024 | EBS-optimized only | 19,000 | 25 | 
| db.x2g.12xlarge | 48 | — | 768 | EBS-optimized only | 14,250 | 20 | 
| db.x2g.8xlarge | 32 | — | 512 | EBS-optimized only | 9,500 | 12 | 
| db.x2g.4xlarge | 16 | — | 256 | EBS-optimized only | 4,750 | Up to 10 | 
| db.x2g.2xlarge | 8 | — | 128 | EBS-optimized only | Up to 4,750 | Up to 10 | 
| db.x2g.xlarge | 4 | — | 64 | EBS-optimized only | Up to 4,750 | Up to 10 | 
| db.x2g.large | 2 | — | 32 | EBS-optimized only | Up to 4,750 | Up to 10 | 

**db.r8gd – memory-optimized instance classes powered by AWS Graviton4 processors and SSD storage** 


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r8gd.48xlarge | 192 | — | 1536 | 6 x 1900 NVMe SSD | 40,000 | 50 | 
| db.r8gd.24xlarge | 96 | — | 768 | 3 x 1900 NVMe SSD | 30,000 | 40 | 
| db.r8gd.16xlarge | 64 | — | 512 | 2 x 1900 NVMe SSD | 20,000 | 30 | 
| db.r8gd.12xlarge | 48 | — | 384 | 3 x 950 NVMe SSD | 15,000 | 22.5 | 
| db.r8gd.8xlarge | 32 | — | 256 | 1 x 1900 NVMe SSD | 10,000 | 15 | 
| db.r8gd.4xlarge | 16 | — | 128 | 1 x 950 NVMe SSD | Up to 10,000 | Up to 15 | 
| db.r8gd.2xlarge | 8 | — | 64 | 1 x 474 NVMe SSD | Up to 10,000 | Up to 15 | 
| db.r8gd.xlarge | 4 | — | 32 | 1 x 237 NVMe SSD | Up to 10,000 | Up to 12.5 | 
| db.r8gd.large | 2 | — | 16 | 1 x 118 NVMe SSD | Up to 10,000 | Up to 12.5 | 

**db.r8g – memory-optimized instance classes powered by AWS Graviton4 processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r8g.48xlarge | 192 | — | 1536 | EBS-optimized only | 40,000 | 50 | 
| db.r8g.24xlarge | 96 | — | 768 | EBS-optimized only | 30,000 | 40 | 
| db.r8g.16xlarge | 64 | — | 512 | EBS-optimized only | 20,000 | 30 | 
| db.r8g.12xlarge | 48 | — | 384 | EBS-optimized only | 15,000 | 22.5 | 
| db.r8g.8xlarge | 32 | — | 256 | EBS-optimized only | 10,000 | 15 | 
| db.r8g.4xlarge | 16 | — | 128 | EBS-optimized only | Up to 10,000 | Up to 15 | 
| db.r8g.2xlarge | 8 | — | 64 | EBS-optimized only | Up to 10,000 | Up to 15 | 
| db.r8g.xlarge | 4 | — | 32 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r8g.large | 2 | — | 16 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 

**db.r7i – memory-optimized instance classes powered by 4th generation Intel Xeon Scalable processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r7i.48xlarge | 192 | — | 1536 | EBS-optimized only | 40,000 | 50 | 
| db.r7i.24xlarge | 96 | — | 768 | EBS-optimized only | 30,000 | 37.5 | 
| db.r7i.16xlarge | 64 | — | 512 | EBS-optimized only | 20,000 | 25 | 
| db.r7i.12xlarge | 48 | — | 384 | EBS-optimized only | 15,000 | 18.75 | 
| db.r7i.8xlarge | 32 | — | 256 | EBS-optimized only | 10,000 | 12.5 | 
| db.r7i.4xlarge | 16 | — | 128 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r7i.2xlarge | 8 | — | 64 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r7i.xlarge | 4 | — | 32 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r7i.large | 2 | — | 16 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 

**db.r7g – memory-optimized instance classes with AWS Graviton3 processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r7g.16xlarge | 64 | — | 512 | EBS-optimized only | 20,000 | 30 | 
| db.r7g.12xlarge | 48 | — | 384 | EBS-optimized only | 15,000 | 22.5 | 
| db.r7g.8xlarge | 32 | — | 256 | EBS-optimized only | 10,000 | 15 | 
| db.r7g.4xlarge | 16 | — | 128 | EBS-optimized only | Up to 10,000 | Up to 15 | 
| db.r7g.2xlarge | 8 | — | 64 | EBS-optimized only | Up to 10,000 | Up to 15 | 
| db.r7g.xlarge | 4 | — | 32 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r7g.large | 2 | — | 16 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 

**db.r6id – memory-optimized instance classes with 3rd generation Intel Xeon Scalable processors and SSD storage**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r6id.32xlarge | 128 | — | 1,024 | 4x1900 NVMe SSD | 40,000 | 50 | 
| db.r6id.24xlarge | 96 | — | 768 | 4x1425 NVMe SSD | 30,000 | 37.5 | 

**db.r6gd – memory-optimized instance classes with AWS Graviton2 processors and SSD storage** 


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r6gd.16xlarge | 64 | — | 512 | 2 x 1900 NVMe SSD | 19,000 | 25 | 
| db.r6gd.12xlarge | 48 | — | 384 | 2 x 1425 NVMe SSD | 13,500 | 20 | 
| db.r6gd.8xlarge | 32 | — | 256 | 1 x 1900 NVMe SSD | 9,000 | 12 | 
| db.r6gd.4xlarge | 16 | — | 128 | 1 x 950 NVMe SSD | 4,750 | Up to 10  | 
| db.r6gd.2xlarge | 8 | — | 64 | 1 x 474 NVMe SSD | Up to 4,750 | Up to 10  | 
| db.r6gd.xlarge | 4 | — | 32 | 1 x 237 NVMe SSD | Up to 4,750 | Up to 10  | 

**db.r6g – memory-optimized instance classes with AWS Graviton2 processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r6g.16xlarge | 64 | — | 512 | EBS-optimized only | 19,000 | 25 | 
| db.r6g.12xlarge | 48 | — | 384 | EBS-optimized only | 13,500 | 20 | 
| db.r6g.8xlarge | 32 | — | 256 | EBS-optimized only | 9,000 | 12 | 
| db.r6g.4xlarge | 16 | — | 128 | EBS-optimized only | 4,750 | Up to 10  | 
| db.r6g.2xlarge | 8 | — | 64 | EBS-optimized only | Up to 4,750 | Up to 10  | 
| db.r6g.xlarge | 4 | — | 32 | EBS-optimized only | Up to 4,750 | Up to 10  | 
| db.r6g.large | 2 | — | 16 | EBS-optimized only | Up to 4,750 | Up to 10  | 

**db.r6i – memory-optimized instance classes with 3rd Generation Intel Xeon Scalable processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r6i.32xlarge | 128 | — | 1,024 | EBS-optimized only | 40,000 | 50 | 
| db.r6i.24xlarge | 96 | — | 768 | EBS-optimized only | 30,000 | 37.5 | 
| db.r6i.16xlarge | 64 | — | 512 | EBS-optimized only | 20,000 | 25 | 
| db.r6i.12xlarge | 48 | — | 384 | EBS-optimized only | 15,000 | 18.75 | 
| db.r6i.8xlarge | 32 | — | 256 | EBS-optimized only | 10,000 | 12.5 | 
| db.r6i.4xlarge | 16 | — | 128 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r6i.2xlarge | 8 | — | 64 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r6i.xlarge | 4 | — | 32 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 
| db.r6i.large | 2 | — | 16 | EBS-optimized only | Up to 10,000 | Up to 12.5 | 

**db.r5 – memory-optimized instance classes**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r5.24xlarge | 96 | 347 | 768 | EBS-optimized only | 19,000 | 25 | 
| db.r5.16xlarge | 64 | 264 | 512 | EBS-optimized only | 13,600 | 20 | 
| db.r5.12xlarge | 48 | 173 | 384 | EBS-optimized only | 9,500 | 12 | 
| db.r5.8xlarge | 32 | 132 | 256 | EBS-optimized only | 6,800 | 10 | 
| db.r5.4xlarge | 16 | 71 | 128 | EBS-optimized only | 4,750 | Up to 10 | 
| db.r5.2xlarge | 8 | 38 | 64 | EBS-optimized only | Up to 4,750 | Up to 10 | 
| db.r5.xlarge | 4 | 19 | 32 | EBS-optimized only | Up to 4,750 | Up to 10 | 
| db.r5.large | 2 | 10 | 16 | EBS-optimized only | Up to 4,750 | Up to 10 | 

**db.r4 – memory-optimized instance classes with Intel Xeon Scalable processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.r4.16xlarge | 64 | 195 | 488 | EBS-optimized only | 14,000 | 25 | 
| db.r4.8xlarge | 32 | 99 | 244 | EBS-optimized only | 7,000 | 10 | 
| db.r4.4xlarge | 16 | 53 | 122 | EBS-optimized only | 3,500 | Up to 10 | 
| db.r4.2xlarge | 8 | 27 | 61 | EBS-optimized only | 1,700 | Up to 10 | 
| db.r4.xlarge | 4 | 13.5 | 30.5 | EBS-optimized only | 850 | Up to 10 | 
| db.r4.large | 2 | 7 | 15.25 | EBS-optimized only | 425 | Up to 10 | 

## Hardware specifications for the burstable-performance instance classes
<a name="hardware-specifications.burstable-inst-classes"></a>

The following tables show the compute, memory, storage, and bandwidth specifications for the burstable-performance instance classes.

**db.t4g – burstable-performance instance classes powered by AWS Graviton2 processors**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.t4g.large | 2 | — | 8 | EBS-optimized only | Up to 2,780 | Up to 5 | 
| db.t4g.medium | 2 | — | 4 | EBS-optimized only | Up to 2,085 | Up to 5 | 

**db.t3 – burstable-performance instance classes**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.t3.large | 2 | Variable | 8 | EBS-optimized only | Up to 2,048 | Up to 5 | 
| db.t3.medium | 2 | Variable | 4 | EBS-optimized only | Up to 1,536 | Up to 5 | 
| db.t3.small | 2 | Variable | 2 | EBS-optimized only | Up to 1,536 | Up to 5 | 

**db.t2 – burstable-performance instance classes**


| Instance class | vCPU | ECU | Memory (GiB) | Instance storage (GiB) | Max. EBS bandwidth (Mbps) | Network bandwidth (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| db.t2.medium | 2 | Variable | 4 | EBS only | — | Moderate | 
| db.t2.small | 1 | Variable | 2 | EBS only | — | Low | 