This article Kevin lists several types of Instance Family and what does the letter in that instance mean? For example, assuming t2.micro, what does the letter T stand for in EC2? If anyone knows more, please share with Kevin.
- t – Turbo: means burstable rate. For example: t2.micro, t3.medium…
- A – ARM: Simply because this instance uses ARM chips. Example: A1
- M – Medium or Moderate: The balance between CPU and RAM. Example: M4, M5, M6g
- C – Compute: Priority representation for processing. For example C4, C5n, C5a, C6g, C6gn
- R – RAM: Optimized for memory. Example: R4, R5n, R5b, R5a, R5, R6g
- X – eXtremely: extreme. Example: X1, X1e
- High Memory instance provides up to 24TB of RAM to run terrible applications like SAP HANA. To get this power is a combination of specialized hardware and lightweight hypervisor.
- G – GPU: In favor of graphics. For example: G3, G4ad, G4dn.
- F – FPGAs (Field Programming Gateway Array)
- Inf – machine learning INFERENCE – Specialized for ML applications e.g. Inf1
- P – general purpose GPU Compute or PERFORMANCE. Eg: P2, P3, P4
- I – IOPS (Input Output per Second) means optimized for reads and writes. Eg: I3, I3en
- D – Disk – Provides EC2 Instance capable of up to 48TB of local storage. Eg: D2, D3, D3en.
- H – High disk throughput. Eg: H1
See also: https://aws.amazon.com/ec2/instance-types