AWS Certified Solutions Architect – Associate (SAA-C03) study guide
What the SAA-C03 exam tests, domain by domain, and how to tell the right answer from the nearly right one. Each topic links to fuller study notes and free practice questions.
Last checked against the official exam guide and AWS documentation · How we write our content
About the SAA-C03 exam
The AWS Certified Solutions Architect – Associate exam checks whether you can design a workload on AWS that is secure, resilient, fast and no more expensive than it needs to be. AWS aims it at people with at least a year of hands-on experience designing cloud solutions, but plenty of people pass with less, as long as they have built things and know why each service exists.
| Questions | 65: 50 scored and 15 unscored, which aren’t marked |
| Time | 130 minutes |
| Question types | Multiple choice (one answer from four) and multiple response (two or more from five or more) |
| Score | Scaled from 100 to 1,000; 720 to pass |
| Scoring model | Compensatory: you need to pass overall, not in each domain |
| Guessing | An unanswered question counts as wrong, and there is no penalty for a wrong answer, so answer everything |
Check the official certification page for the current price, languages and booking options before you book.
What the exam really tests
Almost every question is a short scenario: a company, what it runs, and what it needs. All four options are real AWS services or settings, and most of them would work in some form. The exam is testing whether you notice the constraint that rules three of them out.
Those constraints come in a small number of shapes, and learning to spot them is most of the work:
- “MOST cost-effective” or “LEAST expensive”: the answer meets every requirement and stops there. An option that adds Multi-Region, provisioned capacity or a premium storage class nobody asked for is wrong, however good it sounds.
- “LEAST operational overhead”: prefer the managed, serverless or built-in feature over anything you would have to run, patch or write code for. A Lambda function on a schedule usually loses to a native feature that does the same job.
- “MOST secure” or “least privilege”: temporary credentials over long-term keys, private connectivity over the internet, a narrowly scoped policy over a broad one.
- “Highly available” or “fault tolerant”: at least two Availability Zones. Multi-Region only when the scenario mentions a Region failure, a recovery target that one Region can’t meet, or users on several continents.
- Numbers: an RPO, RTO, retention period, file size or request rate is never decoration. If the question gives one, at least one option fails because of it.
How to read a question
- Read the last line first, so you know what you are choosing for: cost, effort, security or availability.
- Read the scenario and underline (mentally) every requirement and every number.
- For each option, find the requirement it breaks. Wrong options usually break exactly one.
- If two options both seem to work, compare them on the qualifier in the last line. That is what it is there for.
- For “Choose two” questions, each correct option usually covers a different part of the requirement. Two options that do the same job are rarely both right.
Flag anything you have spent more than two minutes on and come back to it. With 130 minutes for 65 questions you have two minutes each, and a few minutes spare for flagged questions at the end.
How the domains add up
The four domains are weighted by their share of the scored questions. Security is the largest, but the domains overlap heavily: a resilience question will often turn on cost, and a performance question on security. Study the topics below, not the domain labels.
Domain 1: Design Secure Architectures 30%
The biggest domain covers three things: who can reach a resource (IAM, Organizations, federation), how a workload is protected on the network and at the edge (security groups, network ACLs, AWS WAF, Shield, VPC endpoints), and how data is protected (KMS, S3 encryption and access, Secrets Manager, Macie). The right answer is almost always the one that uses temporary credentials, keeps traffic private, and grants the least access that still works.
IAM roles and policies
Roles hand out temporary credentials, so they are the answer whenever code, a service or another account needs access. Know how identity policies, resource policies, trust policies and permissions boundaries combine.
Study notes and 3 free questions on IAM roles and policiesS3 encryption
All new S3 objects are encrypted with SSE-S3 by default. The exam asks when you need SSE-KMS instead (key control, audit, separation of duties), how S3 Bucket Keys cut KMS costs, and when client-side encryption is required.
Study notes and 1 free question on S3 encryptionSecurity groups and network ACLs
Security groups are stateful and attach to instances; network ACLs are stateless, work at the subnet and can deny. Add private subnets and VPC endpoints and you can answer most network security questions.
Study notes and 3 free questions on Security groups and network ACLsSecrets management
Secrets Manager stores credentials and rotates them on a schedule; Parameter Store holds configuration and simple secrets cheaply. The exam picks between them on rotation, cost and cross-account needs.
Study notes and 2 free questions on Secrets managementMulti-account governance and auditing
AWS Organizations groups accounts and applies SCPs that cap what anyone in an account can do. Pair it with an organization trail, AWS Config and Control Tower for central auditing and guardrails.
Study notes and 2 free questions on Multi-account governance and auditingS3 access control
Block Public Access, bucket policies and IAM policies decide who can reach S3 data; presigned URLs give short-lived access; origin access control keeps a bucket private behind CloudFront.
Study notes and 2 free questions on S3 access controlEdge protection with AWS WAF and Shield
AWS WAF filters HTTP requests (SQL injection, bad bots, rate limits, geo blocks) on CloudFront, ALB, API Gateway and AppSync; Shield protects against DDoS. Know which one each attack needs.
Study notes and 1 free question on Edge protection with AWS WAF and ShieldThreat detection and data discovery
GuardDuty finds threats in your logs, Macie finds sensitive data in S3, Inspector finds vulnerabilities, Security Hub collects findings and Detective investigates them. The exam tests which does what.
Study notes and 2 free questions on Threat detection and data discoveryApplication user sign-in
Cognito user pools sign app users in (including with Google, Apple or SAML); identity pools exchange that sign-in for temporary AWS credentials. Know which half a scenario needs.
Study notes and 1 free question on Application user sign-inEncryption at rest and in transit
KMS manages encryption keys for almost every AWS service, ACM issues free TLS certificates, and CloudHSM gives you dedicated hardware. Know key types, envelope encryption and how to encrypt data that already exists.
Study notes and 2 free questions on Encryption at rest and in transit
Domain 2: Design Resilient Architectures 26%
This domain is about workloads that keep running when something fails and keep up when load changes. Expect questions on loose coupling with SQS, SNS and EventBridge, scaling with Auto Scaling groups, Multi-AZ databases, Route 53 failover, and choosing a disaster recovery strategy from a stated RPO and RTO. The recurring lesson: put state somewhere shared and managed, spread everything across Availability Zones, and only go Multi-Region when the scenario needs it.
RDS Multi-AZ
Multi-AZ keeps a synchronous standby in another Availability Zone and fails over automatically; read replicas are for read scaling. The exam tests that difference and the two Multi-AZ deployment types.
Study notes and 1 free question on RDS Multi-AZDecoupling with queues
SQS buffers work between components, SNS fans messages out, EventBridge routes events by content. Know standard vs FIFO queues, visibility timeouts, dead-letter queues and the SNS-to-SQS fan-out pattern.
Study notes and 6 free questions on Decoupling with queuesDisaster recovery strategies
Four DR strategies trade cost for recovery speed: backup and restore, pilot light, warm standby and multi-site active/active. Pick the cheapest one that meets the stated RPO and RTO.
Study notes and 2 free questions on Disaster recovery strategiesEC2 Auto Scaling
Auto Scaling groups keep the right number of healthy instances across Availability Zones. Know the scaling policy types, ELB health checks, warm-up and why instances must be stateless.
Study notes and 3 free questions on EC2 Auto ScalingDNS failover with Route 53
Route 53 routing policies (failover, latency, weighted, geolocation and more) plus health checks move users away from unhealthy endpoints. Alias records point at AWS resources at no query cost.
Study notes and 1 free question on DNS failover with Route 53Multi-Region data replication
S3 replication, DynamoDB global tables and Aurora Global Database copy data between Regions with different trade-offs. Match the write pattern, acceptable lag and failover needs to the right one.
Study notes and 2 free questions on Multi-Region data replicationCentralized backup
AWS Backup sets backup plans, retention and cross-Region or cross-account copies for many services from one place. Vault Lock makes backups immutable, even to administrators.
Study notes and 1 free question on Centralized backupHighly available networking
Highly available networks need resources in at least two Availability Zones, a NAT gateway per zone, and redundant links to on premises. Know where single points of failure hide in a VPC.
Study notes and 1 free question on Highly available networking
Domain 3: Design High-Performing Architectures 24%
These questions ask you to pick the storage, compute, database, network or data pipeline that fits a workload’s access pattern. The scenario nearly always describes the pattern in plain words (many small reads of the same items, a shared POSIX file system, global users on UDP), and your job is to map it to the service built for it. Caching, read replicas and the choice between EFS, FSx and S3 come up again and again.
Caching and content delivery
CloudFront caches content at the edge, ElastiCache caches data in memory, and DAX caches DynamoDB reads. The exam tests which cache fits, and how freshness rules decide the caching strategy.
Study notes and 3 free questions on Caching and content deliveryDatabase read scaling
Read replicas and Aurora Replicas add read capacity with asynchronous replication; RDS Proxy pools connections. Know replica lag, reader endpoints and when a cache is the better answer.
Study notes and 2 free questions on Database read scalingS3 upload and transfer performance
Multipart upload, Transfer Acceleration, byte-range fetches and prefixes are the levers for S3 speed. Know when each applies and the 5 GB single-PUT limit.
Study notes and 2 free questions on S3 upload and transfer performanceChoosing compute
EC2, Lambda, ECS and EKS on Fargate or EC2, and placement groups: pick compute by how long work runs, how bursty it is, and how much infrastructure you want to manage.
Study notes and 3 free questions on Choosing computeStreaming and analytics
Kinesis Data Streams and Firehose ingest streaming data, Athena queries S3 with SQL, Glue catalogs and transforms it, and Redshift is the warehouse. Know the limits and which service needs no servers.
Study notes and 2 free questions on Streaming and analyticsGlobal networking
CloudFront caches HTTP content at the edge; Global Accelerator gives two static anycast IPs and fast failover for TCP and UDP. The exam tests which one a global application needs.
Study notes and 1 free question on Global networking
Domain 4: Design Cost-Optimized Architectures 20%
Cost questions reward matching the pricing model to the usage: S3 storage classes and lifecycle rules for data that cools down, Savings Plans or Reserved Instances for steady compute, Spot for interruptible work, serverless or on-demand capacity for spiky or idle workloads, and VPC endpoints to avoid NAT gateway charges. The trap is the option that saves money by breaking a requirement, such as a storage class that can’t return data fast enough.
S3 storage classes and lifecycle
S3 storage classes trade storage price against retrieval time and fees. Pick by how often data is read and how fast it must come back, and automate moves with lifecycle rules or Intelligent-Tiering.
Study notes and 3 free questions on S3 storage classes and lifecycleEC2 purchasing options
On-Demand, Savings Plans, Reserved Instances, Spot and Dedicated options each fit a different usage pattern. Most cost questions split a workload into a steady baseline, a variable peak and interruptible work.
Study notes and 3 free questions on EC2 purchasing optionsNetwork and data transfer costs
Data transfer into AWS is free; out to the internet, between Regions and across Availability Zones costs money. VPC endpoints, CloudFront and keeping traffic in one zone cut the bill.
Study notes and 1 free question on Network and data transfer costsCost visibility and rightsizing
Cost Explorer shows where money goes, Budgets alerts before limits are reached, Cost Anomaly Detection catches surprises, and Compute Optimizer and Trusted Advisor recommend rightsizing. Tags make it all attributable.
Study notes and 2 free questions on Cost visibility and rightsizingServerless pricing
Lambda, API Gateway, DynamoDB on-demand, Fargate and S3 bill for what you use, so they win for idle or spiky workloads. The exam tests when pay-per-use beats always-on capacity, and when it doesn't.
Study notes and 1 free question on Serverless pricingDatabase cost optimization
Choose DynamoDB on-demand or provisioned capacity by traffic shape, stop or schedule databases that sit idle, size and reserve steady ones, and pick Aurora I/O-Optimized or Standard by I/O spend.
Study notes and 2 free questions on Database cost optimizationBlock storage cost
gp3 gives baseline IOPS and throughput independent of size and usually costs less than gp2; st1 and sc1 are cheap HDD for sequential data; snapshots and Data Lifecycle Manager handle backups cheaply.
Study notes and 1 free question on Block storage cost
A 6-week study plan
This plan assumes about an hour on weekdays and a longer session at the weekend. If you already work with AWS every day, you can compress it to three or four weeks; if you are new to AWS, consider passing the Cloud Practitioner exam first or stretching this to eight weeks.
| Week | Focus | Do this |
|---|---|---|
| 1 | Baseline and IAM | Take the free practice exam in timed mode before you study, to find your starting point. Then work through IAM roles and policies, Organizations and SCPs, and S3 access control. |
| 2 | Networking and data security | VPC design, security groups and network ACLs, VPC endpoints, KMS and S3 encryption, Secrets Manager. Build a VPC with public and private subnets yourself. |
| 3 | Resilience | Auto Scaling, load balancing, SQS and SNS, RDS Multi-AZ, Route 53 routing and failover, disaster recovery strategies. |
| 4 | Performance | Caching with CloudFront and ElastiCache, read replicas, EFS vs FSx vs S3, choosing compute, Kinesis and Athena. |
| 5 | Cost | S3 storage classes and lifecycle, EC2 purchasing options, data transfer and VPC endpoints, database and serverless pricing. |
| 6 | Exam practice | Full timed practice exams under real conditions. Review every wrong answer and every lucky guess, then go back to the topic notes for the weakest areas. |
How to use practice questions well
- Review every option, not just the answer. The value is in knowing why the three wrong options are wrong, because the same services come back as distractors in other questions.
- Keep a list of the constraints you missed. Most wrong answers come from skimming past one word, such as “within seconds” or “without changing the application”. Patterns show up quickly.
- Don’t memorize questions. The real exam won’t reuse them. If you recognize a question, cover the options and explain the answer to yourself before you look.
- Aim for 80% or more across a few full timed practice exams before you book. Scaled scores aren’t a straight percentage, so give yourself a margin.
Get hands-on
Reading about a NAT gateway is not the same as watching a private instance fail to reach the internet without one. Use a personal AWS account with a budget alert set, build small things (a VPC, an Auto Scaling group behind a load balancer, an S3 bucket served through CloudFront, an SQS queue feeding a Lambda function), and delete them when you finish.
Frequently asked questions
How hard is SAA-C03?
It is the broadest of the Associate exams. The questions aren’t deep on any one service, but they assume you know several dozen services well enough to tell which one fits a scenario. Most people find the cost and performance trade-offs harder than the security questions.
Do I need the Cloud Practitioner certification first?
No. There are no prerequisites for any AWS certification. Cloud Practitioner is a useful first step if you are new to AWS, but if you already build on AWS you can go straight to SAA-C03.
How long should I study?
Somewhere between 4 and 10 weeks is typical, depending on how much AWS you use day to day. The plan above is a good middle ground.
Are the practice questions the real exam questions?
No. Every question on this site is original, written from the public exam guide and checked against AWS documentation. Using real exam questions breaks the AWS Certification Program Agreement and won’t teach you the reasoning the exam tests.
Test yourself
The free SAA-C03 practice exam has 65 questions with an explanation for every option. No sign-up needed.
Want to be sure you're ready? The 5 full-length practice sets add 325 new questions, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets