View a markdown version of this page

Hardware specifications for DB instance classes - Amazon Relational Database Service

Hardware specifications for DB instance classes

In the tables in this section, 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.

Note

RDS for SQL Server supports Optimize CPU starting with 7th generation instance classes (such as db.m7i and db.r7i). The vCPU counts documented below may differ for these instance classes. For accurate vCPU counts, refer to DB instance classes that support Optimize CPU.

Hardware terminology 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.

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.

Network bandwidth

The network speed relative to other DB instance classes.

Hardware specifications for the general-purpose instance classes

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

db.m9g – general-purpose instance classes powered by AWS Graviton5 processors

Instance class vCPU ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m9g.48xlarge 192 768 EBS-optimized only 72,000 100
db.m9g.24xlarge 96 384 EBS-optimized only 36,000 50
db.m9g.16xlarge 64 256 EBS-optimized only 24,000 34
db.m9g.12xlarge 48 192 EBS-optimized only 18,000 25
db.m9g.8xlarge 32 128 EBS-optimized only 12,000 17
db.m9g.4xlarge* 16 64 EBS-optimized only Up to 12,000 Up to 17
db.m9g.2xlarge* 8 32 EBS-optimized only Up to 12,000 Up to 17
db.m9g.xlarge* 4 16 EBS-optimized only Up to 12,000 Up to 15
db.m9g.large* 2 8 EBS-optimized only Up to 12,000 Up to 15

db.m8g – general-purpose instance classes powered by AWS Graviton4 processors

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

db.m8i – general-purpose instance classes powered by Intel Xeon 6 processors

Instance class vCPU Processor cores Sockets ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m8i.metal-96xl 384 192 2 1,536 EBS only 80,000 100
db.m8i.metal-48xl 192 96 1 768 EBS only 60,000 75
db.m8i.96xlarge 384 1,536 EBS only 80,000 100
db.m8i.48xlarge 192 768 EBS only 60,000 75
db.m8i.32xlarge 128 512 EBS only 40,000 50
db.m8i.24xlarge 96 384 EBS only 30,000 40
db.m8i.16xlarge 64 256 EBS only 20,000 30
db.m8i.12xlarge 48 192 EBS only 15,000 22.5
db.m8i.8xlarge 32 128 EBS only 10,000 15
db.m8i.4xlarge 16 64 EBS only Up to 10,000 Up to 15
db.m8i.2xlarge 8 32 EBS only Up to 10,000 Up to 15
db.m8i.xlarge 4 16 EBS only Up to 10,000 Up to 12.5
db.m8i.large 2 8 EBS only Up to 10,000 Up to 12.5

db.m7i – general-purpose instance classes powered by 4th generation Intel Xeon Scalable processors

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

db.m7g – general-purpose instance classes powered by AWS Graviton3 processors

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

db.m6g – general-purpose instance classes powered by AWS Graviton2 processors

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

db.m6gd – general-purpose instance classes powered by AWS Graviton2 processors and SSD storage

Instance class vCPU ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m6gd.16xlarge 64 256 2 x 1900 NVMe SSD 19,000 25
db.m6gd.12xlarge 48 192 2 x 1425 NVMe SSD 14,250 20
db.m6gd.8xlarge 32 128 1 x 1900 NVMe SSD 9,500 12
db.m6gd.4xlarge* 16 64 1 x 950 NVMe SSD 4,750 Up to 10
db.m6gd.2xlarge* 8 32 1 x 474 NVMe SSD Up to 4,750 Up to 10
db.m6gd.xlarge* 4 16 1 x 237 NVMe SSD Up to 4,750 Up to 10
db.m6gd.large* 2 8 1 x 118 NVMe SSD Up to 4,750 Up to 10

db.m6id – general-purpose instance classes powered by 3rd generation Intel Xeon Scalable processors and SSD storage

Instance class vCPU Physical cores Sockets ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m6id.metal 128 64 2 512 4 x 1900 NVMe SSD 40,000 50
db.m6id.32xlarge 128 512 4 x 1900 NVMe SSD 40,000 50
db.m6id.24xlarge 96 384 4 x 1425 NVMe SSD 30,000 37.5
db.m6id.16xlarge 64 256 2 x 1900 NVMe SSD 20,000 25
db.m6id.12xlarge 48 192 2 x 1425 NVMe SSD 15,000 18.75
db.m6id.8xlarge 32 128 1 x 1900 NVMe SSD 10,000 12.5
db.m6id.4xlarge* 16 64 1 x 950 NVMe SSD Up to 10,000 Up to 12.5
db.m6id.2xlarge* 8 32 1 x 474 NVMe SSD Up to 10,000 Up to 12.5
db.m6id.xlarge* 4 16 1 x 237 NVMe SSD Up to 10,000 Up to 12.5
db.m6id.large* 2 8 1 x 118 NVMe SSD Up to 10,000 Up to 12.5

db.m6idn – general-purpose instance classes with 3rd Generation Intel Xeon Scalable processors, SSD storage, and network optimization

Instance class vCPU ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m6idn.32xlarge 128 512 4 x 1900 NVMe SSD 100,000 200
db.m6idn.24xlarge 96 384 4 x 1425 NVMe SSD 75,000 150
db.m6idn.16xlarge 64 256 2 x 1900 NVMe SSD 50,000 100
db.m6idn.12xlarge 48 192 2 x 1425 NVMe SSD 37,500 75
db.m6idn.8xlarge 32 128 1 x 1900 NVMe SSD 25,000 50
db.m6idn.4xlarge* 16 64 1 x 950 NVMe SSD Up to 25,000 Up to 50
db.m6idn.2xlarge* 8 32 1 x 474 NVMe SSD Up to 25,000 Up to 40
db.m6idn.xlarge* 4 16 1 x 237 NVMe SSD Up to 25,000 Up to 30
db.m6idn.large* 2 8 1 x 118 NVMe SSD Up to 25,000 Up to 25

db.m6in – general-purpose instance classes powered by 3rd generation Intel Xeon Scalable processors and network optimization

Instance class vCPU Processor cores Sockets ECU Memory (GiB) Instance storage (GiB) Max. EBS bandwidth (Mbps) Network bandwidth (Gbps)
db.m6in.metal 128 64 2 512 EBS-optimized only 100,000 200
db.m6in.32xlarge 128 512 EBS-optimized only 100,000 200
db.m6in.24xlarge 96 384 EBS-optimized only 75,000 150
db.m6in.16xlarge 64 256 EBS-optimized only 50,000 100
db.m6in.12xlarge 48 192 EBS-optimized only 37,500 75
db.m6in.8xlarge 32 128 EBS-optimized only 25,000 50
db.m6in.4xlarge* 16 64 EBS-optimized only Up to 25,000 Up to 50
db.m6in.2xlarge* 8