aws-cdk-lib.aws_ec2.InstanceClass

enum InstanceClass

LanguageType name
.NETAmazon.CDK.AWS.EC2.InstanceClass
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsec2#InstanceClass
Javasoftware.amazon.awscdk.services.ec2.InstanceClass
Pythonaws_cdk.aws_ec2.InstanceClass
TypeScript (source)aws-cdk-lib » aws_ec2 » InstanceClass

What class and generation of instance to use.

We have both symbolic and concrete enums for every type.

The first are for people that want to specify by purpose, the second one are for people who already know exactly what 'R4' means.

Example

declare const vpc: ec2.Vpc;
const cluster = new rds.DatabaseCluster(this, 'Database', {
  engine: rds.DatabaseClusterEngine.auroraMysql({ version: rds.AuroraMysqlEngineVersion.VER_2_08_1 }),
  writer: rds.ClusterInstance.provisioned('writer', {
    instanceType: ec2.InstanceType.of(ec2.InstanceClass.R6G, ec2.InstanceSize.XLARGE4),
  }),
  serverlessV2MinCapacity: 6.5,
  serverlessV2MaxCapacity: 64,
  readers: [
    // will be put in promotion tier 1 and will scale with the writer
    rds.ClusterInstance.serverlessV2('reader1', { scaleWithWriter: true }),
    // will be put in promotion tier 2 and will not scale with the writer
    rds.ClusterInstance.serverlessV2('reader2'),
  ]
  vpc,
});

Members

