Design High-Performing Architectures Study Guide — SAA-C03

24% of the exam · domain 3 of 4 · AWS Solutions Architect Associate · Free Design High-Performing Architectures practice questions

0 of 35 topics covered
What the exam asks here — tap to tick off0 / 9 covered
Domain 3 of 4

Design High-Performing Architectures

This domain accounts for 24% of the AWS SAA-C03 exam — the largest single domain. It tests your ability to select the right AWS service and configuration for a given performance, scalability, or throughput requirement. Expect scenario-based questions where two or three answers are plausible; winning requires knowing exact limits, default behaviors, and the specific capability that distinguishes one service from another.


EC2 Instance Families, Placement Groups, and EBS Volume Types

EC2 Instance Families

FamilyOptimized ForExam Keywords
M (general purpose)Balanced CPU/RAMWeb servers, small DBs
C (compute optimized)High CPU, low RAM costHPC, batch, gaming servers
R / X / z (memory optimized)Large in-memory datasetsIn-memory caches, SAP HANA
I / D / H (storage optimized)High sequential disk I/OOLTP, data warehouses, Hadoop
P / G / Inf / Trn (accelerated)GPU / ML inferenceDeep learning, video encoding
T (burstable)Baseline + burst CPU creditsDev/test, low-traffic web

Placement Groups

TypeBehaviorUse CaseLimitation
ClusterSame rack, same AZUltra-low latency, HPCSingle AZ; failure domain is one rack
SpreadDifferent racks, different AZsHA critical instancesMax 7 instances per AZ per group
PartitionGroups of instances on separate racksLarge distributed systems (Kafka, HDFS)Up to 7 partitions per AZ

EBS Volume Types

TypeUse CaseMax IOPSMax ThroughputKey Detail
gp3General purpose (default)16,0001,000 MB/sIOPS and throughput independently configurable
gp2General purpose (legacy)16,000250 MB/sIOPS tied to size (3 IOPS/GB)
io2 Block ExpressMission-critical OLTP256,0004,000 MB/sMulti-attach capable; 99.999% durability
io1High IOPS OLTP64,0001,000 MB/sMulti-attach capable
st1Throughput-heavy sequential500500 MB/sCannot be boot volume
sc1Infrequent cold access250250 MB/sLowest cost block storage

Common traps:

  • Exam says "needs more than 64,000 IOPS" → only io2 Block Express qualifies.
  • gp2 IOPS scale with volume size; gp3 IOPS are independent — never confuse them.
  • st1/sc1 cannot be used as boot volumes.
  • Cluster placement groups require enhanced networking (ENA) enabled instances to realize low-latency benefits.

Compute Choices: EC2 vs Lambda vs Fargate vs ECS/EKS

Decision tree for compute selection:

This flowchart maps a workload requirement to the correct AWS compute service.

ServiceMax DurationStateCold StartPricing Unit
Lambda15 minutesStatelessYes (ms to sec)Per request + GB-second
FargateUnlimitedContainer-scopedSecondsvCPU + memory per second
ECS on EC2UnlimitedContainer or volumeNone (EC2 running)EC2 instance hours
EKSUnlimitedPod/volumeNoneEC2 or Fargate

Common traps:

  • Lambda max timeout is 15 minutes — any workload exceeding this needs a different compute.
  • Fargate removes EC2 cluster management; ECS/EKS on EC2 retains it.
  • Lambda scales to thousands of concurrent executions automatically; EC2 Auto Scaling has a warm-up period.
  • EKS is Kubernetes-compatible; ECS is AWS-native. Both can run on Fargate.

Worked scenario: A company needs to process image thumbnails triggered by S3 uploads, each taking under 10 seconds. → Lambda with an S3 event trigger. Cost-optimal, no server management, perfectly event-driven.


Unlock with a paid plan

10 more sections (about 2,721 words) continue below. Every paid plan unlocks all SAA-C03 study guides, the full question bank and mock exams, from $4.97/month.