Enum InstanceClass

java.lang.Object
java.lang.Enum<InstanceClass>
software.amazon.awscdk.services.ec2.InstanceClass
All Implemented Interfaces:
Serializable, Comparable<InstanceClass>, java.lang.constant.Constable

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-21T06:34:07.141Z") @Stability(Stable) public enum InstanceClass extends Enum<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:

 Vpc vpc;
 DatabaseInstance instance = DatabaseInstance.Builder.create(this, "Instance")
         .engine(DatabaseInstanceEngine.oracleSe2(OracleSe2InstanceEngineProps.builder().version(OracleEngineVersion.VER_19_0_0_0_2020_04_R1).build()))
         // optional, defaults to m5.large
         .instanceType(InstanceType.of(InstanceClass.BURSTABLE3, InstanceSize.SMALL))
         .credentials(Credentials.fromGeneratedSecret("syscdk")) // Optional - will default to 'admin' username and generated password
         .vpc(vpc)
         .vpcSubnets(SubnetSelection.builder()
                 .subnetType(SubnetType.PRIVATE_WITH_EGRESS)
                 .build())
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Arm processor based instances, 1st generation.
    Arm processor based instances, 1st generation.
    Burstable instances, 2nd generation.
    Burstable instances, 3rd generation.
    Burstable instances based on AMD EPYC, 3rd generation.
    Burstable instances, 4th generation with Graviton2 processors.
    Compute optimized instances, 3rd generation.
    Compute optimized instances, 4th generation.
    Compute optimized instances, 5th generation.
    Compute optimized instances based on AMD EPYC, 5th generation.
    Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
    Compute optimized instances with local NVME drive, 5th generation.
    Compute optimized instances for high performance computing, 5th generation.
    Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
    Compute optimized instances, 6th generation.
    Compute optimized instances with local NVME drive, 6th generation.
    Compute optimized instances for high performance computing, 6th generation.
    Compute optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and local NVME drive.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and high network bandwidth capabilities.
    Compute optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    Compute optimized instances, 3rd generation.
    Compute optimized instances, 4th generation.
    Compute optimized instances, 5th generation.
    Compute optimized instances based on AMD EPYC, 5th generation.
    Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
    Compute optimized instances for high performance computing, 5th generation.
    Compute optimized instances with local NVME drive, 5th generation.
    Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
    Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
    Compute optimized instances, 6th generation.
    Compute optimized instances for high performance computing, 6th generation.
    Compute optimized instances with local NVME drive, 6th generation.
    Compute optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and high network bandwidth capabilities.
    Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and local NVME drive.
    Compute optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    Storage-optimized instances, 2nd generation.
    Storage-optimized instances, 3rd generation.
    Storage-optimized instances, 3rd generation.
    Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.
    Deep learning instances powered by Qualcomm AI 100 Standard accelerators, 2nd generation.
    Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.
    Deep learning instances powered by Qualcomm AI 100 Standard accelerators, 2nd generation.
    Instances with customizable hardware acceleration, 1st generation.
    Instances with customizable hardware acceleration, 1st generation.
    Graphics-optimized instances, 3rd generation.
    Graphics-optimized instances, 3rd generation.
    Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
    Graphics-optimized instances with NVME drive for high performance computing, 4th generation.
    Graphics-optimized instances, 5th generation.
    Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
    Graphics-optimized instances, 6th generation.
    Cost-efficient GPU-based instances for AI inference and spatial computing workloads, 6th generation.
    Graphics-optimized instances, 3rd generation.
    Graphics-optimized instances, 3rd generation.
    Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
    Graphics-optimized instances with NVME drive for high performance computing, 4th generation.
    Graphics-optimized instances, 5th generation.
    Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
    Graphics-optimized instances, 6th generation.
    Cost-efficient GPU-based instances for AI inference and spatial computing workloads, 6th generation.
    Storage/compute balanced instances, 1st generation.
    High memory and compute capacity instances, 1st generation.
    High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High performance computing based on AMD EPYC, 6th generation.
    High performance computing with local NVME drive based on 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake), 6th generation.
    High performance computing based on AMD EPYC, 7th generation.
    High performance computing based on Graviton, 7th generation.
    High performance computing based on AMD EPYC, 6th generation.
    High performance computing with local NVME drive based on 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake), 6th generation.
    High performance computing based on AMD EPYC, 7th generation.
    High performance computing based on Graviton, 7th generation.
    I/O-optimized instances, 3rd generation.
    I/O-optimized instances with local NVME drive, 3rd generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    Inferentia Chips based instances for machine learning inference applications, 1st generation.
    Inferentia Chips based instances for machine learning inference applications, 2nd generation.
    Inferentia Chips based instances for machine learning inference applications, 1st generation.
    Inferentia Chips based instances for machine learning inference applications, 2nd generation.
    I/O-optimized instances, 3rd generation.
    I/O-optimized instances with local NVME drive, 3rd generation.
    I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    Standard instances, 3rd generation.
    Standard instances, 4th generation.
    Standard instances, 5th generation.
    Standard instances based on AMD EPYC, 5th generation.
    Standard instances based on AMD EPYC with local NVME drive, 5th generation.
    Standard instances with local NVME drive, 5th generation.
    Standard instances with local NVME drive for high performance computing, 5th generation.
    Standard instances for high performance computing, 5th generation.
    Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
    Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.
    Arm processor based instances, 2nd generation.
    Standard instances, 6th generation with Graviton2 processors and local NVME drive.
    Standard instances based on Intel (Ice Lake), 6th generation.
    Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
    Standard instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Standard instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Standard instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Standard instances, 7th generation with Graviton3 processors.
    Standard instances, 7th generation with Graviton3 processors and local NVME drive.
    Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    Flexible instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation The M7i-Flex instances deliver a baseline of 40% CPU performance, and can scale up to full CPU performance 95% of the time.
    Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
    Macintosh instances built on Apple Mac mini 2020 computers, 2nd generation with Apple silicon M1 processors.
    Macintosh instances built on 2022 Mac Studio hardware powered by Apple silicon M1 Ultra processors.
    Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 processors.
    Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 Pro processors.
    Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
    Macintosh instances built on Apple Mac mini 2020 computers, 2nd generation with Apple silicon M1 processors.
    Macintosh instances built on 2022 Mac Studio hardware powered by Apple silicon M1 Ultra processors.
    Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 processors.
    Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 Pro processors.
    Memory-intensive instances, 1st generation.
    Memory-intensive instances, extended, 1st generation.
    Memory-intensive instances, 2nd generation with Graviton2 processors.
    Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
    Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
    Memory-intensive instances with higher network bandwith, local NVME drive, and extended memory.
    Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
    Memory optimized instances, 3rd generation.
    Memory optimized instances, 4th generation.
    Memory optimized instances, 5th generation.
    Memory optimized instances based on AMD EPYC, 5th generation.
    Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
    Memory optimized instances that are also EBS-optimized, 5th generation.
    Memory optimized instances for high performance computing, 5th generation.
    Memory optimized instances with local NVME drive, 5th generation.
    Memory optimized instances with local NVME drive for high performance computing, 5th generation.
    Memory optimized instances based on AMD EPYC, 6th generation.
    Memory optimized instances, 6th generation with Graviton2 processors.
    Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
    Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    Memory optimized instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    Memory optimized instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Memory optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Memory optimized instances, 7th generation with Graviton3 processors.
    Memory optimized instances, 7th generation with Graviton3 processors and local NVME drive.
    Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation, with sustained 3.9GHz turbo frequency.
    Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation w/ 3.2GHz turbo frequency.
    Memory optimized instances with Graviton4 processors.
    Parallel-processing optimized instances, 2nd generation.
    Parallel-processing optimized instances, 3rd generation.
    Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.
    Parallel-processing optimized instances, 4th generation.
    Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
    Parallel-processing optimized instances, 5th generation.
    Parallel-processing optimized instances, 2nd generation.
    Parallel-processing optimized instances, 3rd generation.
    Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.
    Parallel-processing optimized instances, 4th generation.
    Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
    Parallel-processing optimized instances, 5th generation.
    Memory optimized instances, 3rd generation.
    Memory optimized instances, 4th generation.
    Memory optimized instances, 5th generation.
    Memory optimized instances based on AMD EPYC, 5th generation.
    Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
    Memory optimized instances that are also EBS-optimized, 5th generation.
    Memory optimized instances with local NVME drive, 5th generation.
    Memory optimized instances with local NVME drive for high performance computing, 5th generation.
    Memory optimized instances for high performance computing, 5th generation.
    Memory optimized instances based on AMD EPYC, 6th generation.
    Memory optimized instances, 6th generation with Graviton2 processors.
    Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
    Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    Memory optimized instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Memory optimized instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Memory optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Memory optimized instances, 7th generation with Graviton3 processors.
    Memory optimized instances, 7th generation with Graviton3 processors and local NVME drive.
    Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation w/ 3.2GHz turbo frequency.
    Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation, with sustained 3.9GHz turbo frequency.
    Memory optimized instances with Graviton4 processors.
    Standard instances, 3rd generation.
    Standard instances, 4th generation.
    Standard instances, 5th generation.
    Standard instances based on AMD EPYC, 5th generation.
    Standard instances based on AMD EPYC with local NVME drive, 5th generation.
    Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
    Standard instances for high performance computing, 5th generation.
    Standard instances with local NVME drive, 5th generation.
    Standard instances with local NVME drive for high performance computing, 5th generation.
    Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.
    Arm processor based instances, 2nd generation.
    Standard instances, 6th generation with Graviton2 processors and local NVME drive.
    Standard instances based on Intel (Ice Lake), 6th generation.
    Standard instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
    Standard instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    Standard instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    Standard instances, 7th generation with Graviton3 processors.
    Standard instances, 7th generation with Graviton3 processors and local NVME drive.
    Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    Flexible instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation The M7i-Flex instances deliver a baseline of 40% CPU performance, and can scale up to full CPU performance 95% of the time.
    Storage/compute balanced instances, 1st generation.
    Storage-optimized instances, 2nd generation.
    Storage-optimized instances, 3rd generation.
    Storage-optimized instances, 3rd generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    Storage optimized instances powered by Graviton2 processor, 4th generation.
    Burstable instances, 2nd generation.
    Burstable instances, 3rd generation.
    Burstable instances based on AMD EPYC, 3rd generation.
    Burstable instances, 4th generation with Graviton2 processors.
    High performance computing powered by AWS Trainium.
    Network-optimized high performance computing powered by AWS Trainium.
    High performance computing powered by AWS Trainium.
    Network-optimized high performance computing powered by AWS Trainium.
    High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
    Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
    Memory-intensive instances, 1st generation.
    Memory-intensive instances, extended, 1st generation.
    Memory-intensive instances, 2nd generation with Graviton2 processors.
    Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
    Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
    Memory-intensive instances with higher network bandwith, local NVME drive, and extended memory.
    Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
    High memory and compute capacity instances, 1st generation.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the enum constant of this type with the specified name.
    static InstanceClass[]
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • STANDARD3

      @Stability(Stable) public static final InstanceClass STANDARD3
      Standard instances, 3rd generation.
    • M3

      @Stability(Stable) public static final InstanceClass M3
      Standard instances, 3rd generation.
    • STANDARD4

      @Stability(Stable) public static final InstanceClass STANDARD4
      Standard instances, 4th generation.
    • M4

      @Stability(Stable) public static final InstanceClass M4
      Standard instances, 4th generation.
    • STANDARD5

      @Stability(Stable) public static final InstanceClass STANDARD5
      Standard instances, 5th generation.
    • M5

      @Stability(Stable) public static final InstanceClass M5
      Standard instances, 5th generation.
    • STANDARD5_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass STANDARD5_NVME_DRIVE
      Standard instances with local NVME drive, 5th generation.
    • M5D

      @Stability(Stable) public static final InstanceClass M5D
      Standard instances with local NVME drive, 5th generation.
    • STANDARD5_AMD

      @Stability(Stable) public static final InstanceClass STANDARD5_AMD
      Standard instances based on AMD EPYC, 5th generation.
    • M5A

      @Stability(Stable) public static final InstanceClass M5A
      Standard instances based on AMD EPYC, 5th generation.
    • STANDARD5_AMD_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass STANDARD5_AMD_NVME_DRIVE
      Standard instances based on AMD EPYC with local NVME drive, 5th generation.
    • M5AD

      @Stability(Stable) public static final InstanceClass M5AD
      Standard instances based on AMD EPYC with local NVME drive, 5th generation.
    • STANDARD5_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass STANDARD5_HIGH_PERFORMANCE
      Standard instances for high performance computing, 5th generation.
    • M5N

      @Stability(Stable) public static final InstanceClass M5N
      Standard instances for high performance computing, 5th generation.
    • STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass STANDARD5_NVME_DRIVE_HIGH_PERFORMANCE
      Standard instances with local NVME drive for high performance computing, 5th generation.
    • M5DN

      @Stability(Stable) public static final InstanceClass M5DN
      Standard instances with local NVME drive for high performance computing, 5th generation.
    • STANDARD5_HIGH_COMPUTE

      @Stability(Stable) public static final InstanceClass STANDARD5_HIGH_COMPUTE
      Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
    • M5ZN

      @Stability(Stable) public static final InstanceClass M5ZN
      Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Cascade Lake) processors, 5nd generation.
    • MEMORY3

      @Stability(Stable) public static final InstanceClass MEMORY3
      Memory optimized instances, 3rd generation.
    • R3

      @Stability(Stable) public static final InstanceClass R3
      Memory optimized instances, 3rd generation.
    • MEMORY4

      @Stability(Stable) public static final InstanceClass MEMORY4
      Memory optimized instances, 4th generation.
    • R4

      @Stability(Stable) public static final InstanceClass R4
      Memory optimized instances, 4th generation.
    • MEMORY5

      @Stability(Stable) public static final InstanceClass MEMORY5
      Memory optimized instances, 5th generation.
    • R5

      @Stability(Stable) public static final InstanceClass R5
      Memory optimized instances, 5th generation.
    • MEMORY6_AMD

      @Stability(Stable) public static final InstanceClass MEMORY6_AMD
      Memory optimized instances based on AMD EPYC, 6th generation.
    • R6A

      @Stability(Stable) public static final InstanceClass R6A
      Memory optimized instances based on AMD EPYC, 6th generation.
    • MEMORY6_INTEL

      @Stability(Stable) public static final InstanceClass MEMORY6_INTEL
      Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    • R6I

      @Stability(Stable) public static final InstanceClass R6I
      Memory optimized instances, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    • MEMORY6_INTEL_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass R6ID
      Memory optimized instances with local NVME drive, 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake).
    • MEMORY6_INTEL_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass MEMORY6_INTEL_HIGH_PERFORMANCE
      Memory optimized instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • R6IN

      @Stability(Stable) public static final InstanceClass R6IN
      Memory optimized instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • MEMORY6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass MEMORY6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE
      Memory optimized instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • R6IDN

      @Stability(Stable) public static final InstanceClass R6IDN
      Memory optimized instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • MEMORY5_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass MEMORY5_HIGH_PERFORMANCE
      Memory optimized instances for high performance computing, 5th generation.
    • R5N

      @Stability(Stable) public static final InstanceClass R5N
      Memory optimized instances for high performance computing, 5th generation.
    • MEMORY5_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass MEMORY5_NVME_DRIVE
      Memory optimized instances with local NVME drive, 5th generation.
    • R5D

      @Stability(Stable) public static final InstanceClass R5D
      Memory optimized instances with local NVME drive, 5th generation.
    • MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE
      Memory optimized instances with local NVME drive for high performance computing, 5th generation.
    • R5DN

      @Stability(Stable) public static final InstanceClass R5DN
      Memory optimized instances with local NVME drive for high performance computing, 5th generation.
    • MEMORY5_AMD

      @Stability(Stable) public static final InstanceClass MEMORY5_AMD
      Memory optimized instances based on AMD EPYC, 5th generation.
    • R5A

      @Stability(Stable) public static final InstanceClass R5A
      Memory optimized instances based on AMD EPYC, 5th generation.
    • MEMORY5_AMD_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass MEMORY5_AMD_NVME_DRIVE
      Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
    • R5AD

      @Stability(Stable) public static final InstanceClass R5AD
      Memory optimized instances based on AMD EPYC with local NVME drive, 5th generation.
    • HIGH_MEMORY_3TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_3TB_1
      High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • U_3TB1

      @Stability(Stable) public static final InstanceClass U_3TB1
      High memory instances (3TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • HIGH_MEMORY_6TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_6TB_1
      High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • U_6TB1

      @Stability(Stable) public static final InstanceClass U_6TB1
      High memory instances (6TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • HIGH_MEMORY_9TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_9TB_1
      High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • U_9TB1

      @Stability(Stable) public static final InstanceClass U_9TB1
      High memory instances (9TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • HIGH_MEMORY_12TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_12TB_1
      High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • U_12TB1

      @Stability(Stable) public static final InstanceClass U_12TB1
      High memory instances (12TB) based on Intel Xeon Platinum 8176M (Skylake) processors, 1st generation.
    • HIGH_MEMORY_18TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_18TB_1
      High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    • U_18TB1

      @Stability(Stable) public static final InstanceClass U_18TB1
      High memory instances (18TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    • HIGH_MEMORY_24TB_1

      @Stability(Stable) public static final InstanceClass HIGH_MEMORY_24TB_1
      High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    • U_24TB1

      @Stability(Stable) public static final InstanceClass U_24TB1
      High memory instances (24TB) based on Intel Xeon Scalable (Cascade Lake) processors, 1st generation.
    • MEMORY5_EBS_OPTIMIZED

      @Stability(Stable) public static final InstanceClass MEMORY5_EBS_OPTIMIZED
      Memory optimized instances that are also EBS-optimized, 5th generation.
    • R5B

      @Stability(Stable) public static final InstanceClass R5B
      Memory optimized instances that are also EBS-optimized, 5th generation.
    • MEMORY6_GRAVITON

      @Stability(Stable) public static final InstanceClass MEMORY6_GRAVITON
      Memory optimized instances, 6th generation with Graviton2 processors.
    • R6G

      @Stability(Stable) public static final InstanceClass R6G
      Memory optimized instances, 6th generation with Graviton2 processors.
    • MEMORY6_GRAVITON2_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass MEMORY6_GRAVITON2_NVME_DRIVE
      Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
    • R6GD

      @Stability(Stable) public static final InstanceClass R6GD
      Memory optimized instances, 6th generation with Graviton2 processors and local NVME drive.
    • MEMORY7_GRAVITON

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass 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).

    • MEMORY7_GRAVITON3_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass MEMORY7_GRAVITON3_NVME_DRIVE
      Memory optimized instances, 7th generation with Graviton3 processors and local NVME drive.

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

    • R7GD

      @Stability(Stable) public static final InstanceClass R7GD
      Memory optimized instances, 7th generation with Graviton3 processors and local NVME drive.

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

    • MEMORY7_INTEL_BASE

      @Stability(Stable) public static final InstanceClass MEMORY7_INTEL_BASE
      Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation w/ 3.2GHz turbo frequency.
    • R7I

      @Stability(Stable) public static final InstanceClass R7I
      Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation w/ 3.2GHz turbo frequency.
    • MEMORY7_INTEL

      @Stability(Stable) public static final InstanceClass MEMORY7_INTEL
      Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation, with sustained 3.9GHz turbo frequency.
    • R7IZ

      @Stability(Stable) public static final InstanceClass R7IZ
      Memory optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation, with sustained 3.9GHz turbo frequency.
    • MEMORY7_AMD

      @Stability(Stable) public static final InstanceClass MEMORY7_AMD
      Memory optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • R7A

      @Stability(Stable) public static final InstanceClass R7A
      Memory optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • MEMORY8_GRAVITON

      @Stability(Stable) public static final InstanceClass MEMORY8_GRAVITON
      Memory optimized instances with Graviton4 processors.
    • R8G

      @Stability(Stable) public static final InstanceClass R8G
      Memory optimized instances with Graviton4 processors.
    • COMPUTE3

      @Stability(Stable) public static final InstanceClass COMPUTE3
      Compute optimized instances, 3rd generation.
    • C3

      @Stability(Stable) public static final InstanceClass C3
      Compute optimized instances, 3rd generation.
    • COMPUTE4

      @Stability(Stable) public static final InstanceClass COMPUTE4
      Compute optimized instances, 4th generation.
    • C4

      @Stability(Stable) public static final InstanceClass C4
      Compute optimized instances, 4th generation.
    • COMPUTE5

      @Stability(Stable) public static final InstanceClass COMPUTE5
      Compute optimized instances, 5th generation.
    • C5

      @Stability(Stable) public static final InstanceClass C5
      Compute optimized instances, 5th generation.
    • COMPUTE5_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass COMPUTE5_NVME_DRIVE
      Compute optimized instances with local NVME drive, 5th generation.
    • C5D

      @Stability(Stable) public static final InstanceClass C5D
      Compute optimized instances with local NVME drive, 5th generation.
    • COMPUTE5_AMD

      @Stability(Stable) public static final InstanceClass COMPUTE5_AMD
      Compute optimized instances based on AMD EPYC, 5th generation.
    • C5A

      @Stability(Stable) public static final InstanceClass C5A
      Compute optimized instances based on AMD EPYC, 5th generation.
    • COMPUTE5_AMD_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass COMPUTE5_AMD_NVME_DRIVE
      Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
    • C5AD

      @Stability(Stable) public static final InstanceClass C5AD
      Compute optimized instances with local NVME drive based on AMD EPYC, 5th generation.
    • COMPUTE5_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass COMPUTE5_HIGH_PERFORMANCE
      Compute optimized instances for high performance computing, 5th generation.
    • C5N

      @Stability(Stable) public static final InstanceClass C5N
      Compute optimized instances for high performance computing, 5th generation.
    • COMPUTE6_INTEL

      @Stability(Stable) public static final InstanceClass COMPUTE6_INTEL
      Compute optimized instances, 6th generation.
    • C6I

      @Stability(Stable) public static final InstanceClass C6I
      Compute optimized instances, 6th generation.
    • COMPUTE6_INTEL_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass COMPUTE6_INTEL_NVME_DRIVE
      Compute optimized instances with local NVME drive, 6th generation.
    • C6ID

      @Stability(Stable) public static final InstanceClass C6ID
      Compute optimized instances with local NVME drive, 6th generation.
    • COMPUTE6_INTEL_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass COMPUTE6_INTEL_HIGH_PERFORMANCE
      Compute optimized instances for high performance computing, 6th generation.
    • C6IN

      @Stability(Stable) public static final InstanceClass C6IN
      Compute optimized instances for high performance computing, 6th generation.
    • COMPUTE6_AMD

      @Stability(Stable) public static final InstanceClass COMPUTE6_AMD
      Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.
    • C6A

      @Stability(Stable) public static final InstanceClass C6A
      Compute optimized instances based on AMD EPYC (codename Milan), 6th generation.
    • COMPUTE6_GRAVITON2

      @Stability(Stable) public static final InstanceClass COMPUTE6_GRAVITON2
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.
    • C6G

      @Stability(Stable) public static final InstanceClass C6G
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors.
    • COMPUTE7_GRAVITON3

      @Stability(Stable) public static final InstanceClass COMPUTE7_GRAVITON3
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.
    • C7G

      @Stability(Stable) public static final InstanceClass C7G
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors.
    • COMPUTE6_GRAVITON2_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass COMPUTE6_GRAVITON2_NVME_DRIVE
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
    • C6GD

      @Stability(Stable) public static final InstanceClass C6GD
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and local NVME drive.
    • COMPUTE7_GRAVITON3_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass COMPUTE7_GRAVITON3_NVME_DRIVE
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and local NVME drive.

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

    • C7GD

      @Stability(Stable) public static final InstanceClass C7GD
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and local NVME drive.

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

    • COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTH

      @Stability(Stable) public static final InstanceClass COMPUTE6_GRAVITON2_HIGH_NETWORK_BANDWIDTH
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
    • C6GN

      @Stability(Stable) public static final InstanceClass C6GN
      Compute optimized instances for high performance computing, 6th generation with Graviton2 processors and high network bandwidth capabilities.
    • COMPUTE7_GRAVITON3_HIGH_NETWORK_BANDWIDTH

      @Stability(Stable) public static final InstanceClass COMPUTE7_GRAVITON3_HIGH_NETWORK_BANDWIDTH
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and high network bandwidth capabilities.
    • C7GN

      @Stability(Stable) public static final InstanceClass C7GN
      Compute optimized instances for high performance computing, 7th generation with Graviton3 processors and high network bandwidth capabilities.
    • COMPUTE7_INTEL

      @Stability(Stable) public static final InstanceClass COMPUTE7_INTEL
      Compute optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    • C7I

      @Stability(Stable) public static final InstanceClass C7I
      Compute optimized instances based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    • COMPUTE7_AMD

      @Stability(Stable) public static final InstanceClass COMPUTE7_AMD
      Compute optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • C7A

      @Stability(Stable) public static final InstanceClass C7A
      Compute optimized instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • STORAGE2

      @Stability(Stable) public static final InstanceClass STORAGE2
      Storage-optimized instances, 2nd generation.
    • D2

      @Stability(Stable) public static final InstanceClass D2
      Storage-optimized instances, 2nd generation.
    • STORAGE3

      @Stability(Stable) public static final InstanceClass STORAGE3
      Storage-optimized instances, 3rd generation.
    • D3

      @Stability(Stable) public static final InstanceClass D3
      Storage-optimized instances, 3rd generation.
    • STORAGE3_ENHANCED_NETWORK

      @Stability(Stable) public static final InstanceClass STORAGE3_ENHANCED_NETWORK
      Storage-optimized instances, 3rd generation.
    • D3EN

      @Stability(Stable) public static final InstanceClass D3EN
      Storage-optimized instances, 3rd generation.
    • STORAGE_COMPUTE_1

      @Stability(Stable) public static final InstanceClass STORAGE_COMPUTE_1
      Storage/compute balanced instances, 1st generation.
    • H1

      @Stability(Stable) public static final InstanceClass H1
      Storage/compute balanced instances, 1st generation.
    • TRAINING_ACCELERATOR1

      @Stability(Stable) public static final InstanceClass TRAINING_ACCELERATOR1
      High performance computing powered by AWS Trainium.
    • TRN1

      @Stability(Stable) public static final InstanceClass TRN1
      High performance computing powered by AWS Trainium.
    • TRAINING_ACCELERATOR1_ENHANCED_NETWORK

      @Stability(Stable) public static final InstanceClass TRAINING_ACCELERATOR1_ENHANCED_NETWORK
      Network-optimized high performance computing powered by AWS Trainium.
    • TRN1N

      @Stability(Stable) public static final InstanceClass TRN1N
      Network-optimized high performance computing powered by AWS Trainium.
    • IO3

      @Stability(Stable) public static final InstanceClass IO3
      I/O-optimized instances, 3rd generation.
    • I3

      @Stability(Stable) public static final InstanceClass I3
      I/O-optimized instances, 3rd generation.
    • IO3_DENSE_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass IO3_DENSE_NVME_DRIVE
      I/O-optimized instances with local NVME drive, 3rd generation.
    • I3EN

      @Stability(Stable) public static final InstanceClass I3EN
      I/O-optimized instances with local NVME drive, 3rd generation.
    • IO4_INTEL

      @Stability(Stable) public static final InstanceClass IO4_INTEL
      I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
    • I4I

      @Stability(Stable) public static final InstanceClass I4I
      I/O-optimized instances with local NVME drive powered by Intel Xeon Scalable processors (code named Ice Lake), 4th generation.
    • STORAGE4_GRAVITON

      @Stability(Stable) public static final InstanceClass STORAGE4_GRAVITON
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • I4G

      @Stability(Stable) public static final InstanceClass I4G
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • STORAGE4_GRAVITON_NETWORK_OPTIMIZED

      @Stability(Stable) public static final InstanceClass STORAGE4_GRAVITON_NETWORK_OPTIMIZED
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • IM4GN

      @Stability(Stable) public static final InstanceClass IM4GN
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZED

      @Stability(Stable) public static final InstanceClass STORAGE4_GRAVITON_NETWORK_STORAGE_OPTIMIZED
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • IS4GEN

      @Stability(Stable) public static final InstanceClass IS4GEN
      Storage optimized instances powered by Graviton2 processor, 4th generation.
    • BURSTABLE2

      @Stability(Stable) public static final InstanceClass BURSTABLE2
      Burstable instances, 2nd generation.
    • T2

      @Stability(Stable) public static final InstanceClass T2
      Burstable instances, 2nd generation.
    • BURSTABLE3

      @Stability(Stable) public static final InstanceClass BURSTABLE3
      Burstable instances, 3rd generation.
    • T3

      @Stability(Stable) public static final InstanceClass T3
      Burstable instances, 3rd generation.
    • BURSTABLE3_AMD

      @Stability(Stable) public static final InstanceClass BURSTABLE3_AMD
      Burstable instances based on AMD EPYC, 3rd generation.
    • T3A

      @Stability(Stable) public static final InstanceClass T3A
      Burstable instances based on AMD EPYC, 3rd generation.
    • BURSTABLE4_GRAVITON

      @Stability(Stable) public static final InstanceClass BURSTABLE4_GRAVITON
      Burstable instances, 4th generation with Graviton2 processors.
    • T4G

      @Stability(Stable) public static final InstanceClass T4G
      Burstable instances, 4th generation with Graviton2 processors.
    • MEMORY_INTENSIVE_1

      @Stability(Stable) public static final InstanceClass MEMORY_INTENSIVE_1
      Memory-intensive instances, 1st generation.
    • X1

      @Stability(Stable) public static final InstanceClass X1
      Memory-intensive instances, 1st generation.
    • MEMORY_INTENSIVE_1_EXTENDED

      @Stability(Stable) public static final InstanceClass MEMORY_INTENSIVE_1_EXTENDED
      Memory-intensive instances, extended, 1st generation.
    • X1E

      @Stability(Stable) public static final InstanceClass X1E
      Memory-intensive instances, extended, 1st generation.
    • MEMORY_INTENSIVE_2_GRAVITON2

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass MEMORY_INTENSIVE_2_GRAVITON2_NVME_DRIVE
      Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
    • X2GD

      @Stability(Stable) public static final InstanceClass X2GD
      Memory-intensive instances, 2nd generation with Graviton2 processors and local NVME drive.
    • MEMORY_INTENSIVE_2_XT_INTEL

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass X2IEDN
      Memory-intensive instances with higher network bandwith, local NVME drive, and extended memory.

      Intel Xeon Scalable (Ice Lake) processors

    • MEMORY_INTENSIVE_2_INTEL

      @Stability(Stable) public static final InstanceClass MEMORY_INTENSIVE_2_INTEL
      Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
    • X2IDN

      @Stability(Stable) public static final InstanceClass X2IDN
      Memory-intensive instances with higher network bandwith and local NVME drive, Intel Xeon Scalable (Ice Lake) processors.
    • MEMORY_INTENSIVE_2_XTZ_INTEL

      @Stability(Stable) public static final InstanceClass MEMORY_INTENSIVE_2_XTZ_INTEL
      Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
    • X2IEZN

      @Stability(Stable) public static final InstanceClass X2IEZN
      Memory-intensive instances with higher network bandwith and single-threaded performance, Intel Xeon Scalable (Cascade Lake) processors.
    • FPGA1

      @Stability(Stable) public static final InstanceClass FPGA1
      Instances with customizable hardware acceleration, 1st generation.
    • F1

      @Stability(Stable) public static final InstanceClass F1
      Instances with customizable hardware acceleration, 1st generation.
    • GRAPHICS3_SMALL

      @Stability(Stable) public static final InstanceClass GRAPHICS3_SMALL
      Graphics-optimized instances, 3rd generation.
    • G3S

      @Stability(Stable) public static final InstanceClass G3S
      Graphics-optimized instances, 3rd generation.
    • GRAPHICS3

      @Stability(Stable) public static final InstanceClass GRAPHICS3
      Graphics-optimized instances, 3rd generation.
    • G3

      @Stability(Stable) public static final InstanceClass G3
      Graphics-optimized instances, 3rd generation.
    • GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE
      Graphics-optimized instances with NVME drive for high performance computing, 4th generation.
    • G4DN

      @Stability(Stable) public static final InstanceClass G4DN
      Graphics-optimized instances with NVME drive for high performance computing, 4th generation.
    • GRAPHICS4_AMD_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass GRAPHICS4_AMD_NVME_DRIVE
      Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
    • G4AD

      @Stability(Stable) public static final InstanceClass G4AD
      Graphics-optimized instances based on AMD EPYC And Radeon Pro GPU (NAVI) with local NVME drive, 4th generation.
    • GRAPHICS5

      @Stability(Stable) public static final InstanceClass GRAPHICS5
      Graphics-optimized instances, 5th generation.
    • G5

      @Stability(Stable) public static final InstanceClass G5
      Graphics-optimized instances, 5th generation.
    • GRAPHICS5_GRAVITON2

      @Stability(Stable) public static final InstanceClass GRAPHICS5_GRAVITON2
      Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
    • G5G

      @Stability(Stable) public static final InstanceClass G5G
      Graphics-optimized instances powered by AWS Graviton2 Processors and NVIDIA T4G Tensor Core GPUs, 5th generation.
    • GRAPHICS6

      @Stability(Stable) public static final InstanceClass GRAPHICS6
      Graphics-optimized instances, 6th generation.
    • G6

      @Stability(Stable) public static final InstanceClass G6
      Graphics-optimized instances, 6th generation.
    • GRAPHICS6_EFFICIENT

      @Stability(Stable) public static final InstanceClass GRAPHICS6_EFFICIENT
      Cost-efficient GPU-based instances for AI inference and spatial computing workloads, 6th generation.
    • G6E

      @Stability(Stable) public static final InstanceClass G6E
      Cost-efficient GPU-based instances for AI inference and spatial computing workloads, 6th generation.
    • PARALLEL2

      @Stability(Stable) public static final InstanceClass PARALLEL2
      Parallel-processing optimized instances, 2nd generation.
    • P2

      @Stability(Stable) public static final InstanceClass P2
      Parallel-processing optimized instances, 2nd generation.
    • PARALLEL3

      @Stability(Stable) public static final InstanceClass PARALLEL3
      Parallel-processing optimized instances, 3rd generation.
    • P3

      @Stability(Stable) public static final InstanceClass P3
      Parallel-processing optimized instances, 3rd generation.
    • PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass PARALLEL3_NVME_DRIVE_HIGH_PERFORMANCE
      Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.
    • P3DN

      @Stability(Stable) public static final InstanceClass P3DN
      Parallel-processing optimized instances with local NVME drive for high performance computing, 3rd generation.
    • PARALLEL4_NVME_DRIVE_EXTENDED

      @Stability(Stable) public static final InstanceClass PARALLEL4_NVME_DRIVE_EXTENDED
      Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
    • P4DE

      @Stability(Stable) public static final InstanceClass P4DE
      Parallel-processing optimized instances with local NVME drive, extended, 4th generation (in developer preview).
    • PARALLEL4

      @Stability(Stable) public static final InstanceClass PARALLEL4
      Parallel-processing optimized instances, 4th generation.
    • P4D

      @Stability(Stable) public static final InstanceClass P4D
      Parallel-processing optimized instances, 4th generation.
    • PARALLEL5

      @Stability(Stable) public static final InstanceClass PARALLEL5
      Parallel-processing optimized instances, 5th generation.
    • P5

      @Stability(Stable) public static final InstanceClass P5
      Parallel-processing optimized instances, 5th generation.
    • ARM1

      @Stability(Stable) public static final InstanceClass ARM1
      Arm processor based instances, 1st generation.
    • A1

      @Stability(Stable) public static final InstanceClass A1
      Arm processor based instances, 1st generation.
    • STANDARD6_GRAVITON

      @Stability(Stable) public static final InstanceClass STANDARD6_GRAVITON
      Arm processor based instances, 2nd generation.
    • M6G

      @Stability(Stable) public static final InstanceClass M6G
      Arm processor based instances, 2nd generation.
    • STANDARD6_INTEL

      @Stability(Stable) public static final InstanceClass STANDARD6_INTEL
      Standard instances based on Intel (Ice Lake), 6th generation.
    • M6I

      @Stability(Stable) public static final InstanceClass M6I
      Standard instances based on Intel (Ice Lake), 6th generation.
    • STANDARD6_INTEL_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass STANDARD6_INTEL_NVME_DRIVE
      Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
    • M6ID

      @Stability(Stable) public static final InstanceClass M6ID
      Standard instances based on Intel (Ice Lake) with local NVME drive, 6th generation.
    • STANDARD6_INTEL_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass STANDARD6_INTEL_HIGH_PERFORMANCE
      Standard instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • M6IN

      @Stability(Stable) public static final InstanceClass M6IN
      Standard instances for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • STANDARD6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE

      @Stability(Stable) public static final InstanceClass STANDARD6_INTEL_NVME_DRIVE_HIGH_PERFORMANCE
      Standard instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • M6IDN

      @Stability(Stable) public static final InstanceClass M6IDN
      Standard instances with local NVME drive for high performance computing powered by Intel Xeon Scalable processors (code named Ice Lake), 6th generation.
    • STANDARD6_AMD

      @Stability(Stable) public static final InstanceClass STANDARD6_AMD
      Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.
    • M6A

      @Stability(Stable) public static final InstanceClass M6A
      Standard instances based on 3rd Gen AMD EPYC processors, 6th generation.
    • STANDARD6_GRAVITON2_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass STANDARD6_GRAVITON2_NVME_DRIVE
      Standard instances, 6th generation with Graviton2 processors and local NVME drive.
    • M6GD

      @Stability(Stable) public static final InstanceClass M6GD
      Standard instances, 6th generation with Graviton2 processors and local NVME drive.
    • STANDARD7_GRAVITON

      @Stability(Stable) public static final InstanceClass 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

      @Stability(Stable) public static final InstanceClass 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).

    • STANDARD7_GRAVITON3_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass STANDARD7_GRAVITON3_NVME_DRIVE
      Standard instances, 7th generation with Graviton3 processors and local NVME drive.

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

    • M7GD

      @Stability(Stable) public static final InstanceClass M7GD
      Standard instances, 7th generation with Graviton3 processors and local NVME drive.

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

    • STANDARD7_INTEL

      @Stability(Stable) public static final InstanceClass STANDARD7_INTEL
      Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    • M7I

      @Stability(Stable) public static final InstanceClass M7I
      Standard instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation.
    • STANDARD7_INTEL_FLEX

      @Stability(Stable) public static final InstanceClass STANDARD7_INTEL_FLEX
      Flexible instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation The M7i-Flex instances deliver a baseline of 40% CPU performance, and can scale up to full CPU performance 95% of the time.
    • M7I_FLEX

      @Stability(Stable) public static final InstanceClass M7I_FLEX
      Flexible instances with high memory and compute capacity based on Intel Xeon Scalable (Sapphire Rapids) processors, 7th generation The M7i-Flex instances deliver a baseline of 40% CPU performance, and can scale up to full CPU performance 95% of the time.
    • STANDARD7_AMD

      @Stability(Stable) public static final InstanceClass STANDARD7_AMD
      Standard instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • M7A

      @Stability(Stable) public static final InstanceClass M7A
      Standard instances based on 4th generation AMD EPYC (codename Genoa), 7th generation.
    • HIGH_COMPUTE_MEMORY1

      @Stability(Stable) public static final InstanceClass HIGH_COMPUTE_MEMORY1
      High memory and compute capacity instances, 1st generation.
    • Z1D

      @Stability(Stable) public static final InstanceClass Z1D
      High memory and compute capacity instances, 1st generation.
    • INFERENCE1

      @Stability(Stable) public static final InstanceClass INFERENCE1
      Inferentia Chips based instances for machine learning inference applications, 1st generation.
    • INF1

      @Stability(Stable) public static final InstanceClass INF1
      Inferentia Chips based instances for machine learning inference applications, 1st generation.
    • INFERENCE2

      @Stability(Stable) public static final InstanceClass INFERENCE2
      Inferentia Chips based instances for machine learning inference applications, 2nd generation.
    • INF2

      @Stability(Stable) public static final InstanceClass INF2
      Inferentia Chips based instances for machine learning inference applications, 2nd generation.
    • MACINTOSH1_INTEL

      @Stability(Stable) public static final InstanceClass MACINTOSH1_INTEL
      Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
    • MAC1

      @Stability(Stable) public static final InstanceClass MAC1
      Macintosh instances built on Apple Mac mini computers, 1st generation with Intel procesors.
    • MACINTOSH2_M1

      @Stability(Stable) public static final InstanceClass MACINTOSH2_M1
      Macintosh instances built on Apple Mac mini 2020 computers, 2nd generation with Apple silicon M1 processors.
    • MAC2

      @Stability(Stable) public static final InstanceClass MAC2
      Macintosh instances built on Apple Mac mini 2020 computers, 2nd generation with Apple silicon M1 processors.
    • MACINTOSH2_M2

      @Stability(Stable) public static final InstanceClass MACINTOSH2_M2
      Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 processors.
    • MAC2_M2

      @Stability(Stable) public static final InstanceClass MAC2_M2
      Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 processors.
    • MACINTOSH2_M2_PRO

      @Stability(Stable) public static final InstanceClass MACINTOSH2_M2_PRO
      Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 Pro processors.
    • MAC2_M2PRO

      @Stability(Stable) public static final InstanceClass MAC2_M2PRO
      Macintosh instances built on Apple Mac mini 2023 computers, 2nd generation with Apple silicon M2 Pro processors.
    • MACINTOSH2_M1_ULTRA

      @Stability(Stable) public static final InstanceClass MACINTOSH2_M1_ULTRA
      Macintosh instances built on 2022 Mac Studio hardware powered by Apple silicon M1 Ultra processors.
    • MAC2_M1ULTRA

      @Stability(Stable) public static final InstanceClass MAC2_M1ULTRA
      Macintosh instances built on 2022 Mac Studio hardware powered by Apple silicon M1 Ultra processors.
    • VIDEO_TRANSCODING1

      @Stability(Stable) public static final InstanceClass VIDEO_TRANSCODING1
      Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
    • VT1

      @Stability(Stable) public static final InstanceClass VT1
      Multi-stream video transcoding instances for resolutions up to 4K UHD, 1st generation.
    • HIGH_PERFORMANCE_COMPUTING6_AMD

      @Stability(Stable) public static final InstanceClass HIGH_PERFORMANCE_COMPUTING6_AMD
      High performance computing based on AMD EPYC, 6th generation.
    • HPC6A

      @Stability(Stable) public static final InstanceClass HPC6A
      High performance computing based on AMD EPYC, 6th generation.
    • HIGH_PERFORMANCE_COMPUTING6_INTEL_NVME_DRIVE

      @Stability(Stable) public static final InstanceClass HIGH_PERFORMANCE_COMPUTING6_INTEL_NVME_DRIVE
      High performance computing with local NVME drive based on 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake), 6th generation.
    • HPC6ID

      @Stability(Stable) public static final InstanceClass HPC6ID
      High performance computing with local NVME drive based on 6th generation with Intel Xeon Scalable processors (3rd generation processors code named Ice Lake), 6th generation.
    • HIGH_PERFORMANCE_COMPUTING7_AMD

      @Stability(Stable) public static final InstanceClass HIGH_PERFORMANCE_COMPUTING7_AMD
      High performance computing based on AMD EPYC, 7th generation.
    • HPC7A

      @Stability(Stable) public static final InstanceClass HPC7A
      High performance computing based on AMD EPYC, 7th generation.
    • HIGH_PERFORMANCE_COMPUTING7_GRAVITON

      @Stability(Stable) public static final InstanceClass HIGH_PERFORMANCE_COMPUTING7_GRAVITON
      High performance computing based on Graviton, 7th generation.
    • HPC7G

      @Stability(Stable) public static final InstanceClass HPC7G
      High performance computing based on Graviton, 7th generation.
    • DEEP_LEARNING1

      @Stability(Stable) public static final InstanceClass DEEP_LEARNING1
      Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.
    • DL1

      @Stability(Stable) public static final InstanceClass DL1
      Deep learning instances powered by Gaudi accelerators from Habana Labs (an Intel company), 1st generation.
    • DEEP_LEARNING2_QUALCOMM

      @Stability(Stable) public static final InstanceClass DEEP_LEARNING2_QUALCOMM
      Deep learning instances powered by Qualcomm AI 100 Standard accelerators, 2nd generation.
    • DL2Q

      @Stability(Stable) public static final InstanceClass DL2Q
      Deep learning instances powered by Qualcomm AI 100 Standard accelerators, 2nd generation.
  • Method Details

    • values

      public static InstanceClass[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static InstanceClass valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null