NameDescription
STANDARD3Standard instances, 3rd generation.
M3Standard instances, 3rd generation.
STANDARD4Standard instances, 4th generation.
M4Standard instances, 4th generation.
STANDARD5Standard instances, 5th generation.
M5Standard instances, 5th generation.
STANDARD5_NVME_DRIVEStandard instances with local NVME drive, 5th generation.
M5DStandard instances with local NVME drive, 5th generation.
STANDARD5_AMDStandard instances based on AMD EPYC, 5th generation.
M5AStandard instances based on AMD EPYC, 5th generation.
STANDARD5_AMD_NVME_DRIVEStandard instances based on AMD EPYC with local NVME drive, 5th generation.
M5ADStandard instances based on AMD EPYC with local NVME drive, 5th generation.
STANDARD5_HIGH_PERFORMANCEStandard instances for high performance computing, 5th generation.
M5NStandard instances for high performance computing, 5th generation.
STANDARD5_NVME_DRIVE_HIGH_PERFORMANCEStandard instances with local NVME drive for high performance computing, 5th generation.
M5DNStandard instances with local NVME drive for high performance computing, 5th generation.
STANDARD5_HIGH_COMPUTEStandard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
M5ZNStandard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
MEMORY3Memory optimized instances, 3rd generation.
R3Memory optimized instances, 3rd generation.
MEMORY4Memory optimized instances, 4th generation.
R4Memory optimized instances, 4th generation.
MEMORY5Memory optimized instances, 5th generation.
R5Memory optimized instances, 5th generation.
MEMORY6_AMDMemory optimized instances based on AMD EPYC, 6th generation.
R6AMemory optimized instances based on AMD EPYC, 6th generation.
MEMORY6_INTELMemory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
R6IMemory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
MEMORY6_INTEL_NVME_DRIVEMemory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
R6IDMemory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
MEMORY5_HIGH_PERFORMANCEMemory optimized instances for high performance computing, 5th generation.
R5NMemory optimized instances for high performance computing, 5th generation.
MEMORY5_NVME_DRIVEMemory optimized instances with local NVME drive, 5th generation.
R5DMemory optimized instances with local NVME drive, 5th generation.
MEMORY5_NVME_DRIVE_HIGH_PERFORMANCEMemory optimized instances with local NVME drive for high performance computing, 5th generation.
R5DNMemory optimized instances with local NVME drive for high performance computing, 5th generation.
MEMORY5_AMDMemory optimized instances based on AMD EPYC, 5th generation.
R5AMemory optimized instances based on AMD EPYC, 5th generation.
MEMORY5_AMD_NVME_DRIVEMemory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
HIGH_MEMORY_3TB_1High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
U_3TB1High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
HIGH_MEMORY_6TB_1High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
U_6TB1High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
HIGH_MEMORY_9TB_1High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
U_9TB1High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
HIGH_MEMORY_12TB_1High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
U_12TB1High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
HIGH_MEMORY_18TB_1High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
U_18TB1High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
HIGH_MEMORY_24TB_1High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
U_24TB1High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
R5ADMemory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
MEMORY5_EBS_OPTIMIZEDMemory optimized instances that are also EBS-optimized, 5th generation.
R5BMemory optimized instances that are also EBS-optimized, 5th generation.
MEMORY6_GRAVITONMemory optimized instances, 6th generation with Graviton2 processors.
R6GMemory optimized instances, 6th generation with Graviton2 processors.
MEMORY6_GRAVITON2_NVME_DRIVEMemory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
R6GDMemory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
MEMORY7_GRAVITONMemory optimized instances, 7th generation with Graviton3 processors.
R7GMemory optimized instances, 7th generation with Graviton3 processors.
COMPUTE3Compute optimized instances, 3rd generation.
C3Compute optimized instances, 3rd generation.
COMPUTE4Compute optimized instances, 4th generation.
C4Compute optimized instances, 4th generation.
COMPUTE5Compute optimized instances, 5th generation.
C5Compute optimized instances, 5th generation.
COMPUTE5_NVME_DRIVECompute optimized instances with local NVME drive, 5th generation.
C5DCompute optimized instances with local NVME drive, 5th generation.
COMPUTE5_AMDCompute optimized instances based on AMD EPYC, 5th generation.
C5ACompute optimized instances based on AMD EPYC, 5th generation.
COMPUTE5_AMD_NVME_DRIVECompute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
C5ADCompute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
COMPUTE5_HIGH_PERFORMANCECompute optimized instances for high performance computing, 5th generation.
C5NCompute optimized instances for high performance computing, 5th generation.
COMPUTE6_INTELCompute optimized instances, 6th generation.
C6ICompute optimized instances, 6th generation.
COMPUTE6_INTEL_NVME_DRIVECompute optimized instances with local NVME drive, 6th generation.
C6IDCompute optimized instances with local NVME drive, 6th generation.
COMPUTE6_INTEL_HIGH_PERFORMANCECompute optimized instances for high performance computing, 6th generation.
C6INCompute optimized instances for high performance computing, 6th generation.
COMPUTE6_AMDCompute optimized instances based on AMD EPYC (codename Milan), 6th generation.
C6ACompute optimized instances based on AMD EPYC (codename Milan), 6th generation.
COMPUTE6_GRAVITON2Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.
C6GCompute optimized instances for high performance computing, 6th generation with Graviton2 processors.
COMPUTE7_GRAVITON3Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.
C7GCompute optimized instances for high performance computing, 7th generation with Graviton3 processors.
COMPUTE6_GRAVITON2_NVME_DRIVECompute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
C6GDCompute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTHCompute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
C6GNCompute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
STORAGE2Storage-optimized instances, 2nd generation.
D2Storage-optimized instances, 2nd generation.
STORAGE3Storage-optimized instances, 3rd generation.
D3Storage-optimized instances, 3rd generation.
STORAGE3_ENHANCED_NETWORKStorage-optimized instances, 3rd generation.
D3ENStorage-optimized instances, 3rd generation.
STORAGE_COMPUTE_1Storage/compute balanced instances, 1st generation.
H1Storage/compute balanced instances, 1st generation.
IO3I/O-optimized instances, 3rd generation.
I3I/O-optimized instances, 3rd generation.
IO3_DENSE_NVME_DRIVEI/O-optimized instances with local NVME drive, 3rd generation.
I3ENI/O-optimized instances with local NVME drive, 3rd generation.
IO4_INTELI/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
I4II/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
STORAGE4_GRAVITON_NETWORK_OPTIMIZEDStorage optimized instances powered by Graviton2 processor, 4th generation.
IM4GNStorage optimized instances powered by Graviton2 processor, 4th generation.
STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZEDStorage optimized instances powered by Graviton2 processor, 4th generation.
IS4GENStorage optimized instances powered by Graviton2 processor, 4th generation.
BURSTABLE2Burstable instances, 2nd generation.
T2Burstable instances, 2nd generation.
BURSTABLE3Burstable instances, 3rd generation.
T3Burstable instances, 3rd generation.
BURSTABLE3_AMDBurstable instances based on AMD EPYC, 3rd generation.
T3ABurstable instances based on AMD EPYC, 3rd generation.
BURSTABLE4_GRAVITONBurstable instances, 4th generation with Graviton2 processors.
T4GBurstable instances, 4th generation with Graviton2 processors.
MEMORY_INTENSIVE_1Memory-intensive instances, 1st generation.
X1Memory-intensive instances, 1st generation.
MEMORY_INTENSIVE_1_EXTENDEDMemory-intensive instances, extended, 1st generation.
X1EMemory-intensive instances, 1st generation.
MEMORY_INTENSIVE_2_GRAVITON2Memory-intensive instances, 2nd generation with Graviton2 processors.
X2GMemory-intensive instances, 2nd generation with Graviton2 processors.
MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVEMemory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
X2GDMemory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
MEMORY_INTENSIVE_2_XT_INTELMemory-intensive instances with higher network bandwith, local NVME drive, and extended memory.
X2IEDNMemory-intensive instances with higher network bandwith, local NVME drive, and extended memory.
MEMORY_INTENSIVE_2_INTELMemory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
X2IDNMemory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
MEMORY_INTENSIVE_2_XTZ_INTELMemory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
X2IEZNMemory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
FPGA1Instances with customizable hardware acceleration, 1st generation.
F1Instances with customizable hardware acceleration, 1st generation.
GRAPHICS3_SMALLGraphics-optimized instances, 3rd generation.
G3SGraphics-optimized instances, 3rd generation.
GRAPHICS3Graphics-optimized instances, 3rd generation.
G3Graphics-optimized instances, 3rd generation.
GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCEGraphics-optimized instances with NVME drive for high performance computing, 4th generation.
G4DNGraphics-optimized instances with NVME drive for high performance computing, 4th generation.
GRAPHICS4_AMD_NVME_DRIVEGraphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
G4ADGraphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
GRAPHICS5Graphics-optimized instances, 5th generation.
G5Graphics-optimized instances, 5th generation.
GRAPHICS5_GRAVITON2Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
G5GGraphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
PARALLEL2Parallel-processing optimized instances, 2nd generation.
P2Parallel-processing optimized instances, 2nd generation.
PARALLEL3Parallel-processing optimized instances, 3nd generation.
P3Parallel-processing optimized instances, 3rd generation.
PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCEParallel-processing optimized instances with local NVME drive for high performance computing, 3nd generation.
P3DNParallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.
PARALLEL4_NVME_DRIVE_EXTENDEDParallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
P4DEParallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
PARALLEL4Parallel-processing optimized instances, 4th generation.
P4DParallel-processing optimized instances, 4th generation.
ARM1Arm processor based instances, 1st generation.
A1Arm processor based instances, 1st generation.
STANDARD6_GRAVITONArm processor based instances, 2nd generation.
M6GArm processor based instances, 2nd generation.
STANDARD6_INTELStandard instances based on Intel (Ice Lake), 6th generation.
M6IStandard instances based on Intel (Ice Lake), 6th generation.
STANDARD6_INTEL_NVME_DRIVEStandard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
M6IDStandard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
STANDARD6_AMDStandard instances based on 3rd Gen AMD EPYC processors, 6th generation.
M6AStandard instances based on 3rd Gen AMD EPYC processors, 6th generation.
STANDARD6_GRAVITON2_NVME_DRIVEStandard instances, 6th generation with Graviton2 processors and local NVME drive.
M6GDStandard instances, 6th generation with Graviton2 processors and local NVME drive.
STANDARD7_GRAVITONStandard instances, 7th generation with Graviton3 processors.
M7GStandard instances, 7th generation with Graviton3 processors.
HIGH_COMPUTE_MEMORY1High memory and compute capacity instances, 1st generation.
Z1DHigh memory and compute capacity instances, 1st generation.
INFERENCE1Inferentia Chips based instances for machine learning inference applications, 1st generation.
INF1Inferentia Chips based instances for machine learning inference applications, 1st generation.
INFERENCE2Inferentia Chips based instances for machine learning inference applications, 2nd generation.
INF2Inferentia Chips based instances for machine learning inference applications, 2nd generation.
MACINTOSH1_INTELMacintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
MAC1Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
VIDEO_TRANSCODING1Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
VT1Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
HIGH_PERFORMANCE_COMPUTING6_AMDHigh performance computing based on AMD EPYC, 6th generation.
HPC6AHigh performance computing based on AMD EPYC, 6th generation.
DEEP_LEARNING1Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.
DL1Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.

