๐Ÿงฉ Instance Naming Convention

Format

family.size

Examples

t3.micro
m7g.large
c7i.2xlarge

Size Scaling

nano โ†’ micro โ†’ small โ†’ medium โ†’ large โ†’ xlarge โ†’ 2xlarge โ†’ 16xlarge+

Instance Comparison Tool


๐Ÿง  Mental Model: The Big 6 EC2 Families

Think in this order โ€” it mirrors how workloads usually evolve:

T โ†’ M โ†’ C โ†’ R โ†’ I โ†’ G / H

LetterThink of it asโ€ฆMeaning
TTiny / TemporaryBurstable, cheap, dev & Free Tier
MMedium / MainBalanced, default choice
CCPUCompute-heavy workloads
RRAMMemory-heavy workloads
IIOStorage-heavy workloads
G / HGPU / HardcoreAcceleration & HPC

Note

If you remember T-M-C-R-I-G/H, you remember ~90% of EC2 use cases.


๐Ÿท๏ธ Instance Families Overview

Each EC2 instance family is optimized for a primary bottleneck:

  • ๐Ÿงฎ CPU-bound workloads
  • ๐Ÿง  Memory-bound workloads
  • ๐Ÿ’พ Storage / IO-bound workloads
  • ๐ŸŒ Network or accelerator-bound workloads

๐Ÿ“Š EC2 Instance Family Table

FamilySubtypePurposeSeries๐Ÿ“Œ Typical Use CasesLatest Instances
โš–๏ธ General PurposeFixed PerformanceBalanced CPU, memory, networkingM7, M8, Mac2Web servers, dev workloads, small databasesM8g, M7i, M7i-flex, M7a, Mac2 (M2, M2 Pro)
โš–๏ธ General PurposeBurstableLow-cost, CPU creditโ€“based burstingT2, T3, T4gDev/test, Free Tier, low-traffic appsT4g, T3, T3a
๐Ÿงฎ Compute OptimizedFixed PerformanceHigh CPU, lower memoryC7, C8HPC, batch jobs, gaming serversC8g, C7i, C7i-flex, C7a, C7gn, C7gd
๐Ÿง  Memory OptimizedFixed PerformanceHigh memory capacityR7, R8, U7In-memory DBs, analytics, SAPR8g, R7i, R7a, R7iz, R7gd, U7i, U7in, U7inh
๐Ÿ’พ Storage OptimizedNVMe / Local SSDFast local storageI4, I7, I8NoSQL, search, data warehousingI8g, I7ie, I4g
๐ŸŒ Accelerated ComputingGPU / AI / FPGAHardware-accelerated computeG6, P5, F2, Trn2ML, video rendering, HPCG6e, P5en, P5e, F2, Trn2, DL2q, Inf2
๐Ÿš€ HPCTightly CoupledHigh-speed interconnect workloadsHPC7CFD, seismic, weather modelingHpc7a, Hpc7g