Instance types
RDS instances are effectively managed EC2 instances, so instance classes are derived from EC2 instance types.
Instance class | Current generation | vCPUs | Cores | Memory (GiB) |
---|---|---|---|---|
db.a1.2xlarge | false | 8 | 8 | 16 |
db.a1.4xlarge | false | 16 | 16 | 32 |
db.a1.large | false | 2 | 2 | 4 |
db.a1.medium | false | 1 | 1 | 2 |
db.a1.metal | false | 16 | 16 | 32 |
db.a1.xlarge | false | 4 | 4 | 8 |
db.c1.medium | false | 2 | 2 | 1.69921875 |
db.c1.xlarge | false | 8 | 8 | 7 |
db.c3.2xlarge | false | 8 | 4 | 15 |
db.c3.4xlarge | false | 16 | 8 | 30 |
db.c3.8xlarge | false | 32 | 16 | 60 |
db.c3.large | false | 2 | 1 | 3.75 |
db.c3.xlarge | false | 4 | 2 | 7.5 |
db.c4.2xlarge | true | 8 | 4 | 15 |
db.c4.4xlarge | true | 16 | 8 | 30 |
db.c4.8xlarge | true | 36 | 18 | 60 |
db.c4.large | true | 2 | 1 | 3.75 |
db.c4.xlarge | true | 4 | 2 | 7.5 |
db.c5.12xlarge | true | 48 | 24 | 96 |
db.c5.18xlarge | true | 72 | 36 | 144 |
db.c5.24xlarge | true | 96 | 48 | 192 |
db.c5.2xlarge | true | 8 | 4 | 16 |
db.c5.4xlarge | true | 16 | 8 | 32 |
db.c5.9xlarge | true | 36 | 18 | 72 |
db.c5.large | true | 2 | 1 | 4 |
db.c5.metal | true | 96 | 48 | 192 |
db.c5.xlarge | true | 4 | 2 | 8 |
db.c5a.12xlarge | true | 48 | 24 | 96 |
db.c5a.16xlarge | true | 64 | 32 | 128 |
db.c5a.24xlarge | true | 96 | 48 | 192 |
db.c5a.2xlarge | true | 8 | 4 | 16 |
db.c5a.4xlarge | true | 16 | 8 | 32 |
db.c5a.8xlarge | true | 32 | 16 | 64 |
db.c5a.large | true | 2 | 1 | 4 |
db.c5a.xlarge | true | 4 | 2 | 8 |
db.c5ad.12xlarge | true | 48 | 24 | 96 |
db.c5ad.16xlarge | true | 64 | 32 | 128 |
db.c5ad.24xlarge | true | 96 | 48 | 192 |
db.c5ad.2xlarge | true | 8 | 4 | 16 |
db.c5ad.4xlarge | true | 16 | 8 | 32 |
db.c5ad.8xlarge | true | 32 | 16 | 64 |
db.c5ad.large | true | 2 | 1 | 4 |
db.c5ad.xlarge | true | 4 | 2 | 8 |
db.c5d.12xlarge | true | 48 | 24 | 96 |
db.c5d.18xlarge | true | 72 | 36 | 144 |
db.c5d.24xlarge | true | 96 | 48 | 192 |
db.c5d.2xlarge | true | 8 | 4 | 16 |
db.c5d.4xlarge | true | 16 | 8 | 32 |
db.c5d.9xlarge | true | 36 | 18 | 72 |
db.c5d.large | true | 2 | 1 | 4 |
db.c5d.metal | true | 96 | 48 | 192 |
db.c5d.xlarge | true | 4 | 2 | 8 |
db.c5n.18xlarge | true | 72 | 36 | 192 |
db.c5n.2xlarge | true | 8 | 4 | 21 |
db.c5n.4xlarge | true | 16 | 8 | 42 |
db.c5n.9xlarge | true | 36 | 18 | 96 |
db.c5n.large | true | 2 | 1 | 5.25 |
db.c5n.metal | true | 72 | 36 | 192 |
db.c5n.xlarge | true | 4 | 2 | 10.5 |
db.c6a.12xlarge | true | 48 | 24 | 96 |
db.c6a.16xlarge | true | 64 | 32 | 128 |
db.c6a.24xlarge | true | 96 | 48 | 192 |
db.c6a.2xlarge | true | 8 | 4 | 16 |
db.c6a.32xlarge | true | 128 | 64 | 256 |
db.c6a.48xlarge | true | 192 | 96 | 384 |
db.c6a.4xlarge | true | 16 | 8 | 32 |
db.c6a.8xlarge | true | 32 | 16 | 64 |
db.c6a.large | true | 2 | 1 | 4 |
db.c6a.metal | true | 192 | 96 | 384 |
db.c6a.xlarge | true | 4 | 2 | 8 |
db.c6g.12xlarge | true | 48 | 48 | 96 |
db.c6g.16xlarge | true | 64 | 64 | 128 |
db.c6g.2xlarge | true | 8 | 8 | 16 |
db.c6g.4xlarge | true | 16 | 16 | 32 |
db.c6g.8xlarge | true | 32 | 32 | 64 |
db.c6g.large | true | 2 | 2 | 4 |
db.c6g.medium | true | 1 | 1 | 2 |
db.c6g.metal | true | 64 | 64 | 128 |
db.c6g.xlarge | true | 4 | 4 | 8 |
db.c6gd.12xlarge | true | 48 | 48 | 96 |
db.c6gd.16xlarge | true | 64 | 64 | 128 |
db.c6gd.2xlarge | true | 8 | 8 | 16 |
db.c6gd.4xlarge | true | 16 | 16 | 32 |
db.c6gd.8xlarge | true | 32 | 32 | 64 |
db.c6gd.large | true | 2 | 2 | 4 |
db.c6gd.medium | true | 1 | 1 | 2 |
db.c6gd.metal | true | 64 | 64 | 128 |
db.c6gd.xlarge | true | 4 | 4 | 8 |
db.c6gn.12xlarge | true | 48 | 48 | 96 |
db.c6gn.16xlarge | true | 64 | 64 | 128 |
db.c6gn.2xlarge | true | 8 | 8 | 16 |
db.c6gn.4xlarge | true | 16 | 16 | 32 |
db.c6gn.8xlarge | true | 32 | 32 | 64 |
db.c6gn.large | true | 2 | 2 | 4 |
db.c6gn.medium | true | 1 | 1 | 2 |
db.c6gn.xlarge | true | 4 | 4 | 8 |
db.c6i.12xlarge | true | 48 | 24 | 96 |
db.c6i.16xlarge | true | 64 | 32 | 128 |
db.c6i.24xlarge | true | 96 | 48 | 192 |
db.c6i.2xlarge | true | 8 | 4 | 16 |
db.c6i.32xlarge | true | 128 | 64 | 256 |
db.c6i.4xlarge | true | 16 | 8 | 32 |
db.c6i.8xlarge | true | 32 | 16 | 64 |
db.c6i.large | true | 2 | 1 | 4 |
db.c6i.metal | true | 128 | 64 | 256 |
db.c6i.xlarge | true | 4 | 2 | 8 |
db.cc2.8xlarge | false | 32 | 16 | 60.5 |
db.d2.2xlarge | true | 8 | 4 | 61 |
db.d2.4xlarge | true | 16 | 8 | 122 |
db.d2.8xlarge | true | 36 | 18 | 244 |
db.d2.xlarge | true | 4 | 2 | 30.5 |
db.d3.2xlarge | true | 8 | 4 | 64 |
db.d3.4xlarge | true | 16 | 8 | 128 |
db.d3.8xlarge | true | 32 | 16 | 256 |
db.d3.xlarge | true | 4 | 2 | 32 |
db.d3en.12xlarge | true | 48 | 24 | 192 |
db.d3en.2xlarge | true | 8 | 4 | 32 |
db.d3en.4xlarge | true | 16 | 8 | 64 |
db.d3en.6xlarge | true | 24 | 12 | 96 |
db.d3en.8xlarge | true | 32 | 16 | 128 |
db.d3en.xlarge | true | 4 | 2 | 16 |
db.dl1.24xlarge | true | 96 | 48 | 768 |
db.f1.16xlarge | true | 64 | 32 | 976 |
db.f1.2xlarge | true | 8 | 4 | 122 |
db.f1.4xlarge | true | 16 | 8 | 244 |
db.g2.2xlarge | false | 8 | 4 | 15 |
db.g2.8xlarge | false | 32 | 16 | 60 |
db.g3.16xlarge | true | 64 | 32 | 488 |
db.g3.4xlarge | true | 16 | 8 | 122 |
db.g3.8xlarge | true | 32 | 16 | 244 |
db.g3s.xlarge | true | 4 | 2 | 30.5 |
db.g4ad.16xlarge | true | 64 | 32 | 256 |
db.g4ad.2xlarge | true | 8 | 4 | 32 |
db.g4ad.4xlarge | true | 16 | 8 | 64 |
db.g4ad.8xlarge | true | 32 | 16 | 128 |
db.g4ad.xlarge | true | 4 | 2 | 16 |
db.g4dn.12xlarge | true | 48 | 24 | 192 |
db.g4dn.16xlarge | true | 64 | 32 | 256 |
db.g4dn.2xlarge | true | 8 | 4 | 32 |
db.g4dn.4xlarge | true | 16 | 8 | 64 |
db.g4dn.8xlarge | true | 32 | 16 | 128 |
db.g4dn.metal | true | 96 | 48 | 384 |
db.g4dn.xlarge | true | 4 | 2 | 16 |
db.g5.12xlarge | true | 48 | 24 | 192 |
db.g5.16xlarge | true | 64 | 32 | 256 |
db.g5.24xlarge | true | 96 | 48 | 384 |
db.g5.2xlarge | true | 8 | 4 | 32 |
db.g5.48xlarge | true | 192 | 96 | 768 |
db.g5.4xlarge | true | 16 | 8 | 64 |
db.g5.8xlarge | true | 32 | 16 | 128 |
db.g5.xlarge | true | 4 | 2 | 16 |
db.g5g.16xlarge | true | 64 | 64 | 128 |
db.g5g.2xlarge | true | 8 | 8 | 16 |
db.g5g.4xlarge | true | 16 | 16 | 32 |
db.g5g.8xlarge | true | 32 | 32 | 64 |
db.g5g.metal | true | 64 | 64 | 128 |
db.g5g.xlarge | true | 4 | 4 | 8 |
db.h1.16xlarge | true | 64 | 32 | 256 |
db.h1.2xlarge | true | 8 | 4 | 32 |
db.h1.4xlarge | true | 16 | 8 | 64 |
db.h1.8xlarge | true | 32 | 16 | 128 |
db.i2.2xlarge | false | 8 | 4 | 61 |
db.i2.4xlarge | false | 16 | 8 | 122 |
db.i2.8xlarge | false | 32 | 16 | 244 |
db.i2.xlarge | false | 4 | 2 | 30.5 |
db.i3.16xlarge | true | 64 | 32 | 488 |
db.i3.2xlarge | true | 8 | 4 | 61 |
db.i3.4xlarge | true | 16 | 8 | 122 |
db.i3.8xlarge | true | 32 | 16 | 244 |
db.i3.large | true | 2 | 1 | 15.25 |
db.i3.metal | true | 72 | 36 | 512 |
db.i3.xlarge | true | 4 | 2 | 30.5 |
db.i3en.12xlarge | true | 48 | 24 | 384 |
db.i3en.24xlarge | true | 96 | 48 | 768 |
db.i3en.2xlarge | true | 8 | 4 | 64 |
db.i3en.3xlarge | true | 12 | 6 | 96 |
db.i3en.6xlarge | true | 24 | 12 | 192 |
db.i3en.large | true | 2 | 1 | 16 |
db.i3en.metal | true | 96 | 48 | 768 |
db.i3en.xlarge | true | 4 | 2 | 32 |
db.i4i.16xlarge | true | 64 | 32 | 512 |
db.i4i.2xlarge | true | 8 | 4 | 64 |
db.i4i.32xlarge | true | 128 | 64 | 1024 |
db.i4i.4xlarge | true | 16 | 8 | 128 |
db.i4i.8xlarge | true | 32 | 16 | 256 |
db.i4i.large | true | 2 | 1 | 16 |
db.i4i.metal | true | 128 | 64 | 1024 |
db.i4i.xlarge | true | 4 | 2 | 32 |
db.im4gn.16xlarge | true | 64 | 64 | 256 |
db.im4gn.2xlarge | true | 8 | 8 | 32 |
db.im4gn.4xlarge | true | 16 | 16 | 64 |
db.im4gn.8xlarge | true | 32 | 32 | 128 |
db.im4gn.large | true | 2 | 2 | 8 |
db.im4gn.xlarge | true | 4 | 4 | 16 |
db.inf1.24xlarge | true | 96 | 48 | 192 |
db.inf1.2xlarge | true | 8 | 4 | 16 |
db.inf1.6xlarge | true | 24 | 12 | 48 |
db.inf1.xlarge | true | 4 | 2 | 8 |
db.is4gen.2xlarge | true | 8 | 8 | 48 |
db.is4gen.4xlarge | true | 16 | 16 | 96 |
db.is4gen.8xlarge | true | 32 | 32 | 192 |
db.is4gen.large | true | 2 | 2 | 12 |
db.is4gen.medium | true | 1 | 1 | 6 |
db.is4gen.xlarge | true | 4 | 4 | 24 |
db.m1.large | false | 2 | 2 | 7.5 |
db.m1.medium | false | 1 | 1 | 3.69921875 |
db.m1.small | false | 1 | 1 | 1.69921875 |
db.m1.xlarge | false | 4 | 4 | 15 |
db.m2.2xlarge | false | 4 | 4 | 34.19921875 |
db.m2.4xlarge | false | 8 | 8 | 68.3994140625 |
db.m2.xlarge | false | 2 | 2 | 17.099609375 |
db.m3.2xlarge | false | 8 | 4 | 30 |
db.m3.large | false | 2 | 2 | 7.5 |
db.m3.medium | false | 1 | 1 | 3.75 |
db.m3.xlarge | false | 4 | 4 | 15 |
db.m4.10xlarge | true | 40 | 20 | 160 |
db.m4.16xlarge | true | 64 | 32 | 256 |
db.m4.2xlarge | true | 8 | 4 | 32 |
db.m4.4xlarge | true | 16 | 8 | 64 |
db.m4.large | true | 2 | 1 | 8 |
db.m4.xlarge | true | 4 | 2 | 16 |
db.m5.12xlarge | true | 48 | 24 | 192 |
db.m5.16xlarge | true | 64 | 32 | 256 |
db.m5.24xlarge | true | 96 | 48 | 384 |
db.m5.2xlarge | true | 8 | 4 | 32 |
db.m5.4xlarge | true | 16 | 8 | 64 |
db.m5.8xlarge | true | 32 | 16 | 128 |
db.m5.large | true | 2 | 1 | 8 |
db.m5.metal | true | 96 | 48 | 384 |
db.m5.xlarge | true | 4 | 2 | 16 |
db.m5a.12xlarge | true | 48 | 24 | 192 |
db.m5a.16xlarge | true | 64 | 32 | 256 |
db.m5a.24xlarge | true | 96 | 48 | 384 |
db.m5a.2xlarge | true | 8 | 4 | 32 |
db.m5a.4xlarge | true | 16 | 8 | 64 |
db.m5a.8xlarge | true | 32 | 16 | 128 |
db.m5a.large | true | 2 | 1 | 8 |
db.m5a.xlarge | true | 4 | 2 | 16 |
db.m5ad.12xlarge | true | 48 | 24 | 192 |
db.m5ad.16xlarge | true | 64 | 32 | 256 |
db.m5ad.24xlarge | true | 96 | 48 | 384 |
db.m5ad.2xlarge | true | 8 | 4 | 32 |
db.m5ad.4xlarge | true | 16 | 8 | 64 |
db.m5ad.8xlarge | true | 32 | 16 | 128 |
db.m5ad.large | true | 2 | 1 | 8 |
db.m5ad.xlarge | true | 4 | 2 | 16 |
db.m5d.12xlarge | true | 48 | 24 | 192 |
db.m5d.16xlarge | true | 64 | 32 | 256 |
db.m5d.24xlarge | true | 96 | 48 | 384 |
db.m5d.2xlarge | true | 8 | 4 | 32 |
db.m5d.4xlarge | true | 16 | 8 | 64 |
db.m5d.8xlarge | true | 32 | 16 | 128 |
db.m5d.large | true | 2 | 1 | 8 |
db.m5d.metal | true | 96 | 48 | 384 |
db.m5d.xlarge | true | 4 | 2 | 16 |
db.m5dn.12xlarge | true | 48 | 24 | 192 |
db.m5dn.16xlarge | true | 64 | 32 | 256 |
db.m5dn.24xlarge | true | 96 | 48 | 384 |
db.m5dn.2xlarge | true | 8 | 4 | 32 |
db.m5dn.4xlarge | true | 16 | 8 | 64 |
db.m5dn.8xlarge | true | 32 | 16 | 128 |
db.m5dn.large | true | 2 | 1 | 8 |
db.m5dn.metal | true | 96 | 48 | 384 |
db.m5dn.xlarge | true | 4 | 2 | 16 |
db.m5n.12xlarge | true | 48 | 24 | 192 |
db.m5n.16xlarge | true | 64 | 32 | 256 |
db.m5n.24xlarge | true | 96 | 48 | 384 |
db.m5n.2xlarge | true | 8 | 4 | 32 |
db.m5n.4xlarge | true | 16 | 8 | 64 |
db.m5n.8xlarge | true | 32 | 16 | 128 |
db.m5n.large | true | 2 | 1 | 8 |
db.m5n.metal | true | 96 | 48 | 384 |
db.m5n.xlarge | true | 4 | 2 | 16 |
db.m5zn.12xlarge | true | 48 | 24 | 192 |
db.m5zn.2xlarge | true | 8 | 4 | 32 |
db.m5zn.3xlarge | true | 12 | 6 | 48 |
db.m5zn.6xlarge | true | 24 | 12 | 96 |
db.m5zn.large | true | 2 | 1 | 8 |
db.m5zn.metal | true | 48 | 24 | 192 |
db.m5zn.xlarge | true | 4 | 2 | 16 |
db.m6a.12xlarge | true | 48 | 24 | 192 |
db.m6a.16xlarge | true | 64 | 32 | 256 |
db.m6a.24xlarge | true | 96 | 48 | 384 |
db.m6a.2xlarge | true | 8 | 4 | 32 |
db.m6a.32xlarge | true | 128 | 64 | 512 |
db.m6a.48xlarge | true | 192 | 96 | 768 |
db.m6a.4xlarge | true | 16 | 8 | 64 |
db.m6a.8xlarge | true | 32 | 16 | 128 |
db.m6a.large | true | 2 | 1 | 8 |
db.m6a.metal | true | 192 | 96 | 768 |
db.m6a.xlarge | true | 4 | 2 | 16 |
db.m6g.12xlarge | true | 48 | 48 | 192 |
db.m6g.16xlarge | true | 64 | 64 | 256 |
db.m6g.2xlarge | true | 8 | 8 | 32 |
db.m6g.4xlarge | true | 16 | 16 | 64 |
db.m6g.8xlarge | true | 32 | 32 | 128 |
db.m6g.large | true | 2 | 2 | 8 |
db.m6g.medium | true | 1 | 1 | 4 |
db.m6g.metal | true | 64 | 64 | 256 |
db.m6g.xlarge | true | 4 | 4 | 16 |
db.m6gd.12xlarge | true | 48 | 48 | 192 |
db.m6gd.16xlarge | true | 64 | 64 | 256 |
db.m6gd.2xlarge | true | 8 | 8 | 32 |
db.m6gd.4xlarge | true | 16 | 16 | 64 |
db.m6gd.8xlarge | true | 32 | 32 | 128 |
db.m6gd.large | true | 2 | 2 | 8 |
db.m6gd.medium | true | 1 | 1 | 4 |
db.m6gd.metal | true | 64 | 64 | 256 |
db.m6gd.xlarge | true | 4 | 4 | 16 |
db.m6i.12xlarge | true | 48 | 24 | 192 |
db.m6i.16xlarge | true | 64 | 32 | 256 |
db.m6i.24xlarge | true | 96 | 48 | 384 |
db.m6i.2xlarge | true | 8 | 4 | 32 |
db.m6i.32xlarge | true | 128 | 64 | 512 |
db.m6i.4xlarge | true | 16 | 8 | 64 |
db.m6i.8xlarge | true | 32 | 16 | 128 |
db.m6i.large | true | 2 | 1 | 8 |
db.m6i.metal | true | 128 | 64 | 512 |
db.m6i.xlarge | true | 4 | 2 | 16 |
db.mac1.metal | true | 12 | 6 | 32 |
db.p2.16xlarge | true | 64 | 32 | 732 |
db.p2.8xlarge | true | 32 | 16 | 488 |
db.p2.xlarge | true | 4 | 2 | 61 |
db.p3.16xlarge | true | 64 | 32 | 488 |
db.p3.2xlarge | true | 8 | 4 | 61 |
db.p3.8xlarge | true | 32 | 16 | 244 |
db.p3dn.24xlarge | true | 96 | 48 | 768 |
db.p4d.24xlarge | true | 96 | 48 | 1152 |
db.r3.2xlarge | false | 8 | 4 | 61 |
db.r3.4xlarge | false | 16 | 8 | 122 |
db.r3.8xlarge | false | 32 | 16 | 244 |
db.r3.large | false | 2 | 1 | 15 |
db.r3.xlarge | false | 4 | 2 | 30.5 |
db.r4.16xlarge | true | 64 | 32 | 488 |
db.r4.2xlarge | true | 8 | 4 | 61 |
db.r4.4xlarge | true | 16 | 8 | 122 |
db.r4.8xlarge | true | 32 | 16 | 244 |
db.r4.large | true | 2 | 1 | 15.25 |
db.r4.xlarge | true | 4 | 2 | 30.5 |
db.r5.12xlarge | true | 48 | 24 | 384 |
db.r5.16xlarge | true | 64 | 32 | 512 |
db.r5.24xlarge | true | 96 | 48 | 768 |
db.r5.2xlarge | true | 8 | 4 | 64 |
db.r5.4xlarge | true | 16 | 8 | 128 |
db.r5.8xlarge | true | 32 | 16 | 256 |
db.r5.large | true | 2 | 1 | 16 |
db.r5.metal | true | 96 | 48 | 768 |
db.r5.xlarge | true | 4 | 2 | 32 |
db.r5a.12xlarge | true | 48 | 24 | 384 |
db.r5a.16xlarge | true | 64 | 32 | 512 |
db.r5a.24xlarge | true | 96 | 48 | 768 |
db.r5a.2xlarge | true | 8 | 4 | 64 |
db.r5a.4xlarge | true | 16 | 8 | 128 |
db.r5a.8xlarge | true | 32 | 16 | 256 |
db.r5a.large | true | 2 | 1 | 16 |
db.r5a.xlarge | true | 4 | 2 | 32 |
db.r5ad.12xlarge | true | 48 | 24 | 384 |
db.r5ad.16xlarge | true | 64 | 32 | 512 |
db.r5ad.24xlarge | true | 96 | 48 | 768 |
db.r5ad.2xlarge | true | 8 | 4 | 64 |
db.r5ad.4xlarge | true | 16 | 8 | 128 |
db.r5ad.8xlarge | true | 32 | 16 | 256 |
db.r5ad.large | true | 2 | 1 | 16 |
db.r5ad.xlarge | true | 4 | 2 | 32 |
db.r5b.12xlarge | true | 48 | 24 | 384 |
db.r5b.16xlarge | true | 64 | 32 | 512 |
db.r5b.24xlarge | true | 96 | 48 | 768 |
db.r5b.2xlarge | true | 8 | 4 | 64 |
db.r5b.4xlarge | true | 16 | 8 | 128 |
db.r5b.8xlarge | true | 32 | 16 | 256 |
db.r5b.large | true | 2 | 1 | 16 |
db.r5b.metal | true | 96 | 48 | 768 |
db.r5b.xlarge | true | 4 | 2 | 32 |
db.r5d.12xlarge | true | 48 | 24 | 384 |
db.r5d.16xlarge | true | 64 | 32 | 512 |
db.r5d.24xlarge | true | 96 | 48 | 768 |
db.r5d.2xlarge | true | 8 | 4 | 64 |
db.r5d.4xlarge | true | 16 | 8 | 128 |
db.r5d.8xlarge | true | 32 | 16 | 256 |
db.r5d.large | true | 2 | 1 | 16 |
db.r5d.metal | true | 96 | 48 | 768 |
db.r5d.xlarge | true | 4 | 2 | 32 |
db.r5dn.12xlarge | true | 48 | 24 | 384 |
db.r5dn.16xlarge | true | 64 | 32 | 512 |
db.r5dn.24xlarge | true | 96 | 48 | 768 |
db.r5dn.2xlarge | true | 8 | 4 | 64 |
db.r5dn.4xlarge | true | 16 | 8 | 128 |
db.r5dn.8xlarge | true | 32 | 16 | 256 |
db.r5dn.large | true | 2 | 1 | 16 |
db.r5dn.metal | true | 96 | 48 | 768 |
db.r5dn.xlarge | true | 4 | 2 | 32 |
db.r5n.12xlarge | true | 48 | 24 | 384 |
db.r5n.16xlarge | true | 64 | 32 | 512 |
db.r5n.24xlarge | true | 96 | 48 | 768 |
db.r5n.2xlarge | true | 8 | 4 | 64 |
db.r5n.4xlarge | true | 16 | 8 | 128 |
db.r5n.8xlarge | true | 32 | 16 | 256 |
db.r5n.large | true | 2 | 1 | 16 |
db.r5n.metal | true | 96 | 48 | 768 |
db.r5n.xlarge | true | 4 | 2 | 32 |
db.r6g.12xlarge | true | 48 | 48 | 384 |
db.r6g.16xlarge | true | 64 | 64 | 512 |
db.r6g.2xlarge | true | 8 | 8 | 64 |
db.r6g.4xlarge | true | 16 | 16 | 128 |
db.r6g.8xlarge | true | 32 | 32 | 256 |
db.r6g.large | true | 2 | 2 | 16 |
db.r6g.medium | true | 1 | 1 | 8 |
db.r6g.metal | true | 64 | 64 | 512 |
db.r6g.xlarge | true | 4 | 4 | 32 |
db.r6gd.12xlarge | true | 48 | 48 | 384 |
db.r6gd.16xlarge | true | 64 | 64 | 512 |
db.r6gd.2xlarge | true | 8 | 8 | 64 |
db.r6gd.4xlarge | true | 16 | 16 | 128 |
db.r6gd.8xlarge | true | 32 | 32 | 256 |
db.r6gd.large | true | 2 | 2 | 16 |
db.r6gd.medium | true | 1 | 1 | 8 |
db.r6gd.metal | true | 64 | 64 | 512 |
db.r6gd.xlarge | true | 4 | 4 | 32 |
db.r6i.12xlarge | true | 48 | 24 | 384 |
db.r6i.16xlarge | true | 64 | 32 | 512 |
db.r6i.24xlarge | true | 96 | 48 | 768 |
db.r6i.2xlarge | true | 8 | 4 | 64 |
db.r6i.32xlarge | true | 128 | 64 | 1024 |
db.r6i.4xlarge | true | 16 | 8 | 128 |
db.r6i.8xlarge | true | 32 | 16 | 256 |
db.r6i.large | true | 2 | 1 | 16 |
db.r6i.metal | true | 128 | 64 | 1024 |
db.r6i.xlarge | true | 4 | 2 | 32 |
db.t1.micro | false | 1 | 1 | 0.6123046875 |
db.t2.2xlarge | true | 8 | 8 | 32 |
db.t2.large | true | 2 | 2 | 8 |
db.t2.medium | true | 2 | 2 | 4 |
db.t2.micro | true | 1 | 1 | 1 |
db.t2.nano | true | 1 | 1 | 0.5 |
db.t2.small | true | 1 | 1 | 2 |
db.t2.xlarge | true | 4 | 4 | 16 |
db.t3.2xlarge | true | 8 | 4 | 32 |
db.t3.large | true | 2 | 1 | 8 |
db.t3.medium | true | 2 | 1 | 4 |
db.t3.micro | true | 2 | 1 | 1 |
db.t3.nano | true | 2 | 1 | 0.5 |
db.t3.small | true | 2 | 1 | 2 |
db.t3.xlarge | true | 4 | 2 | 16 |
db.t3a.2xlarge | true | 8 | 4 | 32 |
db.t3a.large | true | 2 | 1 | 8 |
db.t3a.medium | true | 2 | 1 | 4 |
db.t3a.micro | true | 2 | 1 | 1 |
db.t3a.nano | true | 2 | 1 | 0.5 |
db.t3a.small | true | 2 | 1 | 2 |
db.t3a.xlarge | true | 4 | 2 | 16 |
db.t4g.2xlarge | true | 8 | 8 | 32 |
db.t4g.large | true | 2 | 2 | 8 |
db.t4g.medium | true | 2 | 2 | 4 |
db.t4g.micro | true | 2 | 2 | 1 |
db.t4g.nano | true | 2 | 2 | 0.5 |
db.t4g.small | true | 2 | 2 | 2 |
db.t4g.xlarge | true | 4 | 4 | 16 |
db.u-12tb1.112xlarge | true | 448 | 224 | 12288 |
db.u-3tb1.56xlarge | true | 224 | 112 | 3072 |
db.u-6tb1.112xlarge | true | 448 | 224 | 6144 |
db.u-6tb1.56xlarge | true | 224 | 224 | 6144 |
db.u-9tb1.112xlarge | true | 448 | 224 | 9216 |
db.vt1.24xlarge | true | 96 | 48 | 192 |
db.vt1.3xlarge | true | 12 | 6 | 24 |
db.vt1.6xlarge | true | 24 | 12 | 48 |
db.x1.16xlarge | true | 64 | 32 | 976 |
db.x1.32xlarge | true | 128 | 64 | 1952 |
db.x1e.16xlarge | true | 64 | 32 | 1952 |
db.x1e.2xlarge | true | 8 | 4 | 244 |
db.x1e.32xlarge | true | 128 | 64 | 3904 |
db.x1e.4xlarge | true | 16 | 8 | 488 |
db.x1e.8xlarge | true | 32 | 16 | 976 |
db.x1e.xlarge | true | 4 | 2 | 122 |
db.x2gd.12xlarge | true | 48 | 48 | 768 |
db.x2gd.16xlarge | true | 64 | 64 | 1024 |
db.x2gd.2xlarge | true | 8 | 8 | 128 |
db.x2gd.4xlarge | true | 16 | 16 | 256 |
db.x2gd.8xlarge | true | 32 | 32 | 512 |
db.x2gd.large | true | 2 | 2 | 32 |
db.x2gd.medium | true | 1 | 1 | 16 |
db.x2gd.metal | true | 64 | 64 | 1024 |
db.x2gd.xlarge | true | 4 | 4 | 64 |
db.x2idn.16xlarge | true | 64 | 32 | 1024 |
db.x2idn.24xlarge | true | 96 | 48 | 1536 |
db.x2idn.32xlarge | true | 128 | 64 | 2048 |
db.x2idn.metal | true | 128 | 64 | 2048 |
db.x2iedn.16xlarge | true | 64 | 32 | 2048 |
db.x2iedn.24xlarge | true | 96 | 48 | 3072 |
db.x2iedn.2xlarge | true | 8 | 4 | 256 |
db.x2iedn.32xlarge | true | 128 | 64 | 4096 |
db.x2iedn.4xlarge | true | 16 | 8 | 512 |
db.x2iedn.8xlarge | true | 32 | 16 | 1024 |
db.x2iedn.metal | true | 128 | 64 | 4096 |
db.x2iedn.xlarge | true | 4 | 2 | 128 |
db.x2iezn.12xlarge | true | 48 | 24 | 1536 |
db.x2iezn.2xlarge | true | 8 | 4 | 256 |
db.x2iezn.4xlarge | true | 16 | 8 | 512 |
db.x2iezn.6xlarge | true | 24 | 12 | 768 |
db.x2iezn.8xlarge | true | 32 | 16 | 1024 |
db.x2iezn.metal | true | 48 | 24 | 1536 |
db.z1d.12xlarge | true | 48 | 24 | 384 |
db.z1d.2xlarge | true | 8 | 4 | 64 |
db.z1d.3xlarge | true | 12 | 6 | 96 |
db.z1d.6xlarge | true | 24 | 12 | 192 |
db.z1d.large | true | 2 | 1 | 16 |
db.z1d.metal | true | 48 | 24 | 384 |
db.z1d.xlarge | true | 4 | 2 | 32 |
Regenerate the above table using instance-types.sh
:
#!/usr/bin/env bash
aws \
--profile $PROFILE \
--region $REGION \
ec2 describe-instance-types \
>instance-types.json
# https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html#:~:text=%2D%2Dengine%20(string)
engines=(
#aurora # for MySQL 5.6-compatible Aurora
#aurora-mysql # for MySQL 5.7-compatible and MySQL 8.0-compatible Aurora
#aurora-postgresql
#mariadb
mysql
#oracle-ee
#oracle-ee-cdb
#oracle-se2
#oracle-se2-cdb
#postgres
#sqlserver-ee
#sqlserver-se
#sqlserver-ex
#sqlserver-web
)
for engine in "${engines[@]}"; do
aws \
--profile $PROFILE \
--region $REGION \
rds describe-orderable-db-instance-options \
--engine $engine \
>orderable-db-instance-options.$engine.json
done
jq -s '[.[].OrderableDBInstanceOptions[].DBInstanceClass] | unique' \
orderable-db-instance-options.*.json \
>rds-instance-classes.json
jq -r \
-f instance-types.jq \
--argfile rdsInstanceClasses rds-instance-classes.json \
instance-types.json
And instance-types.jq
:
def clamp_below($max):
if . > $max then
$max
else
.
end
;
.InstanceTypes
| 12582880 as $mysqlConnectionMemory
| 16000 as $mysqlMaxConnections
| sort_by(.InstanceType)[]
| (.MemoryInfo.SizeInMiB * 1024 * 1024) as $memoryBytes
| ([
"`db.\(.InstanceType)`",
.CurrentGeneration,
.VCpuInfo.DefaultVCpus,
.VCpuInfo.DefaultCores,
.MemoryInfo.SizeInMiB / 1024,
(($memoryBytes / $mysqlConnectionMemory) | floor | clamp_below($mysqlMaxConnections))
] | join(" | ")) as $fields
| "| \($fields) |"