STANDARD3

Standard instances, 3rd generation.


M3

Standard instances, 3rd generation.


STANDARD4

Standard instances, 4th generation.


M4

Standard instances, 4th generation.


STANDARD5

Standard instances, 5th generation.


M5

Standard instances, 5th generation.


STANDARD5_NVME_DRIVE

Standard instances with local NVME drive, 5th generation.


M5D

Standard instances with local NVME drive, 5th generation.


STANDARD5_AMD

Standard instances based on AMD EPYC, 5th generation.


M5A

Standard instances based on AMD EPYC, 5th generation.


STANDARD5_AMD_NVME_DRIVE

Standard instances based on AMD EPYC with local NVME drive, 5th generation.


M5AD

Standard instances based on AMD EPYC with local NVME drive, 5th generation.


STANDARD5_HIGH_PERFORMANCE

Standard instances for high performance computing, 5th generation.


M5N

Standard instances for high performance computing, 5th generation.


STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE

Standard instances with local NVME drive for high performance computing, 5th generation.


M5DN

Standard instances with local NVME drive for high performance computing, 5th generation.


STANDARD5_HIGH_COMPUTE

Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.


M5ZN

Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.


MEMORY3

Memory optimized instances, 3rd generation.


R3

Memory optimized instances, 3rd generation.


