AWS Solutions Architect Handbook SAA-C03, from zero Bipin Singh
Start here

How to read exam questions

3 min readChapter 04 of 48By Bipin Singh

SAA-C03 questions are short scenarios with several answers that would technically work. Passing depends as much on reading carefully as on knowing services. This chapter gives you a repeatable method.

Anatomy of a question

A company runs a web application on EC2 instances in a single Availability Zone. The application must remain available if an Availability Zone fails. Which solution meets these requirements with the LEAST operational overhead?

Every question has:

  1. Context — what exists today.
  2. Requirements — what must be true (available if an AZ fails).
  3. The qualifier — the deciding constraint (least operational overhead).

The qualifiers, decoded

Qualifier What it usually points to
MOST cost-effective / lowest cost Pay-per-use or serverless, the right storage class, Spot for interruptible work, avoiding over-provisioning, avoiding NAT/inter-AZ/Region data charges
LEAST operational overhead Fully managed and serverless services (Lambda, Fargate, DynamoDB, Aurora Serverless, managed integrations) instead of building on EC2
Highly available Multiple AZs, load balancers, Auto Scaling, Multi-AZ databases
Fault tolerant Survives failures with no interruption — redundancy everywhere
Disaster recovery Another Region; match the strategy to RPO and RTO
Most secure Least privilege, private networking, encryption with customer-managed keys where control is required
Decouple / loosely coupled SQS, SNS, EventBridge, Step Functions
Real time Kinesis Data Streams (or MSK), WebSockets, DynamoDB Streams
Near real time Kinesis Data Firehose
Without changing the application Infrastructure-level fixes: load balancers, Auto Scaling, RDS Proxy, Storage Gateway, read replicas behind endpoints
Minimal latency for global users CloudFront, Global Accelerator, edge locations, DynamoDB global tables, Aurora Global Database

A four-step method

  1. Read the last sentence first. Find the qualifier before reading the story.
  2. List the hard requirements. Underline numbers (RPO 15 minutes, 10 TB, 2 years), constraints (no internet, must be encrypted with keys the company manages) and words like must or only.
  3. Eliminate answers that break any requirement — these are usually easy to spot.
  4. Choose between the survivors using the qualifier and the Well-Architected principles.

Common distractor patterns

Tip

If an answer requires you to build, patch or babysit something that AWS offers as a managed feature, it's rarely the best answer — unless the question explicitly requires that level of control.

Multiple-response questions

Time management

130 minutes for 65 questions is two minutes each.

Worked example

Back to our opening question. Requirements: survive an AZ failure; least operational overhead.

Option Verdict
A. Take nightly AMIs and relaunch in another AZ if needed ✗ Manual recovery, downtime
B. Create an Auto Scaling group across two AZs behind an Application Load Balancer ✓ Automatic, managed, multi-AZ
C. Run a second identical instance in another AZ and switch DNS manually ✗ Manual failover
D. Move to a larger instance type ✗ Doesn't address AZ failure

Answer: B.

Key idea

Read the qualifier first, eliminate anything that breaks a requirement, then pick the most managed, simplest design that satisfies everything. That approach alone earns many marks.

Bipin Singh
Written by Bipin Singh

Senior Full-Stack Engineer · AI & AWS. I design and run production systems on AWS — serverless, data and AI.

Work with me