You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2020/12/27 22:02:33 UTC

[libcloud] 04/04: Re-generate available EC2 sizes data.

This is an automated email from the ASF dual-hosted git repository.

tomaz pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/libcloud.git

commit 6b588346083a510396c63b5d18db3012aa083071
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Sun Dec 27 22:52:13 2020 +0100

    Re-generate available EC2 sizes data.
---
 libcloud/compute/constants/ec2_instance_types.py   | 1162 ++++++++++++++++++--
 .../constants/ec2_region_details_complete.py       |  259 +++++
 2 files changed, 1352 insertions(+), 69 deletions(-)

diff --git a/libcloud/compute/constants/ec2_instance_types.py b/libcloud/compute/constants/ec2_instance_types.py
index d7afe6c..f6f9e89 100644
--- a/libcloud/compute/constants/ec2_instance_types.py
+++ b/libcloud/compute/constants/ec2_instance_types.py
@@ -1717,7 +1717,6 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.4xlarge",
-            "instancesku": "JKS3EGJA7JK9K6PW",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -2076,6 +2075,234 @@ INSTANCE_TYPES = {
         "name": "c6gd.xlarge",
         "ram": 8192
     },
+    "c6gn.12xlarge": {
+        "bandwidth": 75,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "28500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.12xlarge",
+            "instancesku": "CK9BZATX8QVKPM97",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "96 GiB",
+            "networkPerformance": "75 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48"
+        },
+        "id": "c6gn.12xlarge",
+        "name": "c6gn.12xlarge",
+        "ram": 98304
+    },
+    "c6gn.16xlarge": {
+        "bandwidth": 100,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "38000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.16xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "128 GiB",
+            "networkPerformance": "100 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64"
+        },
+        "id": "c6gn.16xlarge",
+        "name": "c6gn.16xlarge",
+        "ram": 131072
+    },
+    "c6gn.2xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 9500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.2xlarge",
+            "instancesku": "JX2MXR86WZND2QWZ",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8"
+        },
+        "id": "c6gn.2xlarge",
+        "name": "c6gn.2xlarge",
+        "ram": 16384
+    },
+    "c6gn.4xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "9500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.4xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "32 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16"
+        },
+        "id": "c6gn.4xlarge",
+        "name": "c6gn.4xlarge",
+        "ram": 32768
+    },
+    "c6gn.8xlarge": {
+        "bandwidth": 50,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.8xlarge",
+            "instancesku": "R4YRM957FGZSCC7X",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "64 GiB",
+            "networkPerformance": "50 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32"
+        },
+        "id": "c6gn.8xlarge",
+        "name": "c6gn.8xlarge",
+        "ram": 65536
+    },
+    "c6gn.large": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 9500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.large",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "4 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2"
+        },
+        "id": "c6gn.large",
+        "name": "c6gn.large",
+        "ram": 4096
+    },
+    "c6gn.medium": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 9500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.medium",
+            "instancesku": "A9WF55J28QMRHEY4",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "2 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "2",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "1"
+        },
+        "id": "c6gn.medium",
+        "name": "c6gn.medium",
+        "ram": 2048
+    },
+    "c6gn.xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 9500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6gn.xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "AWS Graviton2 Processor",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4"
+        },
+        "id": "c6gn.xlarge",
+        "name": "c6gn.xlarge",
+        "ram": 8192
+    },
     "cc2.8xlarge": {
         "bandwidth": 10,
         "disk": 3360,
@@ -2203,44 +2430,341 @@ INSTANCE_TYPES = {
             "normalizationSizeFactor": "64",
             "physicalProcessor": "Intel Xeon E5-2676 v3 (Haswell)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "24 x 2000 HDD",
+            "vcpu": "36"
+        },
+        "id": "d2.8xlarge",
+        "name": "d2.8xlarge",
+        "ram": 249856
+    },
+    "d2.xlarge": {
+        "bandwidth": None,
+        "disk": 6000,
+        "extra": {
+            "clockSpeed": "2.4 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "750 Mbps",
+            "ecu": "14",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d2.xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "30.5 GiB",
+            "networkPerformance": "Moderate",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon E5-2676 v3 (Haswell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "3 x 2000 HDD",
+            "vcpu": "4"
+        },
+        "id": "d2.xlarge",
+        "name": "d2.xlarge",
+        "ram": 31232
+    },
+    "d3.2xlarge": {
+        "bandwidth": 15,
+        "disk": 12000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 2800 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3.2xlarge",
+            "instancesku": "AXK9WPU58E2WVKN6",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 15 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "6 x 2000 HDD",
+            "vcpu": "8"
+        },
+        "id": "d3.2xlarge",
+        "name": "d3.2xlarge",
+        "ram": 65536
+    },
+    "d3.4xlarge": {
+        "bandwidth": 15,
+        "disk": 24000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "2800 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3.4xlarge",
+            "instancesku": "HQPBGBXTK3ZFTGBJ",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "128 GiB",
+            "networkPerformance": "Up to 15 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "12 x 2000 HDD",
+            "vcpu": "16"
+        },
+        "id": "d3.4xlarge",
+        "name": "d3.4xlarge",
+        "ram": 131072
+    },
+    "d3.8xlarge": {
+        "bandwidth": 25,
+        "disk": 48000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "256 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "24 x 2000 HDD",
+            "vcpu": "32"
+        },
+        "id": "d3.8xlarge",
+        "name": "d3.8xlarge",
+        "ram": 262144
+    },
+    "d3.xlarge": {
+        "bandwidth": 15,
+        "disk": 6000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 2800 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3.xlarge",
+            "instancesku": "E6KXGC3UNB34ACFA",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 15 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "3 x 2000 HDD",
+            "vcpu": "4"
+        },
+        "id": "d3.xlarge",
+        "name": "d3.xlarge",
+        "ram": 32768
+    },
+    "d3en.12xlarge": {
+        "bandwidth": 75,
+        "disk": 336000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "7000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3en.12xlarge",
+            "instancesku": "JXXEQF8QEQWWHCCK",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "192 GiB",
+            "networkPerformance": "75 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "24 x 14000 HDD",
+            "vcpu": "48"
+        },
+        "id": "d3en.12xlarge",
+        "name": "d3en.12xlarge",
+        "ram": 196608
+    },
+    "d3en.2xlarge": {
+        "bandwidth": 25,
+        "disk": 56000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 2800 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3en.2xlarge",
+            "instancesku": "PYH7JAKYH826PKNQ",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "4 x 14000 HDD",
+            "vcpu": "8"
+        },
+        "id": "d3en.2xlarge",
+        "name": "d3en.2xlarge",
+        "ram": 32768
+    },
+    "d3en.4xlarge": {
+        "bandwidth": 25,
+        "disk": 112000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "2800 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3en.4xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "64 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "8 x 14000 HDD",
+            "vcpu": "16"
+        },
+        "id": "d3en.4xlarge",
+        "name": "d3en.4xlarge",
+        "ram": 65536
+    },
+    "d3en.6xlarge": {
+        "bandwidth": 40,
+        "disk": 168000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "4000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3en.6xlarge",
+            "instancesku": "RQWCD4NNUFXB2EZD",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "96 GiB",
+            "networkPerformance": "40 Gigabit",
+            "normalizationSizeFactor": "48",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "12 x 14000 HDD",
+            "vcpu": "24"
+        },
+        "id": "d3en.6xlarge",
+        "name": "d3en.6xlarge",
+        "ram": 98304
+    },
+    "d3en.8xlarge": {
+        "bandwidth": 50,
+        "disk": 224000,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "d3en.8xlarge",
+            "instancesku": "2XW3BCEZ83WMGFJY",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "128 GiB",
+            "networkPerformance": "50 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "24 x 2000 HDD",
-            "vcpu": "36"
+            "storage": "16 x 14000 HDD",
+            "vcpu": "32"
         },