MEMORY4

Memory optimized instances, 4th generation.


R4

Memory optimized instances, 4th generation.


MEMORY5

Memory optimized instances, 5th generation.


R5

Memory optimized instances, 5th generation.


MEMORY6_AMD

Memory optimized instances based on AMD EPYC, 6th generation.


R6A

Memory optimized instances based on AMD EPYC, 6th generation.


MEMORY6_INTEL

Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).


R6I

Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).


MEMORY6_INTEL_NVME_DRIVE

Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).


R6ID

Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).


MEMORY5_HIGH_PERFORMANCE

Memory optimized instances for high performance computing, 5th generation.


R5N

Memory optimized instances for high performance computing, 5th generation.


MEMORY5_NVME_DRIVE

Memory optimized instances with local NVME drive, 5th generation.


R5D

Memory optimized instances with local NVME drive, 5th generation.


MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE

Memory optimized instances with local NVME drive for high performance computing, 5th generation.


R5DN

Memory optimized instances with local NVME drive for high performance computing, 5th generation.


MEMORY5_AMD

Memory optimized instances based on AMD EPYC, 5th generation.


R5A

Memory optimized instances based on AMD EPYC, 5th generation.


MEMORY5_AMD_NVME_DRIVE

Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.


HIGH_MEMORY_3TB_1

High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


U_3TB1

High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


HIGH_MEMORY_6TB_1

High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


U_6TB1

High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


HIGH_MEMORY_9TB_1

High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


U_9TB1

High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


HIGH_MEMORY_12TB_1

High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


U_12TB1

High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.


HIGH_MEMORY_18TB_1

High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.


U_18TB1

High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.


HIGH_MEMORY_24TB_1

High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.


U_24TB1

High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.


R5AD

Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.


MEMORY5_EBS_OPTIMIZED

Memory optimized instances that are also EBS-optimized, 5th generation.


R5B

Memory optimized instances that are also EBS-optimized, 5th generation.


MEMORY6_GRAVITON

Memory optimized instances, 6th generation with Graviton2 processors.


R6G

Memory optimized instances, 6th generation with Graviton2 processors.


MEMORY6_GRAVITON2_NVME_DRIVE

Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.


R6GD

Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.


MEMORY7_GRAVITON

Memory optimized instances, 7th generation with Graviton3 processors.

This instance class is currently only available in US East (Ohio), US East (N. Virginia), US West (Oregon), and Europe (Ireland).


R7G

