AWS SAA – Lecture 34: EC2 Instance Types Basics

Published on
Written by Henry Nguyen

Phase Verbs / Action Phrases

PhraseMeaning
optimize (for)design specifically to be most efficient at a particular task
compare (instances)evaluate different types against each other
balance (compute/memory/network)have equal emphasis on multiple dimensions
process (large data sets)handle/analyze big amounts of data

Technical Vocabulary

TermDefinition
Instance typeThe combination of CPU, RAM, storage, and network capacity of an EC2 virtual machine
Instance classThe category letter: m=general, c=compute, r=memory/RAM, i/d/h=storage
GenerationVersion number of the instance family (e.g., m5 is 5th generation)
SizeHow large the instance is within its class (e.g., 2xlarge)
vCPUVirtual CPU — shares a physical CPU core
OLTPOnline Transaction Processing — database workload with many rapid small transactions
HPCHigh Performance Computing — scientific/engineering calculations requiring massive CPU
In-memory databaseDatabase that stores data in RAM for ultra-fast access (e.g., Redis, ElastiCache)
Data warehouseStorage optimized for analytical queries on large historical data sets
Distributed file systemStorage spread across many nodes, accessed as a single filesystem

Key Concepts

Instance Type Naming Convention

Example: m5.2xlarge

  • m = instance class (general purpose)
  • 5 = generation (5th)
  • 2xlarge = size

EC2 Instance Families

FamilyLetterUse Cases
General Purposet, mWeb servers, code repos, balanced workloads
Compute OptimizedcBatch processing, media transcoding, ML, gaming servers, HPC
Memory Optimizedr, x1, high mem, z1In-memory DBs, ElastiCache, real-time big data analytics
Storage Optimizedi, d, h1OLTP, NoSQL DBs, Redis cache, data warehousing, distributed file systems
Accelerated Computing(GPU types)ML inference, graphics rendering

Example Comparison

InstancevCPURAMNotes
t2.micro11 GBFree tier eligible; used in this course
r5.16xlarge16512 GBMemory optimized
c5d.4xlarge1632 GBCompute optimized, more CPU emphasis

Useful Reference

  • ec2instances.info — compare all EC2 instance types with pricing

Exam Tips

  • Know the 5 instance families: General Purpose, Compute (C), Memory (R/X), Storage (I/D/H), Accelerated Computing
  • T2.micro = general purpose, free tier eligible
  • General purpose = balanced compute/memory/networking
  • Compute optimized = high CPU (C-series)
  • Memory optimized = high RAM (R-series — R = RAM)
  • Storage optimized = high local disk I/O (I/D/H series)