Managing instance classes
The instance class determines the computation and memory capacity of an Amazon DocumentDB (with MongoDB compatibility) instance. The instance class you need depends on your processing power and memory requirements.
Amazon DocumentDB supports the R4, R5, R6G, T3, and T4G families of instance classes. These classes are current-generation instance classes that are optimized for memory-intensive applications. For the specifications on these classes, see Instance class specifications.
Topics
Determining an instance class
To determine the class of an instance, you can use the Amazon Web Services Management Console or the
describe-db-instances
Amazon CLI operation.
Changing an instance's class
You can change the instance class of your instance using the Amazon Web Services Management Console or the Amazon CLI. For more information, see Modifying an Amazon DocumentDB instance.
Supported instance classes by region
Amazon DocumentDB supports the following instance classes:
-
R6G
—Latest generation of memory-optimized instances powered by Arm-based Amazon Graviton2 processors that provide up to 30% better performance over R5 instances at 5% less cost. -
R6GD
—Memory-optimized R6G instances with local non-volatile memory express (NVMe)-based Solid-State Drive (SSD) storage for ephemeral data. -
R5
—Memory-optimized instances that provide up to 100% better performance over R4 instances for the same instance cost. -
R4
—Previous generation of memory-optimized instances. -
T4G
—Latest-generation low cost burstable general-purpose instance type powered by Arm-based Amazon Graviton2 processors that provides a baseline level of CPU performance, delivering up to 35% better price performance over T3 instances and ideal for running applications with moderate CPU usage that experience temporary spikes in usage. -
T3
—Low cost burstable general-purpose instance type that provides a baseline level of CPU performance with the ability to burst CPU usage at any time for as long as required.
For detailed specifications on the instance classes, see Instance class specifications.
A particular instance class may or may not be supported in a given Region. The following table specifies which instance classes are supported by Amazon DocumentDB in each Region.
Instance Classes | ||||||
---|---|---|---|---|---|---|
Region | R6GD | R6G | R5 | R4 | T4G | T3 |
US East (Ohio) |
Supported |
Supported |
Supported |
Supported |
Supported |
Supported |
US East (N. Virginia) |
Supported |
Supported |
Supported |
Supported |
Supported |
Supported |
US West (Oregon) |
Supported |
Supported |
Supported |
Supported |
Supported |
Supported |
Africa (Cape Town) |
Supported |
Supported |
Supported |
Supported |
||
South America (São Paulo) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Asia Pacific (Hong Kong) |
Supported |
Supported |
Supported |
Supported |
||
Asia Pacific (Hyderabad) |
Supported |
Supported |
||||
Asia Pacific (Mumbai) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Asia Pacific (Seoul) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Asia Pacific (Sydney) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Asia Pacific (Singapore) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Asia Pacific (Tokyo) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Canada (Central) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Europe (Frankfurt) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Europe (Ireland) |
Supported |
Supported |
Supported |
Supported |
Supported |
Supported |
Europe (London) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Europe (Milan) |
Supported |
Supported |
Supported |
Supported |
||
Europe (Paris) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
Europe (Spain) |
Supported |
Supported |
Supported |
Supported |
||
Middle East (UAE) |
Supported |
Supported |
Supported |
Supported |
||
China (Beijing) |
Supported |
Supported |
Supported |
Supported |
Supported |
|
China (Ningxia) |
Supported |
Supported |
Supported |
Supported |
||
Amazon GovCloud (US-West) | Supported |
Supported |
Supported |
Supported |
Supported |
|
Amazon GovCloud (US-East) | Supported |
Supported |
Supported |
Supported |
Supported |
Instance class specifications
The following table provides details of the Amazon DocumentDB instance classes. You can find explanations for each table column below the table.
Instance class | vCPU1 | Memory (GiB)2 | NVMe SSD tiered cache (GiB)3 | Max. temp. storage (GiB)4 | Baseline / burst bandwidth (Gbps)5 | Supporting Engines6 |
---|---|---|---|---|---|---|
R6G – Current Generation Memory-Optimized Instance Class based on Graviton2 | ||||||
db.r6g.large |
2 | 16 | - | 32 | 0.75 / 10 | 4.0.0 and 5.0.0 |
db.r6g.xlarge |
4 | 32 | - | 63 | 1.25 / 10 | 4.0.0 and 5.0.0 |
db.r6g.2xlarge |
8 | 64 | - | 126 | 2.5 / 10 | 4.0.0 and 5.0.0 |
db.r6g.4xlarge |
16 | 128 | - | 252 | 5.0 / 10 | 4.0.0 and 5.0.0 |
db.r6g.8xlarge |
32 | 256 | - | 504 | 12 | 4.0.0 and 5.0.0 |
db.r6g.12xlarge |
48 | 384 | - | 756 | 20 | 4.0.0 and 5.0.0 |
db.r6g.16xlarge |
64 | 512 | - | 1008 | 25 | 4.0.0 and 5.0.0 |
R6GD – Current Generation NVMe-backed Instance Class based on Graviton2 | ||||||
db.r6gd.xlarge |
4 | 32 | 173 | 64 | 1.25 / 10 | 5.0.0 only |
db.r6gd.2xlarge |
8 | 64 | 346 | 128 | 2.5 / 10 | 5.0.0 only |
db.r6gd.4xlarge |
16 | 128 | 694 | 256 | 5.0 / 10 | 5.0.0 only |
db.r6gd.8xlarge |
32 | 256 | 1388 | 512 | 12 | 5.0.0 only |
db.r6gd.12xlarge |
48 | 384 | 2082 | 768 | 20 | 5.0.0 only |
db.r6gd.16xlarge |
64 | 512 | 2776 | 1024 | 25 | 5.0.0 only |
R5 – Previous Generation Memory-Optimized Instance Class | ||||||
db.r5.large |
2 | 16 | - | 31 | 0.75 / 10 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.xlarge |
4 | 32 | - | 62 | 1.25 / 10 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.2xlarge |
8 | 64 | - | 124 | 2.5 / 10 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.4xlarge |
16 | 128 | - | 249 | 5.0 / 10 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.8xlarge |
32 | 256 | - | 504 | 10 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.12xlarge |
48 | 384 | - | 748 | 12 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.16xlarge |
64 | 512 | - | 1008 | 20 | 3.6.0, 4.0.0, and 5.0.0 |
db.r5.24xlarge |
96 | 768 | - | 1500 | 25 | 3.6.0, 4.0.0, and 5.0.0 |
R4 – Previous Generation Memory-Optimized Instance Class | ||||||
db.r4.large |
2 | 15.25 | - | 30 | 0.75 / 10 | 3.6.0 only |
db.r4.xlarge |
4 | 30.5 | - | 60 | 1.25 / 10 | 3.6.0 only |
db.r4.2xlarge |
8 | 61 | - | 120 | 2.5 / 10 | 3.6.0 only |
db.r4.4xlarge |
16 | 122 | - | 240 | 5.0 /10 | 3.6.0 only |
db.r4.8xlarge |
32 | 244 | - | 480 | 10 | 3.6.0 only |
db.r4.16xlarge |
64 | 488 | - | 960 | 25 | 3.6.0 only |
T4G – Latest Generation Burstable Performance Instance Classes based on Graviton2 | ||||||
db.t4g.medium |
2 | 4 | - | 8.13 | 0.256 / 5 | 4.0.0 and 5.0.0 |
T3 – Previous Generation Burstable Performance Instance Classes | ||||||
db.t3.medium |
2 | 4 | - | 7.5 | 0.256 / 5 | 3.6.0, 4.0.0, and 5.0.0 |
|