Memory optimized instances, 7th generation with Graviton3 processors.

This instance class is currently only available in US East (Ohio), US East (N. Virginia), US West (Oregon), and Europe (Ireland).


COMPUTE3

Compute optimized instances, 3rd generation.


C3

Compute optimized instances, 3rd generation.


COMPUTE4

Compute optimized instances, 4th generation.


C4

Compute optimized instances, 4th generation.


COMPUTE5

Compute optimized instances, 5th generation.


C5

Compute optimized instances, 5th generation.


COMPUTE5_NVME_DRIVE

Compute optimized instances with local NVME drive, 5th generation.


C5D

Compute optimized instances with local NVME drive, 5th generation.


COMPUTE5_AMD

Compute optimized instances based on AMD EPYC, 5th generation.


C5A

Compute optimized instances based on AMD EPYC, 5th generation.


COMPUTE5_AMD_NVME_DRIVE

Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.


C5AD

Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.


COMPUTE5_HIGH_PERFORMANCE

Compute optimized instances for high performance computing, 5th generation.


C5N

Compute optimized instances for high performance computing, 5th generation.


COMPUTE6_INTEL

Compute optimized instances, 6th generation.


C6I

Compute optimized instances, 6th generation.


COMPUTE6_INTEL_NVME_DRIVE

Compute optimized instances with local NVME drive, 6th generation.


C6ID

Compute optimized instances with local NVME drive, 6th generation.


COMPUTE6_INTEL_HIGH_PERFORMANCE

Compute optimized instances for high performance computing, 6th generation.


C6IN

Compute optimized instances for high performance computing, 6th generation.


COMPUTE6_AMD

Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.


C6A

Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.


COMPUTE6_GRAVITON2

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.


C6G

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.


COMPUTE7_GRAVITON3

Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.


C7G

Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.


COMPUTE6_GRAVITON2_NVME_DRIVE

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.


C6GD

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.


COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTH

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.


C6GN

Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.


STORAGE2

Storage-optimized instances, 2nd generation.


D2

Storage-optimized instances, 2nd generation.


STORAGE3

Storage-optimized instances, 3rd generation.


D3

Storage-optimized instances, 3rd generation.


STORAGE3_ENHANCED_NETWORK

Storage-optimized instances, 3rd generation.


D3EN

Storage-optimized instances, 3rd generation.


STORAGE_COMPUTE_1

Storage/compute balanced instances, 1st generation.


H1

Storage/compute balanced instances, 1st generation.


IO3

I/O-optimized instances, 3rd generation.


I3

I/O-optimized instances, 3rd generation.


IO3_DENSE_NVME_DRIVE

I/O-optimized instances with local NVME drive, 3rd generation.


I3EN

I/O-optimized instances with local NVME drive, 3rd generation.


IO4_INTEL

I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.


I4I

I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.


STORAGE4_GRAVITON_NETWORK_OPTIMIZED

Storage optimized instances powered by Graviton2 processor, 4th generation.


IM4GN

Storage optimized instances powered by Graviton2 processor, 4th generation.


STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZED

Storage optimized instances powered by Graviton2 processor, 4th generation.


IS4GEN

Storage optimized instances powered by Graviton2 processor, 4th generation.


BURSTABLE2

Burstable instances, 2nd generation.


T2

Burstable instances, 2nd generation.


BURSTABLE3

Burstable instances, 3rd generation.


T3

Burstable instances, 3rd generation.


BURSTABLE3_AMD

Burstable instances based on AMD EPYC, 3rd generation.


T3A

Burstable instances based on AMD EPYC, 3rd generation.


BURSTABLE4_GRAVITON

Burstable instances, 4th generation with Graviton2 processors.


T4G

Burstable instances, 4th generation with Graviton2 processors.


MEMORY_INTENSIVE_1

Memory-intensive instances, 1st generation.


X1

Memory-intensive instances, 1st generation.


MEMORY_INTENSIVE_1_EXTENDED

Memory-intensive instances, extended, 1st generation.


X1E

Memory-intensive instances, 1st generation.


MEMORY_INTENSIVE_2_GRAVITON2

Memory-intensive instances, 2nd generation with Graviton2 processors.

This instance type can be used only in RDS. It is not supported in EC2.


X2G

Memory-intensive instances, 2nd generation with Graviton2 processors.

This instance type can be used only in RDS. It is not supported in EC2.


MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE

Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.


X2GD

Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.


MEMORY_INTENSIVE_2_XT_INTEL

Memory-intensive instances with higher network bandwith, local NVME drive, and extended memory.

Intel Xeon Scalable (Ice Lake) processors


X2IEDN

Memory-intensive instances with higher network bandwith, local NVME drive, and extended memory.

Intel Xeon Scalable (Ice Lake) processors


MEMORY_INTENSIVE_2_INTEL

Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.


X2IDN

Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.


MEMORY_INTENSIVE_2_XTZ_INTEL

Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.


X2IEZN

Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.


FPGA1

Instances with customizable hardware acceleration, 1st generation.


F1

Instances with customizable hardware acceleration, 1st generation.


GRAPHICS3_SMALL

Graphics-optimized instances, 3rd generation.


G3S

Graphics-optimized instances, 3rd generation.


GRAPHICS3

Graphics-optimized instances, 3rd generation.


G3

Graphics-optimized instances, 3rd generation.


GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE

Graphics-optimized instances with NVME drive for high performance computing, 4th generation.


G4DN

Graphics-optimized instances with NVME drive for high performance computing, 4th generation.


GRAPHICS4_AMD_NVME_DRIVE

Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.


G4AD

Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.


GRAPHICS5

Graphics-optimized instances, 5th generation.


G5

Graphics-optimized instances, 5th generation.


GRAPHICS5_GRAVITON2

Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.


G5G

Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.


PARALLEL2

Parallel-processing optimized instances, 2nd generation.


P2

Parallel-processing optimized instances, 2nd generation.


PARALLEL3

Parallel-processing optimized instances, 3nd generation.


P3

Parallel-processing optimized instances, 3rd generation.


PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE

Parallel-processing optimized instances with local NVME drive for high performance computing, 3nd generation.


P3DN

Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.


PARALLEL4_NVME_DRIVE_EXTENDED

Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).


P4DE

Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).


PARALLEL4

Parallel-processing optimized instances, 4th generation.


P4D

Parallel-processing optimized instances, 4th generation.


ARM1

Arm processor based instances, 1st generation.


A1

Arm processor based instances, 1st generation.


STANDARD6_GRAVITON

Arm processor based instances, 2nd generation.


M6G

Arm processor based instances, 2nd generation.


STANDARD6_INTEL

Standard instances based on Intel (Ice Lake), 6th generation.


M6I

Standard instances based on Intel (Ice Lake), 6th generation.


STANDARD6_INTEL_NVME_DRIVE

Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.


M6ID

Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.


STANDARD6_AMD

Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.


M6A

Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.


STANDARD6_GRAVITON2_NVME_DRIVE

Standard instances, 6th generation with Graviton2 processors and local NVME drive.


M6GD

Standard instances, 6th generation with Graviton2 processors and local NVME drive.


STANDARD7_GRAVITON

Standard instances, 7th generation with Graviton3 processors.

This instance class is currently only available in US East (Ohio), US East (N. Virginia), US West (Oregon), and Europe (Ireland).


M7G

Standard instances, 7th generation with Graviton3 processors.

This instance class is currently only available in US East (Ohio), US East (N. Virginia), US West (Oregon), and Europe (Ireland).


HIGH_COMPUTE_MEMORY1

High memory and compute capacity instances, 1st generation.


Z1D

High memory and compute capacity instances, 1st generation.


INFERENCE1

Inferentia Chips based instances for machine learning inference applications, 1st generation.


INF1

Inferentia Chips based instances for machine learning inference applications, 1st generation.


INFERENCE2

Inferentia Chips based instances for machine learning inference applications, 2nd generation.


INF2

Inferentia Chips based instances for machine learning inference applications, 2nd generation.


MACINTOSH1_INTEL

Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.


MAC1

Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.


VIDEO_TRANSCODING1

Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.


VT1

Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.


HIGH_PERFORMANCE_COMPUTING6_AMD

High performance computing based on AMD EPYC, 6th generation.


HPC6A

High performance computing based on AMD EPYC, 6th generation.


DEEP_LEARNING1

Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.


DL1

Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.