-        "id": "d2.8xlarge",
-        "name": "d2.8xlarge",
-        "ram": 249856
+        "id": "d3en.8xlarge",
+        "name": "d3en.8xlarge",
+        "ram": 131072
     },
-    "d2.xlarge": {
-        "bandwidth": None,
-        "disk": 6000,
+    "d3en.xlarge": {
+        "bandwidth": 25,
+        "disk": 28000,
         "extra": {
-            "clockSpeed": "2.4 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "750 Mbps",
-            "ecu": "14",
+            "dedicatedEbsThroughput": "Up to 2800 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
-            "instanceType": "d2.xlarge",
+            "instanceType": "d3en.xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
-            "memory": "30.5 GiB",
-            "networkPerformance": "Moderate",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon E5-2676 v3 (Haswell)",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "processorFeatures": "AVX; AVX2; Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "3 x 2000 HDD",
+            "storage": "2 x 14000 HDD",
             "vcpu": "4"
         },
-        "id": "d2.xlarge",
-        "name": "d2.xlarge",
-        "ram": 31232
+        "id": "d3en.xlarge",
+        "name": "d3en.xlarge",
+        "ram": 16384
     },
     "f1.16xlarge": {
         "bandwidth": 20,
@@ -2510,6 +3034,98 @@ INSTANCE_TYPES = {
         "name": "g3s.xlarge",
         "ram": 31232
     },
+    "g4ad.16xlarge": {
+        "bandwidth": 25,
+        "disk": 2400,
+        "extra": {
+            "clockSpeed": "2.8 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "6000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "4",
+            "instanceFamily": "GPU instance",
+            "instanceType": "g4ad.16xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "256 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "AMD EPYC 7R32",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AMD Turbo; AVX; AVX2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "2400 GB NVMe SSD",
+            "vcpu": "64"
+        },
+        "id": "g4ad.16xlarge",
+        "name": "g4ad.16xlarge",
+        "ram": 262144
+    },
+    "g4ad.4xlarge": {
+        "bandwidth": 10,
+        "disk": 600,
+        "extra": {
+            "clockSpeed": "2.8 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 3000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "1",
+            "instanceFamily": "GPU instance",
+            "instanceType": "g4ad.4xlarge",
+            "instancesku": "9VMBVH3KEV82T8ZW",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "AMD EPYC 7R32",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AMD Turbo; AVX; AVX2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "600 GB NVMe SSD",
+            "vcpu": "16"
+        },
+        "id": "g4ad.4xlarge",
+        "name": "g4ad.4xlarge",
+        "ram": 65536
+    },
+    "g4ad.8xlarge": {
+        "bandwidth": 15,
+        "disk": 1200,
+        "extra": {
+            "clockSpeed": "2.8 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "3000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "2",
+            "instanceFamily": "GPU instance",
+            "instanceType": "g4ad.8xlarge",
+            "instancesku": "D6FUGEGN8P4Q7E97",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "128 GiB",
+            "networkPerformance": "15 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "AMD EPYC 7R32",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AMD Turbo; AVX; AVX2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1200 GB NVMe SSD",
+            "vcpu": "32"
+        },
+        "id": "g4ad.8xlarge",
+        "name": "g4ad.8xlarge",
+        "ram": 131072
+    },
     "g4dn.12xlarge": {
         "bandwidth": 50,
         "disk": 900,
@@ -3351,7 +3967,6 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.24xlarge",
-            "instancesku": "PKNMNZ6ZTQ43RTJ9",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -3406,7 +4021,7 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.6xlarge",
-            "instancesku": "WFATCAUXJSST4KZ8",
+            "instancesku": "8W77Q9S6XA5MDG23",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -5241,94 +5856,271 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16"
+        },
+        "id": "m5n.4xlarge",
+        "name": "m5n.4xlarge",
+        "ram": 65536
+    },
+    "m5n.8xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5n.8xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "128 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32"
+        },
+        "id": "m5n.8xlarge",
+        "name": "m5n.8xlarge",
+        "ram": 131072
+    },
+    "m5n.large": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 3500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5n.large",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2"
+        },
+        "id": "m5n.large",
+        "name": "m5n.large",
+        "ram": 8192
+    },
+    "m5n.xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 3500 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5n.xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4"
+        },
+        "id": "m5n.xlarge",
+        "name": "m5n.xlarge",
+        "ram": 16384
+    },
+    "m5zn.12xlarge": {
+        "bandwidth": 100,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "4.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5zn.12xlarge",
+            "instancesku": "5ZMX997T6JMY22CY",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "192 GiB",
+            "networkPerformance": "100 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48"
+        },
+        "id": "m5zn.12xlarge",
+        "name": "m5zn.12xlarge",
+        "ram": 196608
+    },
+    "m5zn.2xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "4.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "3170 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5zn.2xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8"
+        },
+        "id": "m5zn.2xlarge",
+        "name": "m5zn.2xlarge",
+        "ram": 32768
+    },
+    "m5zn.3xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "4.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "4750 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m5zn.3xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "48 GiB",
+            "networkPerformance": "Up to 25 Gigabit",
+            "normalizationSizeFactor": "24",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "12"
         },
