Exam Guide
AWS SAA-C03
Solutions Architect Associate — the full breakdown: format, passing score, the four domains you'll be tested on, plus how to register and the exam-day rules.
At a glance
- Passing score
- 720 / 1000
- Questions
- 65 (50 scored + 15 unscored)
- Time
- ~130 minutes
- Cost
- $150 USD (50% off if certified)
- Delivery
- Pearson VUE center or OnVUE online
- Languages
- EN, JA, KO, ZH-CN, ES, PT-BR, FR, IT
Domain weighting
Bars scaled to D1 (30%) as the longest — relative weight, not question count.
Design Secure Architectures
Identity, network, and data security — the largest domain. Prove you can lock down who can do what, where traffic can go, and how data stays protected in transit and at rest.
- ▸Apply least-privilege IAM policies, roles, and permission boundaries
- ▸Design secure VPC topologies — subnets, NACLs, security groups, flow logs
- ▸Encrypt data at rest (KMS, EBS/S3/RDS encryption) and in transit (TLS, mTLS)
- ▸Secure secrets with Secrets Manager vs Parameter Store vs KMS
Design Resilient Architectures
High availability, disaster recovery, and decoupling. Show you can keep a workload running through failure — AZ loss, component failure, traffic spikes — and recover within RTO/RPO.
- ▸Multi-AZ and multi-region patterns for compute, storage, and databases
- ▸DR strategies (backup → pilot light → warm standby → multi-site) vs RTO/RPO
- ▸Auto Scaling groups, target tracking, and cooldown behavior
- ▸Decouple with SQS, SNS, EventBridge, and Step Functions to absorb load
Design High-Performing Architectures
Pick the right compute, storage, database, and networking service for the workload. The exam rewards knowing the performance shape of each service — IOPS, throughput, latency, scale limits.
- ▸Match compute to workload (EC2 vs Lambda vs Fargate vs Batch) by scaling and cost
- ▸Select storage by access pattern (S3 tiers, EBS types, EFS, FSx, Instance Store)
- ▸Choose databases (RDS/Aurora/DynamoDB/ElastiCache/Redshift) by consistency and scale
- ▸Edge and networking perf — CloudFront, Global Accelerator, Direct Connect, VPC endpoints
Design Cost-Optimized Architectures
Right-size, reserve, and monitor. The smallest domain but the most directly testable — pricing models, storage tiers, and cost tools all have crisp right-answer shapes.
- ▸Compare On-Demand, Reserved, Savings Plans, Spot, and capacity reservations
- ▸Use S3 and EBS lifecycle/tiers to drop storage spend without breaking access patterns
- ▸Right-size compute and choose managed services to cut operational + infra cost
- ▸Track and forecast with Cost Explorer, Budgets, Compute Optimizer, and TCW
Scoring
- ▸15 of the 65 questions are unscored (pilot items) — you won't know which, so answer every one.
- ▸No penalty for wrong answers — blanks are scored as wrong, so never leave a question empty.
- ▸Results are scaled to 100–1000; 720 is the pass line across all forms.
Getting started
Register & schedule
Five steps from sign-in to a booked seat. The whole flow runs through AWS Certification → Pearson VUE.
Sign in to AWS Certification
Use aws.training/certification. Your AWS Certification Account name must be in Roman characters and match the ID you'll bring to the exam.
Pick SAA-C03
Solutions Architect Associate — confirm the current exam guide (65 questions, 130 min, 720/1000 to pass).
Choose delivery
Pearson VUE test center (in person) or Online Proctored / OnVUE (remote, live proctor via webcam).
Pay & schedule
$150 USD. Holders of an active AWS certification get 50% off. Pick a date, time, and language.
Pick a language
English, Japanese, Korean, Simplified Chinese, Spanish, Portuguese-BR, French, Italian, and more depending on availability.
Delivery
On-site or online?
Two ways to sit the exam — pick what fits your setup. The rules differ on ID, breaks, and what you can do mid-exam.
Test Center
Pearson VUE · in person
- ▸Arrive 15–30 min before your appointment
- ▸2 primary IDs, or 1 primary + 1 secondary ID
- ▸A photo may be taken at check-in
- ▸Unscheduled breaks allowed — timer keeps running
- ▸You cannot leave the building during the exam
- ▸Scratch work: use the provided erasable note board — no personal paper or pens
Online Proctored
OnVUE · remote live proctor
- ▸Launch up to 30 min early; >15 min late = forfeit
- ▸1 primary ID (name must match account exactly)
- ▸Pass the system test + workspace check first
- ▸Stay on camera the entire time, no standing
- ▸No breaks — don't leave the camera frame
- ▸No physical paper or pens — use the on-screen whiteboard/notes only
During testing
Exam-day rules
Applies to both delivery modes. Know these before you walk in (or log in).
- 01Agree to the Candidate Code of Conduct (5 min). Refusal ends the exam with no refund.
- 02No penalty for wrong answers — blanks are scored as wrong, so answer every question.
- 03Navigate freely and flag items for review before submitting.
- 04No scheduled breaks on any AWS exam, test center or online.
- 05The Roman-character name on your ID must match your AWS Certification Account exactly.
- 06Need a name change? Process it at least 2 business days before your exam.
Full rules: aws.amazon.com/certification/policies/during-testing ↗
Online (OnVUE) setup & rules: pearsonvue.com/aws/onvue ↗
Study checklist
Are you ready?
The 14 course sections and, for each, the questions you must be able to answer out loud without notes. If one trips you up, rewatch that lecture before moving on.
Introduction
Done2 lectures
- ▸Cloud computing fundamentals and why move to the cloud
Getting Started With AWS
Done5 lectures
- ▸SAA-C03 format: 65 questions / 130 min; pass = 720/1000; multiple-choice + multiple-response
- ▸The 4 domains + weights: Secure 30% · Resilient 26% · High-Performing 24% · Cost-Optimized 20%
- ▸Free-tier account setup, the AWS Console, regions vs AZs basics
Compute
Done28 lectures · 4 labs
- ▸EC2 instance families: General (M/T) vs Compute (C) vs Memory (R/X) vs Storage (I/D) vs Accelerated (P/G) — match family to workload
- ▸Purchasing: On-Demand vs Reserved (Standard ≤72% vs Convertible) vs Savings Plans vs Spot (≤90%, 2-min interrupt) vs Dedicated Host/Instance — pick per workload
- ▸Tenancy: Shared vs Dedicated Instance (isolated HW) vs Dedicated Host (BYOL + socket/core visibility, compliance)
- ▸Instance Store (ephemeral, lost on stop/terminate, highest IOPS) vs EBS-backed (persistent, survives stop)
- ▸Placement Groups: Cluster (low latency, 1 AZ, HPC) vs Spread (max 7/AZ, critical HA) vs Partition (big data, HDFS/Kafka)
- ▸Public vs Private vs Elastic IP — EIP is static, stays yours, charged when NOT attached
- ▸ENI (move IP/failover) vs ENA (enhanced networking, 10–100 Gbps) vs EFA (HPC, OS-bypass, ultra-low latency)
- ▸ELB: ALB (L7 HTTP, path/host routing) vs NLB (L4 TCP/UDP, static IP, millions req/s) vs GWLB (L3, security appliances) vs CLB (legacy)
- ▸Cross-zone load balancing: ALB always ON + free; NLB OFF by default (data charge if on)
- ▸ELB stickiness (session affinity); health checks; SSL termination
- ▸ASG: launch template, scaling policies (target tracking / step / scheduled), cooldown, termination policy, health-check replace
- ▸Lambda (event-driven, 15-min max, cold start, concurrency) · Lambda@Edge (run at CloudFront edge) · Beanstalk (PaaS, AWS manages infra) · Outposts (AWS HW on-prem)
- ▸Lambda concurrency: reserved (cap a function) vs provisioned (pre-warm, kill cold starts) vs SnapStart (Java cold-start cut); throttle → 429, overflow to SQS/DLQ
- ▸AWS Batch (managed batch/HPC job queues, runs on Fargate or EC2/Spot) — when over plain EC2 or Lambda (long-running, many parallel jobs)
- ▸EC2 Hibernation (RAM dumped to encrypted EBS, resume app state) vs Stop/Start (cold boot); ASG predictive scaling + Capacity Rebalancing for Spot
Storage
Done34 lectures · 1 lab
- ▸S3 storage classes: Standard vs Standard-IA vs One Zone-IA vs Intelligent-Tiering vs Glacier Instant/Flexible/Deep Archive — pick by access pattern + min-duration (IA 30d, Glacier 90d, Deep 180d)
- ▸S3 lifecycle: transition rules + expiration; move cold data down the tiers automatically
- ▸S3 versioning (+ MFA delete) — required before replication works
- ▸S3 replication: CRR (cross-region, DR/latency) vs SRR (same-region) — async, needs versioning on both sides
- ▸S3 encryption: SSE-S3 vs SSE-KMS (audit/rotation) vs SSE-C vs client-side; enforce HTTPS via aws:SecureTransport
- ▸S3 access control: IAM (identity) vs Bucket Policy (cross-account/resource) vs ACL (legacy) vs Block Public Access
- ▸S3 CORS · Pre-Signed URL (temporary object access without making it public)
- ▸EBS volume types: gp3/gp2 (general SSD) vs io1/io2 (high IOPS, Multi-Attach) vs st1 (throughput HDD) vs sc1 (cold HDD, cheapest)
- ▸EBS snapshots (incremental → S3, cross-region copy), encryption, resizing live (Elastic Volumes), DeleteOnTermination
- ▸EFS (managed NFS, multi-AZ, Linux, auto-scale, IA tier) vs EBS (single-AZ block, 1 instance) vs S3 (object) — when each
- ▸Storage Gateway: File (NFS/SMB→S3) vs Volume (iSCSI cached/stored) vs Tape (VTL backup) — hybrid on-prem bridge
- ▸AWS Backup: centralized cross-service backup plans, scheduling, retention, cross-region/cross-account copy
- ▸FSx flavors: Windows File Server (SMB + AD) vs Lustre (HPC/ML, S3-linked, high throughput) vs NetApp ONTAP vs OpenZFS — match by protocol/workload
- ▸S3 Transfer Acceleration (edge upload via CloudFront) vs Multipart Upload (large objects, parallel parts) — when each speeds uploads
Security, Identity & Compliance
Master fullyDomain 1 (30%) · 23 lectures · 2 labs
- ▸IAM policy evaluation: default deny, explicit deny always wins over allow
- ▸IAM role vs IAM user vs resource-based policy — and cross-account access via roles
- ▸IAM Identity Center (SSO) + permission sets — when over plain IAM users?
- ▸KMS: customer-managed vs AWS-managed vs AWS-owned keys; envelope encryption; rotation; multi-region keys
- ▸KMS vs CloudHSM
- ▸Directory Service: Managed Microsoft AD vs AD Connector vs Simple AD
- ▸Cognito user pool (authN) vs identity pool (authZ / temp AWS creds)
- ▸Secrets Manager (auto-rotation, RDS integration) vs SSM Parameter Store (free, no rotation)
- ▸WAF (L7, on ALB/CloudFront/API GW) vs Shield Standard (free L3/4) vs Shield Advanced (paid DDoS)
- ▸GuardDuty (threat detection from logs) vs Inspector (EC2/ECR/Lambda vuln scan) vs Macie (S3 PII)
- ▸ACM: free public certs, auto-renew; must be in us-east-1 for CloudFront
- ▸RAM — what can be shared cross-account (VPC subnets, Transit Gateway, etc.)?
- ▸IAM Access Analyzer — flags resources shared outside your account/Org; validates & generates least-privilege policies
- ▸Firewall Manager — centrally apply WAF rules, Shield Advanced, Security Groups & Network Firewall across an Organization
- ▸STS — temporary credentials (AssumeRole, federation); the engine behind cross-account roles & IAM Identity Center
Database
ImportantDomains 2 & 3 · 17 lectures · 2 labs
- ▸Multi-AZ (sync, HA, auto-failover, same region) vs Read Replicas (async, read scaling, cross-region) — and using both
- ▸RDS backups: automated vs manual snapshots; what RTO and RPO actually mean
- ▸RDS Proxy: connection pooling, the Lambda use case, faster failover
- ▸DynamoDB: partition-key design; on-demand vs provisioned (+ auto scaling); DynamoDB Streams
- ▸LSI (same PK, alt sort, at creation, ≤10GB) vs GSI (different PK/sort, anytime, own capacity)
- ▸DAX — microsecond caching for read-heavy DynamoDB
- ▸Aurora: 6 copies / 3 AZs, up to 15 replicas; Serverless v1 vs v2; Aurora Global (cross-region <1s, DR)
- ▸ElastiCache Redis (persistence, replication, Multi-AZ) vs Memcached (multi-threaded, no persistence)
- ▸Caching strategies: lazy loading vs write-through; session-store pattern
- ▸Purpose-built DBs: Neptune (graph), DocumentDB (MongoDB-compatible), Keyspaces (Cassandra), Timestream (time-series/IoT), QLDB (immutable ledger), MemoryDB (durable Redis) — match data model to engine
- ▸RDS Multi-AZ vs Multi-AZ DB cluster (2 readable standbys) vs Aurora (6 copies/3 AZs) — levels of HA + read scaling
Machine Learning
Know-what-it-does6 lectures
- ▸Polly = text→speech · Translate = language translation
- ▸Comprehend = NLP / sentiment / entities (Comprehend Medical)
- ▸Rekognition = image/video analysis, face detection, moderation
- ▸Lex = chatbots (ASR + NLU), powers Alexa
- ▸Transcribe = speech→text · Textract = doc text extraction · SageMaker = build/train/deploy
- ▸Bedrock = managed foundation models / GenAI (serverless) · Kendra = intelligent enterprise search · Personalize = recommendations · Forecast = time-series prediction · Fraud Detector = fraud scoring
Management & Governance
Important17 lectures · 4 labs
- ▸Organizations: OUs, SCPs (set boundaries — don’t grant), consolidated billing
- ▸CloudWatch: standard (5min) vs detailed (1min) metrics; EC2 memory/disk need the CloudWatch agent; alarms, Logs Insights
- ▸CloudTrail (API audit) vs CloudWatch (performance) vs Config (config state + compliance) — the classic triad
- ▸Config rules + remediation; conformance packs
- ▸CloudFormation: change sets, drift detection, nested stacks, StackSets (multi-account/region)
- ▸Trusted Advisor 5 categories (cost, security, fault tolerance, performance, service limits)
- ▸Systems Manager: Session Manager (no SSH/bastion), Parameter Store, Patch Manager, Run Command
- ▸Control Tower (landing zone, Account Factory, guardrails + account drift detection) — multi-account governance layered on Organizations
- ▸Service Catalog (curated/approved product portfolios for self-service) · License Manager (track BYOL) · Health Dashboard (service vs account events)
Networking & Content Delivery
Master fullyHeavily tested · 27 lectures · 5 labs
- ▸VPC CIDR sizing; public vs private subnet (= route to IGW or not); 5 reserved IPs per subnet
- ▸Security Groups (stateful, allow-only, instance) vs NACLs (stateless, allow+deny, subnet, ordered)
- ▸IGW vs NAT Gateway (managed, AZ-resilient, outbound for private) vs NAT Instance
- ▸VPC Peering (non-transitive, no overlapping CIDR) vs Transit Gateway (hub, transitive)
- ▸VPC Endpoints: Gateway (S3/DynamoDB, free, route table) vs Interface/PrivateLink (ENI, hourly)
- ▸VPN (internet, encrypted, fast setup) vs Direct Connect (dedicated, consistent, slow provision); DX+VPN for encryption
- ▸Route 53 policies — pick one per scenario; alias vs CNAME (alias for zone apex, free, AWS targets)
- ▸CloudFront caching/TTL; OAC locks the S3 origin; geo restriction; signed URL/cookie
- ▸CloudFront signed URL vs S3 presigned URL — when each
- ▸Global Accelerator (anycast IPs, TCP/UDP, network layer) vs CloudFront (HTTP caching)
- ▸API Gateway: REST vs HTTP vs WebSocket; throttling, caching, authorizers
- ▸AWS Network Firewall — managed stateful firewall for VPC traffic (Suricata-compatible); centralized inspection VPC via GWLB for 3rd-party appliances
- ▸PrivateLink / VPC Endpoint Service — expose your service privately to other VPCs/accounts behind an NLB or GWLB (not ALB)
Analytics
Know-what-it-does16 lectures · 2 labs
- ▸Kinesis Data Streams (real-time, shards, custom consumers) vs Firehose (near-real-time, managed delivery, no code)
- ▸Redshift — data warehouse / OLAP / columnar; Redshift Spectrum (query S3)
- ▸Glue — serverless ETL + Data Catalog + Crawlers
- ▸Athena — serverless SQL on S3; cost = data scanned (partition + columnar to cut it)
- ▸The serverless analytics pattern: S3 + Glue + Athena + QuickSight
- ▸EMR (managed Hadoop/Spark) and OpenSearch (search/log analytics) — what each is for
- ▸QuickSight (serverless BI dashboards, SPICE in-memory engine) — the visualization layer of the analytics stack
- ▸Lake Formation (data-lake setup + fine-grained S3/Glue governance) · MSK (managed Apache Kafka) · Kinesis Data Analytics / Managed Flink (SQL/Flink on streams)
Application Integration
ImportantSQS/SNS tested · 10 lectures
- ▸SQS Standard (at-least-once, best-effort order) vs FIFO (exactly-once, ordered)
- ▸Visibility timeout, dead-letter queue, long polling — what each solves
- ▸SQS vs SNS vs EventBridge — when to reach for each
- ▸Fan-out pattern: SNS → multiple SQS queues
- ▸EventBridge: event bus, rules, cron schedules, SaaS/schema integration
- ▸Step Functions: orchestration; Standard vs Express
- ▸Amazon MQ — when (lift-and-shift apps using MQTT/AMQP) over SQS/SNS
- ▸AppFlow — no-code data flows between SaaS (Salesforce, Slack, Zendesk) and AWS (S3/Redshift)
- ▸SQS FIFO throughput (300 msg/s, 3000 batched) + message group ID for ordering; SNS FIFO → SQS FIFO fan-out
Containers
Important7 lectures · 2 labs
- ▸ECS EC2 launch type (you manage instances) vs Fargate (serverless)
- ▸Task definition vs service vs task
- ▸Task placement strategies: binpack, spread, random
- ▸ECS task role (per-task IAM)
- ▸EKS (managed Kubernetes) — when over ECS
- ▸ECR — container registry; Fargate as the serverless-container answer
- ▸App Runner — fully-managed: deploy a container/web app from image or repo, AWS handles scaling + load balancer + TLS
- ▸EKS networking: AWS Load Balancer Controller maps K8s Ingress → ALB (L7 path/host) and Service type LoadBalancer → NLB (L4)
- ▸ECS Anywhere / EKS Anywhere — run the AWS container control-plane experience on-prem
Migration & Transfer
Know-what-it-does5 lectures
- ▸Snow Family: Snowcone (8-14TB) / Snowball Edge Storage (210TB) / Compute (28TB, 104 vCPUs) — pick by data size + compute need; >1 week via internet → Snow
- ▸DMS: homogeneous vs heterogeneous (+ Schema Conversion Tool); CDC for continuous replication; Multi-AZ replication instance
- ▸DataSync: online on-prem (NFS/SMB/HDFS) → S3/EFS/FSx; EFS cross-region replication via private network; scheduled + auto-verify
- ▸Transfer Family: managed SFTP/FTPS/FTP/AS2 endpoints → S3/EFS; legacy protocol support, no code change
- ▸Migration Hub: tracks migrations across tools (DMS, MGN, DataSync) — does NOT migrate; home region; Strategy Recommendations; Orchestrator
- ▸MGN vs DMS vs DataSync: MGN = server lift-and-shift; DMS = database; DataSync = file/object transfer
AWS Cost Management
ImportantDomain 4 (20%) · 2 lectures · 1 reading
- ▸Cost Explorer (visualize/forecast up to 12 months, anomaly detection, RI/SP recommendations) vs AWS Budgets (ALERT on threshold, Budget Actions)
- ▸Cost allocation tags (user-defined + AWS-generated, activate in billing console)
- ▸On-Demand vs Reserved Instances vs Savings Plans vs Spot — pick per workload
- ▸Consolidated billing (Organizations): volume discounts, shared RIs across accounts
- ▸Storage cost levers: S3 lifecycle, Intelligent-Tiering (cross-ref Storage)
- ▸Cost and Usage Report (CUR): most detailed line-item billing data → S3 → Athena/QuickSight for deep analysis
- ▸Compute Optimizer (ML-based rightsizing) vs Trusted Advisor (broad checks: cost, security, perf, limits)
- ▸Savings Plans: Compute SP (any family/region/OS + Fargate & Lambda, up to 66%, most flexible) vs EC2 Instance SP (specific family in a region, up to 72%) vs SageMaker SP
- ▸Reserved Instances: Standard (≤72%, modify only) vs Convertible (≤54%, swap family/OS); Regional (AZ-flexible) vs Zonal (reserves capacity in an AZ)
Don't move on from a §5–§14 section until its quiz is ≥80%. Sources: glossary · practice.
Service index
Every service, by domain
The full map: the four exam domains → their sections → every AWS service in Deep Notes. Tap any service to jump straight to its card.
Design Secure Architectures
47 servicesIAM & Identity· 11
Network Security· 14
Data Protection· 8
Connectivity· 3
VPC & Networking· 11
Design Resilient Architectures
27 servicesHigh Availability & Scaling· 10
Disaster Recovery Patterns· 5
Backup & Storage Resilience· 8
Migration & Transfer· 4
Design High-Performing Architectures
72 servicesCompute· 18
Storage· 10
Networking & Delivery· 6
Messaging & Serverless· 12
Infrastructure· 8
Databases· 6
Analytics & Streaming· 12
Design Cost-Optimized Architectures
20 servicesEC2 Pricing Models· 13
Storage Cost Optimization· 2
Networking Cost Optimization· 2
Database Cost Optimization· 2
Generated from the Deep Notes catalog — every card is linked. Browse the full set at Deep Notes.