The promise sounds tempting; with AWS, you can roll out your infrastructure in 28 regions worldwide. Indeed, it is an eye-opening moment when rolling out the same infrastructure into multiple regions to serve users in different parts of the world. However, a few stumbling blocks exist when rolling out an application to every available region. I’ve recently stumbled upon one of them when working on bucketAV. Currently, EC2 provides 761 instance types grouped into 116 instance families. But not all of these instance families are available in every region.
Here are some interesting facts.
4 Things you should know about the availability of instance types
- Only one region offers all instance types:
us-east-1
. - Only 12 instance families are available in all regions:
c5
,c5d
,i3
,i3en
,m5
,m5d
,m6g
,r5
,r5d
,r6g
,t3
,t4g
. - New instance types are rolling out slowly. For example,
m7i
is available only in 21% of all regions. - New regions support only a small subset of all available instance types. For example,
ap-southeast-4
provides only 13% of all instance families.
Want to look into the details? The following tables are for you.
Instance Type Coverage by Region
The following table summarizes which regions support the most instance families.
Region | Coverage |
---|---|
us-east-1 | 100% |
us-west-2 | 99% |
eu-west-1 | 92% |
us-east-2 | 84% |
ap-northeast-1 | 81% |
eu-central-1 | 75% |
ap-southeast-1 | 73% |
ap-southeast-2 | 71% |
ap-northeast-2 | 53% |
ap-south-1 | 53% |
us-west-1 | 53% |
ca-central-1 | 49% |
eu-west-2 | 49% |
sa-east-1 | 48% |
eu-north-1 | 38% |
eu-west-3 | 36% |
eu-south-1 | 32% |
ap-northeast-3 | 28% |
af-south-1 | 25% |
ap-east-1 | 22% |
ap-south-2 | 22% |
eu-south-2 | 22% |
il-central-1 | 22% |
me-south-1 | 22% |
ap-southeast-3 | 20% |
eu-central-2 | 20% |
me-central-1 | 17% |
ap-southeast-4 | 13% |
Available Instance Types in North and South America
Here is a detailed list of all instance families and their availability in North and South America.
Instance Type | ca-central-1 | sa-east-1 | us-east-1 | us-east-2 | us-west-1 | us-west-2 |
---|---|---|---|---|---|---|
a1 | ||||||
c1 | ||||||
c3 | ||||||
c4 | ||||||
c5 | ||||||
c5a | ||||||
c5ad | ||||||
c5d | ||||||
c5n | ||||||
c6a | ||||||
c6g | ||||||
c6gd | ||||||
c6gn | ||||||
c6i | ||||||
c6id | ||||||
c6in | ||||||
c7a | ||||||
c7g | ||||||
c7gd | ||||||
c7gn | ||||||
c7i | ||||||
d2 | ||||||
d3 | ||||||
d3en | ||||||
dl1 | ||||||
f1 | ||||||
g3 | ||||||
g3s | ||||||
g4ad | ||||||
g4dn | ||||||
g5 | ||||||
g5g | ||||||
h1 | ||||||
hpc7g | ||||||
i2 | ||||||
i3 | ||||||
i3en | ||||||
i4g | ||||||
i4i | ||||||
im4gn | ||||||
inf1 | ||||||
inf2 | ||||||
is4gen | ||||||
m1 | ||||||
m2 | ||||||
m3 | ||||||
m4 | ||||||
m5 | ||||||
m5a | ||||||
m5ad | ||||||
m5d | ||||||
m5dn | ||||||
m5n | ||||||
m5zn | ||||||
m6a | ||||||
m6g | ||||||
m6gd | ||||||
m6i | ||||||
m6id | ||||||
m6idn | ||||||
m6in | ||||||
m7a | ||||||
m7g | ||||||
m7gd | ||||||
m7i | ||||||
m7i-flex | ||||||
mac1 | ||||||
mac2 | ||||||
mac2-m2 | ||||||
p2 | ||||||
p3 | ||||||
p3dn | ||||||
p4d | ||||||
p5 | ||||||
r3 | ||||||
r4 | ||||||
r5 | ||||||
r5a | ||||||
r5ad | ||||||
r5b | ||||||
r5d | ||||||
r5dn | ||||||
r5n | ||||||
r6a | ||||||
r6g | ||||||
r6gd | ||||||
r6i | ||||||
r6id | ||||||
r6idn | ||||||
r6in | ||||||
r7a | ||||||
r7g | ||||||
r7gd | ||||||
r7i | ||||||
r7iz | ||||||
t1 | ||||||
t2 | ||||||
t3 | ||||||
t3a | ||||||
t4g | ||||||
trn1 | ||||||
trn1n | ||||||
u-12tb1 | ||||||
u-18tb1 | ||||||
u-24tb1 | ||||||
u-3tb1 | ||||||
u-6tb1 | ||||||
u-9tb1 | ||||||
vt1 | ||||||
x1 | ||||||
x1e | ||||||
x2gd | ||||||
x2idn | ||||||
x2iedn | ||||||
x2iezn | ||||||
z1d |
Available Instance Types in Europe
Here is a detailed list of all instance families and their availability in Europe.
Instance Type | eu-central-1 | eu-central-2 | eu-north-1 | eu-south-1 | eu-south-2 | eu-west-1 | eu-west-2 | eu-west-3 |
---|---|---|---|---|---|---|---|---|
a1 | ||||||||
c1 | ||||||||
c3 | ||||||||
c4 | ||||||||
c5 | ||||||||
c5a | ||||||||
c5ad | ||||||||
c5d | ||||||||
c5n | ||||||||
c6a | ||||||||
c6g | ||||||||
c6gd | ||||||||
c6gn | ||||||||
c6i | ||||||||
c6id | ||||||||
c6in | ||||||||
c7a | ||||||||
c7g | ||||||||
c7gd | ||||||||
c7gn | ||||||||
c7i | ||||||||
d2 | ||||||||
d3 | ||||||||
d3en | ||||||||
dl1 | ||||||||
f1 | ||||||||
g3 | ||||||||
g3s | ||||||||
g4ad | ||||||||
g4dn | ||||||||
g5 | ||||||||
g5g | ||||||||
h1 | ||||||||
hpc7g | ||||||||
i2 | ||||||||
i3 | ||||||||
i3en | ||||||||
i4g | ||||||||
i4i | ||||||||
im4gn | ||||||||
inf1 | ||||||||
inf2 | ||||||||
is4gen | ||||||||
m1 | ||||||||
m2 | ||||||||
m3 | ||||||||
m4 | ||||||||
m5 | ||||||||
m5a | ||||||||
m5ad | ||||||||
m5d | ||||||||
m5dn | ||||||||
m5n | ||||||||
m5zn | ||||||||
m6a | ||||||||
m6g | ||||||||
m6gd | ||||||||
m6i | ||||||||
m6id | ||||||||
m6idn | ||||||||
m6in | ||||||||
m7a | ||||||||
m7g | ||||||||
m7gd | ||||||||
m7i | ||||||||
m7i-flex | ||||||||
mac1 | ||||||||
mac2 | ||||||||
mac2-m2 | ||||||||
p2 | ||||||||
p3 | ||||||||
p3dn | ||||||||
p4d | ||||||||
p5 | ||||||||
r3 | ||||||||
r4 | ||||||||
r5 | ||||||||
r5a | ||||||||
r5ad | ||||||||
r5b | ||||||||
r5d | ||||||||
r5dn | ||||||||
r5n | ||||||||
r6a | ||||||||
r6g | ||||||||
r6gd | ||||||||
r6i | ||||||||
r6id | ||||||||
r6idn | ||||||||
r6in | ||||||||
r7a | ||||||||
r7g | ||||||||
r7gd | ||||||||
r7i | ||||||||
r7iz | ||||||||
t1 | ||||||||
t2 | ||||||||
t3 | ||||||||
t3a | ||||||||
t4g | ||||||||
trn1 | ||||||||
trn1n | ||||||||
u-12tb1 | ||||||||
u-18tb1 | ||||||||
u-24tb1 | ||||||||
u-3tb1 | ||||||||
u-6tb1 | ||||||||
u-9tb1 | ||||||||
vt1 | ||||||||
x1 | ||||||||
x1e | ||||||||
x2gd | ||||||||
x2idn | ||||||||
x2iedn | ||||||||
x2iezn | ||||||||
z1d |
Available Instance Types in the Africa, Israel, and Middle East
Here is a detailed list of all instance families and their availability in Africa, Israel, and the Middle East.
Instance Type | af-south-1 | il-central-1 | me-central-1 | me-south-1 |
---|---|---|---|---|
a1 | ||||
c1 | ||||
c3 | ||||
c4 | ||||
c5 | ||||
c5a | ||||
c5ad | ||||
c5d | ||||
c5n | ||||
c6a | ||||
c6g | ||||
c6gd | ||||
c6gn | ||||
c6i | ||||
c6id | ||||
c6in | ||||
c7a | ||||
c7g | ||||
c7gd | ||||
c7gn | ||||
c7i | ||||
d2 | ||||
d3 | ||||
d3en | ||||
dl1 | ||||
f1 | ||||
g3 | ||||
g3s | ||||
g4ad | ||||
g4dn | ||||
g5 | ||||
g5g | ||||
h1 | ||||
hpc7g | ||||
i2 | ||||
i3 | ||||
i3en | ||||
i4g | ||||
i4i | ||||
im4gn | ||||
inf1 | ||||
inf2 | ||||
is4gen | ||||
m1 | ||||
m2 | ||||
m3 | ||||
m4 | ||||
m5 | ||||
m5a | ||||
m5ad | ||||
m5d | ||||
m5dn | ||||
m5n | ||||
m5zn | ||||
m6a | ||||
m6g | ||||
m6gd | ||||
m6i | ||||
m6id | ||||
m6idn | ||||
m6in | ||||
m7a | ||||
m7g | ||||
m7gd | ||||
m7i | ||||
m7i-flex | ||||
mac1 | ||||
mac2 | ||||
mac2-m2 | ||||
p2 | ||||
p3 | ||||
p3dn | ||||
p4d | ||||
p5 | ||||
r3 | ||||
r4 | ||||
r5 | ||||
r5a | ||||
r5ad | ||||
r5b | ||||
r5d | ||||
r5dn | ||||
r5n | ||||
r6a | ||||
r6g | ||||
r6gd | ||||
r6i | ||||
r6id | ||||
r6idn | ||||
r6in | ||||
r7a | ||||
r7g | ||||
r7gd | ||||
r7i | ||||
r7iz | ||||
t1 | ||||
t2 | ||||
t3 | ||||
t3a | ||||
t4g | ||||
trn1 | ||||
trn1n | ||||
u-12tb1 | ||||
u-18tb1 | ||||
u-24tb1 | ||||
u-3tb1 | ||||
u-6tb1 | ||||
u-9tb1 | ||||
vt1 | ||||
x1 | ||||
x1e | ||||
x2gd | ||||
x2idn | ||||
x2iedn | ||||
x2iezn | ||||
z1d |
Available Instance Types in Asia Pacific
Here is a detailed list of all instance families and their availability in Asia Pacific.
Instance Type | ap-east-1 | ap-northeast-1 | ap-northeast-2 | ap-northeast-3 | ap-south-1 | ap-south-2 | ap-southeast-1 | ap-southeast-2 | ap-southeast-3 | ap-southeast-4 |
---|---|---|---|---|---|---|---|---|---|---|
a1 | ||||||||||
c1 | ||||||||||
c3 | ||||||||||
c4 | ||||||||||
c5 | ||||||||||
c5a | ||||||||||
c5ad | ||||||||||
c5d | ||||||||||
c5n | ||||||||||
c6a | ||||||||||
c6g | ||||||||||
c6gd | ||||||||||
c6gn | ||||||||||
c6i | ||||||||||
c6id | ||||||||||
c6in | ||||||||||
c7a | ||||||||||
c7g | ||||||||||
c7gd | ||||||||||
c7gn | ||||||||||
c7i | ||||||||||
d2 | ||||||||||
d3 | ||||||||||
d3en | ||||||||||
dl1 | ||||||||||
f1 | ||||||||||
g3 | ||||||||||
g3s | ||||||||||
g4ad | ||||||||||
g4dn | ||||||||||
g5 | ||||||||||
g5g | ||||||||||
h1 | ||||||||||
hpc7g | ||||||||||
i2 | ||||||||||
i3 | ||||||||||
i3en | ||||||||||
i4g | ||||||||||
i4i | ||||||||||
im4gn | ||||||||||
inf1 | ||||||||||
inf2 | ||||||||||
is4gen | ||||||||||
m1 | ||||||||||
m2 | ||||||||||
m3 | ||||||||||
m4 | ||||||||||
m5 | ||||||||||
m5a | ||||||||||
m5ad | ||||||||||
m5d | ||||||||||
m5dn | ||||||||||
m5n | ||||||||||
m5zn | ||||||||||
m6a | ||||||||||
m6g | ||||||||||
m6gd | ||||||||||
m6i | ||||||||||
m6id | ||||||||||
m6idn | ||||||||||
m6in | ||||||||||
m7a | ||||||||||
m7g | ||||||||||
m7gd | ||||||||||
m7i | ||||||||||
m7i-flex | ||||||||||
mac1 | ||||||||||
mac2 | ||||||||||
mac2-m2 | ||||||||||
p2 | ||||||||||
p3 | ||||||||||
p3dn | ||||||||||
p4d | ||||||||||
p5 | ||||||||||
r3 | ||||||||||
r4 | ||||||||||
r5 | ||||||||||
r5a | ||||||||||
r5ad | ||||||||||
r5b | ||||||||||
r5d | ||||||||||
r5dn | ||||||||||
r5n | ||||||||||
r6a | ||||||||||
r6g | ||||||||||
r6gd | ||||||||||
r6i | ||||||||||
r6id | ||||||||||
r6idn | ||||||||||
r6in | ||||||||||
r7a | ||||||||||
r7g | ||||||||||
r7gd | ||||||||||
r7i | ||||||||||
r7iz | ||||||||||
t1 | ||||||||||
t2 | ||||||||||
t3 | ||||||||||
t3a | ||||||||||
t4g | ||||||||||
trn1 | ||||||||||
trn1n | ||||||||||
u-12tb1 | ||||||||||
u-18tb1 | ||||||||||
u-24tb1 | ||||||||||
u-3tb1 | ||||||||||
u-6tb1 | ||||||||||
u-9tb1 | ||||||||||
vt1 | ||||||||||
x1 | ||||||||||
x1e | ||||||||||
x2gd | ||||||||||
x2idn | ||||||||||
x2iedn | ||||||||||
x2iezn | ||||||||||
z1d |
Region Coverage by Instance Type
The following high-score list shows which instance families are available in most regions.
Family | Coverage |
---|---|
c5 | 100% |
c5d | 100% |
i3 | 100% |
i3en | 100% |
m5 | 100% |
m5d | 100% |
m6g | 100% |
r5 | 100% |
r5d | 100% |
r6g | 100% |
t3 | 100% |
t4g | 100% |
c6g | 96% |
i4i | 96% |
m6i | 93% |
m6gd | 89% |
r6i | 89% |
x2idn | 86% |
c6i | 82% |
c5n | 79% |
c6in | 79% |
x2iedn | 79% |
c6gn | 75% |
g4dn | 75% |
c5a | 71% |
d2 | 71% |
c6gd | 68% |
inf1 | 68% |
r5n | 68% |
r6gd | 64% |
u-6tb1 | 64% |
t3a | 61% |
x1 | 61% |
g5 | 57% |
m5a | 57% |
r4 | 57% |
r5a | 57% |
t2 | 57% |
c4 | 54% |
c7g | 54% |
m4 | 54% |
m5ad | 54% |
m6a | 54% |
m7g | 54% |
r5ad | 54% |
r7g | 54% |
r5b | 50% |
x1e | 50% |
c6a | 46% |
d3 | 46% |
r5dn | 46% |
g3 | 43% |
is4gen | 43% |
mac1 | 43% |
r3 | 43% |
r6id | 43% |
z1d | 43% |
c5ad | 39% |
i2 | 39% |
im4gn | 39% |
m5zn | 39% |
p3 | 39% |
u-12tb1 | 39% |
u-3tb1 | 39% |
c7gd | 36% |
m6idn | 36% |
m6in | 36% |
m7gd | 36% |
p2 | 36% |
r6a | 36% |
r7gd | 36% |
a1 | 32% |
c3 | 32% |
c6id | 32% |
g3s | 32% |
m3 | 32% |
m6id | 32% |
c1 | 29% |
g4ad | 29% |
m1 | 29% |
m2 | 29% |
t1 | 29% |
u-9tb1 | 29% |
g5g | 25% |
m5dn | 25% |
m5n | 25% |
p4d | 25% |
r6idn | 25% |
r6in | 25% |
c7i | 21% |
d3en | 21% |
f1 | 21% |
m7i | 21% |
m7i-flex | 21% |
r7i | 21% |
c7gn | 18% |
i4g | 18% |
mac2 | 18% |
c7a | 14% |
h1 | 14% |
m7a | 14% |
p3dn | 14% |
r7a | 14% |
vt1 | 14% |
x2gd | 14% |
x2iezn | 14% |
hpc7g | 11% |
inf2 | 11% |
mac2-m2 | 11% |
p5 | 11% |
trn1 | 11% |
trn1n | 11% |
u-18tb1 | 11% |
u-24tb1 | 11% |
dl1 | 7% |
r7iz | 7% |
Summary
Consider which instance types are available when choosing a region to deploy your workload. If you plan to roll out a workload to many regions in parallel, keep in mind that not all instance types are available in all regions.