-        "id": "m5n.4xlarge",
-        "name": "m5n.4xlarge",
-        "ram": 65536
+        "id": "m5zn.3xlarge",
+        "name": "m5zn.3xlarge",
+        "ram": 49152
     },
-    "m5n.8xlarge": {
-        "bandwidth": 25,
+    "m5zn.6xlarge": {
+        "bandwidth": 50,
         "disk": 0,
         "extra": {
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "5000 Mbps",
+            "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "No",
+            "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
-            "instanceType": "m5n.8xlarge",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
-            "memory": "128 GiB",
-            "networkPerformance": "25 Gigabit",
-            "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "instanceType": "m5zn.6xlarge",
+            "instancesku": "CTDCE4GJBV5XMSEN",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "memory": "96 GiB",
+            "networkPerformance": "50 Gigabit",
+            "normalizationSizeFactor": "48",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "24"
         },
-        "id": "m5n.8xlarge",
-        "name": "m5n.8xlarge",
-        "ram": 131072
+        "id": "m5zn.6xlarge",
+        "name": "m5zn.6xlarge",
+        "ram": 98304
     },
-    "m5n.large": {
+    "m5zn.large": {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 3500 Mbps",
+            "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "No",
+            "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
-            "instanceType": "m5n.large",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "m5zn.large",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "2"
         },
-        "id": "m5n.large",
-        "name": "m5n.large",
+        "id": "m5zn.large",
+        "name": "m5zn.large",
         "ram": 8192
     },
-    "m5n.xlarge": {
+    "m5zn.xlarge": {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 3500 Mbps",
+            "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "No",
+            "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
-            "instanceType": "m5n.xlarge",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "m5zn.xlarge",
+            "instancesku": "Z5KETQXBVZT4M8PQ",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "physicalProcessor": "Intel Xeon Platinum 8252",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "4"
         },
-        "id": "m5n.xlarge",
-        "name": "m5n.xlarge",
+        "id": "m5zn.xlarge",
+        "name": "m5zn.xlarge",
         "ram": 16384
     },
     "m6g.12xlarge": {
@@ -5452,6 +6244,7 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.8xlarge",
+            "instancesku": "7QPAVWW4FAN7ED46",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -5533,7 +6326,7 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.xlarge",
-            "instancesku": "XKGW3XM2CP2DDKY4",
+            "instancesku": "BXX2XFSQVYJJUSCA",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -7057,6 +7850,237 @@ INSTANCE_TYPES = {
         "name": "r5ad.xlarge",
         "ram": 32768
     },
+    "r5b.12xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "30 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.12xlarge",
+            "instancesku": "7P2YNCQ6H3U2X5QF",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "384 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48"
+        },
+        "id": "r5b.12xlarge",
+        "name": "r5b.12xlarge",
+        "ram": 393216
+    },
+    "r5b.16xlarge": {
+        "bandwidth": 20,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "40 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.16xlarge",
+            "instancesku": "4K8DT7N8SXVHQKU5",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "512 GiB",
+            "networkPerformance": "20 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64"
+        },
+        "id": "r5b.16xlarge",
+        "name": "r5b.16xlarge",
+        "ram": 524288
+    },
+    "r5b.24xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "60 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.24xlarge",
+            "instancesku": "4EU892NQBG6BUNYX",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "768 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "96"
+        },
+        "id": "r5b.24xlarge",
+        "name": "r5b.24xlarge",
+        "ram": 786432
+    },
+    "r5b.2xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 12.5 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.2xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8"
+        },
+        "id": "r5b.2xlarge",
+        "name": "r5b.2xlarge",
+        "ram": 65536
+    },
+    "r5b.4xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "10 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.4xlarge",
+            "instancesku": "G4NFAXD9TGJM3RY8",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "128 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16"
+        },
+        "id": "r5b.4xlarge",
+        "name": "r5b.4xlarge",
+        "ram": 131072
+    },
+    "r5b.8xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.8xlarge",
+            "instancesku": "T7U65PHSAGRHZ4AN",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "256 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32"
+        },
+        "id": "r5b.8xlarge",
+        "name": "r5b.8xlarge",
+        "ram": 262144
+    },
+    "r5b.large": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.large",
+            "instancesku": "FRZJP32T9SK4EF2X",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2"
+        },
+        "id": "r5b.large",
+        "name": "r5b.large",
+        "ram": 16384
+    },
+    "r5b.xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10 Gbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5b.xlarge",
+            "instancesku": "GFCJAZKMESJG9ZSD",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "No",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
+            "processorArchitecture": "64-bit",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4"
+        },
+        "id": "r5b.xlarge",
+        "name": "r5b.xlarge",
+        "ram": 32768
+    },
     "r5d.12xlarge": {
         "bandwidth": 10,
         "disk": 1800,
@@ -7850,6 +8874,7 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.4xlarge",
+            "instancesku": "JDFBXQWAQNS6TVTA",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -7964,7 +8989,6 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.xlarge",
-            "instancesku": "MJ8SY88RR68BJB5X",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
diff --git a/libcloud/compute/constants/ec2_region_details_complete.py b/libcloud/compute/constants/ec2_region_details_complete.py
index a7e0ebe..7874b1b 100644
--- a/libcloud/compute/constants/ec2_region_details_complete.py
+++ b/libcloud/compute/constants/ec2_region_details_complete.py
@@ -181,6 +181,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -231,6 +237,14 @@ REGION_DETAILS = {
             "r5ad.8xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",
@@ -388,6 +402,10 @@ REGION_DETAILS = {
             "i3en.6xlarge",
             "i3en.large",
             "i3en.xlarge",
+            "inf1.24xlarge",
+            "inf1.2xlarge",
+            "inf1.6xlarge",
+            "inf1.xlarge",
             "m3.2xlarge",
             "m3.large",
             "m3.medium",
@@ -1077,6 +1095,14 @@ REGION_DETAILS = {
             "r5ad.8xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",
@@ -1452,6 +1478,14 @@ REGION_DETAILS = {
             "c5n.9xlarge",
             "c5n.large",
             "c5n.xlarge",
+            "c6g.12xlarge",
+            "c6g.16xlarge",
+            "c6g.2xlarge",
+            "c6g.4xlarge",
+            "c6g.8xlarge",
+            "c6g.large",
+            "c6g.medium",
+            "c6g.xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
@@ -1478,6 +1512,10 @@ REGION_DETAILS = {
             "i3en.6xlarge",
             "i3en.large",
             "i3en.xlarge",
+            "inf1.24xlarge",
+            "inf1.2xlarge",
+            "inf1.6xlarge",
+            "inf1.xlarge",
             "m4.10xlarge",
             "m4.16xlarge",
             "m4.2xlarge",
@@ -1516,6 +1554,14 @@ REGION_DETAILS = {
             "m5d.8xlarge",
             "m5d.large",
             "m5d.xlarge",
+            "m6g.12xlarge",
+            "m6g.16xlarge",
+            "m6g.2xlarge",
+            "m6g.4xlarge",
+            "m6g.8xlarge",
+            "m6g.large",
+            "m6g.medium",
+            "m6g.xlarge",
             "p3.16xlarge",
             "p3.2xlarge",
             "p3.8xlarge",
@@ -1557,6 +1603,14 @@ REGION_DETAILS = {
             "r5d.8xlarge",
             "r5d.large",
             "r5d.xlarge",
+            "r6g.12xlarge",
+            "r6g.16xlarge",
+            "r6g.2xlarge",
+            "r6g.4xlarge",
+            "r6g.8xlarge",
+            "r6g.large",
+            "r6g.medium",
+            "r6g.xlarge",
             "t2.2xlarge",
             "t2.large",
             "t2.medium",
@@ -1767,6 +1821,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -1816,6 +1876,14 @@ REGION_DETAILS = {
             "r5ad.8xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",
@@ -2071,12 +2139,30 @@ REGION_DETAILS = {
             "c6gd.large",
             "c6gd.medium",
             "c6gd.xlarge",
+            "c6gn.12xlarge",
+            "c6gn.16xlarge",
+            "c6gn.2xlarge",
+            "c6gn.4xlarge",
+            "c6gn.8xlarge",
+            "c6gn.large",
+            "c6gn.medium",
+            "c6gn.xlarge",
             "cc2.8xlarge",
             "cr1.8xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
             "d2.xlarge",
+            "d3.2xlarge",
+            "d3.4xlarge",
+            "d3.8xlarge",
+            "d3.xlarge",
+            "d3en.12xlarge",
+            "d3en.2xlarge",
+            "d3en.4xlarge",
+            "d3en.6xlarge",
+            "d3en.8xlarge",
+            "d3en.xlarge",
             "f1.16xlarge",
             "f1.2xlarge",
             "f1.4xlarge",
@@ -2086,6 +2172,9 @@ REGION_DETAILS = {
             "g3.4xlarge",
             "g3.8xlarge",
             "g3s.xlarge",
+            "g4ad.16xlarge",
+            "g4ad.4xlarge",
+            "g4ad.8xlarge",
             "g4dn.12xlarge",
             "g4dn.16xlarge",
             "g4dn.2xlarge",
@@ -2183,6 +2272,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -2368,6 +2463,14 @@ REGION_DETAILS = {
             "c5n.9xlarge",
             "c5n.large",
             "c5n.xlarge",
+            "c6g.12xlarge",
+            "c6g.16xlarge",
+            "c6g.2xlarge",
+            "c6g.4xlarge",
+            "c6g.8xlarge",
+            "c6g.large",
+            "c6g.medium",
+            "c6g.xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
@@ -2395,6 +2498,10 @@ REGION_DETAILS = {
             "i3en.6xlarge",
             "i3en.large",
             "i3en.xlarge",
+            "inf1.24xlarge",
+            "inf1.2xlarge",
+            "inf1.6xlarge",
+            "inf1.xlarge",
             "m4.10xlarge",
             "m4.16xlarge",
             "m4.2xlarge",
@@ -2433,6 +2540,14 @@ REGION_DETAILS = {
             "m5d.8xlarge",
             "m5d.large",
             "m5d.xlarge",
+            "m6g.12xlarge",
+            "m6g.16xlarge",
+            "m6g.2xlarge",
+            "m6g.4xlarge",
+            "m6g.8xlarge",
+            "m6g.large",
+            "m6g.medium",
+            "m6g.xlarge",
             "p3.16xlarge",
             "p3.2xlarge",
             "p3.8xlarge",
@@ -2474,6 +2589,14 @@ REGION_DETAILS = {
             "r5d.8xlarge",
             "r5d.large",
             "r5d.xlarge",
+            "r6g.12xlarge",
+            "r6g.16xlarge",
+            "r6g.2xlarge",
+            "r6g.4xlarge",
+            "r6g.8xlarge",
+            "r6g.large",
+            "r6g.medium",
+            "r6g.xlarge",
             "t2.2xlarge",
             "t2.large",
             "t2.medium",
@@ -2708,6 +2831,14 @@ REGION_DETAILS = {
             "c5n.9xlarge",
             "c5n.large",
             "c5n.xlarge",
+            "c6g.12xlarge",
+            "c6g.16xlarge",
+            "c6g.2xlarge",
+            "c6g.4xlarge",
+            "c6g.8xlarge",
+            "c6g.large",
+            "c6g.medium",
+            "c6g.xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
@@ -2790,6 +2921,20 @@ REGION_DETAILS = {
             "m5d.8xlarge",
             "m5d.large",
             "m5d.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
+            "m6g.12xlarge",
+            "m6g.16xlarge",
+            "m6g.2xlarge",
+            "m6g.4xlarge",
+            "m6g.8xlarge",
+            "m6g.large",
+            "m6g.medium",
+            "m6g.xlarge",
             "r3.2xlarge",
             "r3.4xlarge",
             "r3.8xlarge",
@@ -2833,6 +2978,14 @@ REGION_DETAILS = {
             "r5d.8xlarge",
             "r5d.large",
             "r5d.xlarge",
+            "r6g.12xlarge",
+            "r6g.16xlarge",
+            "r6g.2xlarge",
+            "r6g.4xlarge",
+            "r6g.8xlarge",
+            "r6g.large",
+            "r6g.medium",
+            "r6g.xlarge",
             "t1.micro",
             "t2.2xlarge",
             "t2.large",
@@ -2943,12 +3096,30 @@ REGION_DETAILS = {
             "c6gd.large",
             "c6gd.medium",
             "c6gd.xlarge",
+            "c6gn.12xlarge",
+            "c6gn.16xlarge",
+            "c6gn.2xlarge",
+            "c6gn.4xlarge",
+            "c6gn.8xlarge",
+            "c6gn.large",
+            "c6gn.medium",
+            "c6gn.xlarge",
             "cc2.8xlarge",
             "cr1.8xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
             "d2.xlarge",
+            "d3.2xlarge",
+            "d3.4xlarge",
+            "d3.8xlarge",
+            "d3.xlarge",
+            "d3en.12xlarge",
+            "d3en.2xlarge",
+            "d3en.4xlarge",
+            "d3en.6xlarge",
+            "d3en.8xlarge",
+            "d3en.xlarge",
             "f1.16xlarge",
             "f1.2xlarge",
             "f1.4xlarge",
@@ -2958,6 +3129,9 @@ REGION_DETAILS = {
             "g3.4xlarge",
             "g3.8xlarge",
             "g3s.xlarge",
+            "g4ad.16xlarge",
+            "g4ad.4xlarge",
+            "g4ad.8xlarge",
             "g4dn.12xlarge",
             "g4dn.16xlarge",
             "g4dn.2xlarge",
@@ -3055,6 +3229,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -3114,6 +3294,14 @@ REGION_DETAILS = {
             "r5ad.8xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",
@@ -3262,10 +3450,22 @@ REGION_DETAILS = {
             "c6gd.large",
             "c6gd.medium",
             "c6gd.xlarge",
+            "c6gn.12xlarge",
+            "c6gn.16xlarge",
+            "c6gn.2xlarge",
+            "c6gn.4xlarge",
+            "c6gn.8xlarge",
+            "c6gn.large",
+            "c6gn.medium",
+            "c6gn.xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
             "d2.xlarge",
+            "d3.2xlarge",
+            "d3.4xlarge",
+            "d3.8xlarge",
+            "d3.xlarge",
             "g3.16xlarge",
             "g3.4xlarge",
             "g3.8xlarge",
@@ -3353,6 +3553,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -3408,6 +3614,14 @@ REGION_DETAILS = {
             "r5ad.4xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",
@@ -3590,6 +3804,10 @@ REGION_DETAILS = {
             "i3en.6xlarge",
             "i3en.large",
             "i3en.xlarge",
+            "inf1.24xlarge",
+            "inf1.2xlarge",
+            "inf1.6xlarge",
+            "inf1.xlarge",
             "m1.large",
             "m1.medium",
             "m1.small",
@@ -3639,6 +3857,12 @@ REGION_DETAILS = {
             "m5d.8xlarge",
             "m5d.large",
             "m5d.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -3806,12 +4030,30 @@ REGION_DETAILS = {
             "c6gd.large",
             "c6gd.medium",
             "c6gd.xlarge",
+            "c6gn.12xlarge",
+            "c6gn.16xlarge",
+            "c6gn.2xlarge",
+            "c6gn.4xlarge",
+            "c6gn.8xlarge",
+            "c6gn.large",
+            "c6gn.medium",
+            "c6gn.xlarge",
             "cc2.8xlarge",
             "cr1.8xlarge",
             "d2.2xlarge",
             "d2.4xlarge",
             "d2.8xlarge",
             "d2.xlarge",
+            "d3.2xlarge",
+            "d3.4xlarge",
+            "d3.8xlarge",
+            "d3.xlarge",
+            "d3en.12xlarge",
+            "d3en.2xlarge",
+            "d3en.4xlarge",
+            "d3en.6xlarge",
+            "d3en.8xlarge",
+            "d3en.xlarge",
             "f1.16xlarge",
             "f1.2xlarge",
             "f1.4xlarge",
@@ -3821,6 +4063,9 @@ REGION_DETAILS = {
             "g3.4xlarge",
             "g3.8xlarge",
             "g3s.xlarge",
+            "g4ad.16xlarge",
+            "g4ad.4xlarge",
+            "g4ad.8xlarge",
             "g4dn.12xlarge",
             "g4dn.16xlarge",
             "g4dn.2xlarge",
@@ -3918,6 +4163,12 @@ REGION_DETAILS = {
             "m5n.8xlarge",
             "m5n.large",
             "m5n.xlarge",
+            "m5zn.12xlarge",
+            "m5zn.2xlarge",
+            "m5zn.3xlarge",
+            "m5zn.6xlarge",
+            "m5zn.large",
+            "m5zn.xlarge",
             "m6g.12xlarge",
             "m6g.16xlarge",
             "m6g.2xlarge",
@@ -3977,6 +4228,14 @@ REGION_DETAILS = {
             "r5ad.8xlarge",
             "r5ad.large",
             "r5ad.xlarge",
+            "r5b.12xlarge",
+            "r5b.16xlarge",
+            "r5b.24xlarge",
+            "r5b.2xlarge",
+            "r5b.4xlarge",
+            "r5b.8xlarge",
+            "r5b.large",
+            "r5b.xlarge",
             "r5d.12xlarge",
             "r5d.16xlarge",
             "r5d.24xlarge",