solid:


instance families

If it's CPU → C family. If it's RAM → R/X family. If it's local disk IOPS → I family. If it's GPU → P/G family.

Family Use case Examples
General Purpose (M, T) Balanced CPU/memory/network; web servers, small databases m6i, t3
Compute Optimized (C) CPU-intensive: batch, HPC, gaming servers, ML inference c6i, c5
Memory Optimized (R, X, z1d) Large in-memory datasets: in-memory DBs, real-time analytics, SAP HANA r6i, x2idn
Storage Optimized (I, D, H) High sequential read/write to local NVMe; data warehousing, Hadoop, OLTP i4i, d3
Accelerated Computing (P, G, Inf) GPU workloads: ML training, graphics rendering, video encoding p4, g5, inf2
HPC Optimized (Hpc) High-performance computing requiring low-latency networking hpc6a

EBS volume types

Volume type Category Max IOPS Max throughput Use case
gp3 SSD 16,000 1,000 MB/s General purpose — boot volumes, dev/test, most workloads
gp2 SSD 16,000 250 MB/s Legacy general purpose; IOPS tied to size (3 IOPS/GB)
io2 / io2 Block Express SSD 256,000 4,000 MB/s Mission-critical databases requiring consistent sub-ms latency
io1 SSD 64,000 1,000 MB/s High-performance databases; older provisioned IOPS option
st1 HDD 500 500 MB/s Throughput-intensive sequential workloads: big data, log processing
sc1 HDD 250 250 MB/s Cold data accessed infrequently; lowest cost HDD

aws security services