AWS Solutions Architect Associate SAA-C03 Sign in Try 10 free questions

Free SAA-C03 practice questions: Resilient Architectures

The scenario heartland of the exam, where four working designs meet one requirement sentence — seven questions with the reasoning attached. SAA-C03, 2026 edition.

Here are 7 resilient-architecture scenarios in the exam's own style — free, with every answer explained, no sign-up.

Straight to the 7 free questions ↓

Design Resilient Architectures carries 26% of the SAA-C03 — roughly 13 of the 50 scored questions — and it is the domain that defines what this exam feels like. Security is nominally larger at 30%, but resilience is where the SAA-C03’s signature question lives: a short architecture scenario, four options that all describe real AWS patterns, and a single requirement sentence that makes exactly one of them the answer.

If you arrived here from the Cloud Practitioner, recalibrate. The CLF-C02 asks what a service is; the SAA-C03 asks which of several working designs you should recommend. Nothing in this domain is answerable by definition alone.

Four options that work — one that answers

Read the questions below and watch what the distractors are doing. In most of them, every option would function in production. Auto Scaling the overwhelmed service does help. A read replica in another Availability Zone is a copy of your data somewhere safer. Warm standby does beat a 30-minute RTO. The wrong answers are not wrong facts — they are correct architectures for a different requirement.

Which means the requirement sentence is the question. “Automatic failover” eliminates anything with a manual promotion step. “RTO of about 30 minutes” eliminates strategies measured in hours — and, combined with “costs as low as possible”, it also disqualifies the faster strategies that overshoot it. “Least operational overhead” is the exam’s standing instruction that the managed option which does the work for you beats the option where you build and maintain it yourself. Underline the constraint before you read the options; on this domain, the constraint does all the deciding.

Multi-AZ or a read replica — the domain’s most-tested line

No single distinction appears more often. The diagram above shows the mechanism the exam keeps returning to: a primary RDS instance in one Availability Zone, a synchronous standby in another, one DNS endpoint in front of both. When the AZ fails, RDS promotes the standby and repoints the endpoint automatically — the application reconnects to the same name and carries on. Multi-AZ is an availability feature: synchronous, automatic, invisible to the application, and not readable.

Read replicas are the mirror image: asynchronous, readable, deployable across Regions — and promotion is a deliberate act that produces a new endpoint. They exist to scale read traffic, not to survive failure. The exam probes this line relentlessly because the wrong answer sounds so reasonable: surely a replica in another AZ protects you? It holds your data, yes — but the moment the stem says “automatic” or “no application changes”, it is the wrong copy. When both appear as options, the requirement words decide, every time.

The DR ladder — and which rung the exam wants

Four strategies, in rising cost and falling recovery time. Backup and restore: data backed up to the recovery Region, everything built at recovery time — RTO in hours, cheapest. Pilot light: data replicated continuously, only the core (typically the database) kept alive — RTO in tens of minutes. Warm standby: a scaled-down but fully functional copy always running — RTO in minutes. Multi-site active-active: both environments serving live traffic — RTO and RPO near zero, at the highest standing cost.

The exam almost never asks you to define these. It hands you an RTO, an RPO and a cost posture, and asks which rung fits. The discipline is mechanical: pick the cheapest strategy that satisfies the numbers. Warm standby beating the stated RTO does not make it right when pilot light also meets it for less — overshooting the requirement is the most elegant trap this domain sets, and it catches people who studied the ladder but not the selection rule.

Decoupling — the exam’s favourite resilience pattern

When a stem pairs a burst (“flash sale”, “unpredictable spikes”) with a durability requirement (“no requests may be lost”) and a pace mismatch (“at its own rate”), the answer is a queue between producer and consumer — almost always SQS. Scaling the consumer is the standing distractor: it genuinely helps, but instances launch in minutes while bursts arrive in seconds, and scaling does nothing for the requests that already failed. A queue turns a hard failure boundary into a buffer. That is the entire pattern, and the exam rewards recognising it in one read.

The same instinct generalises across the domain. Route 53 failover routing decouples clients from a failed environment behind a stable name. S3 versioning decouples the current state of an object from your ability to recover an earlier one. Resilience on this exam is rarely “make it stronger” — it is “make the failure survivable”.

How to use the seven questions below

Answer each one before opening the explanation. When you get one wrong, do not just note the correct answer — find the requirement word you skimmed past, because that word was the question. Every explanation below names the constraint that decides the scenario and then dismantles the distractors one by one. That is the skill this domain examines: not whether you know the services, but whether you can hear which requirement is speaking.

A VPC spanning two Availability Zones. In Availability Zone a, the primary RDS database instance receives traffic from the application through a single RDS DNS endpoint and replicates synchronously to a standby instance in Availability Zone b. A failure cross marks Availability Zone a, and the former path from the endpoint to the primary is shown as a broken dashed line. A failover arrow shows the same DNS endpoint switching automatically to the standby in Availability Zone b, which is promoted to primary — the application keeps the same connection string throughout.

7 free SAA-C03 practice questions

Answers and explanations — no email wall
SAA-C03 Question 1 of 7

A company runs a production PostgreSQL database on Amazon RDS in a single Availability Zone. After a recent AZ disruption caused a full outage, the company requires that the database survive the failure of an Availability Zone with automatic failover and no changes to the application's connection string. What should a solutions architect recommend?

Answer: A — Enable a Multi-AZ deployment for the RDS instance.

Multi-AZ provisions a synchronous standby in another Availability Zone and fails over automatically behind the same DNS endpoint — precisely the three stated requirements: survive an AZ failure, automatically, without touching the connection string. Why not the others: a read replica is asynchronous, and promoting it is a deliberate step that produces a new endpoint, so it fails both 'automatic' and 'no connection-string change' — it exists to scale reads, not to fail over. Snapshot restore is a backup-and-restore posture with an RTO measured in hours, not a failover mechanism. A larger instance class with provisioned IOPS improves performance and does nothing whatsoever for availability.

SAA-C03 Question 2 of 7

An application tier runs on EC2 instances behind an Application Load Balancer. Traffic is unpredictable, and the operations team wants the fleet to hold average CPU utilisation near 50% without designing or maintaining any scaling rules themselves. Which approach meets the requirement with the least operational overhead?

Answer: A — Create a target tracking scaling policy with a 50% average CPU target.

A target tracking policy takes the goal — keep CPU at 50% — and creates and manages the CloudWatch alarms itself, scaling out and back in as demand moves. 'Least operational overhead' is the deciding phrase: the managed option that does the work for you wins. Why not the others: step scaling with hand-built alarms can produce the same behaviour, and that is exactly the trap — it works, but you design, tune and maintain the thresholds yourself, which the stem rules out. Scheduled scaling presumes you can predict the load, and the stem says traffic is unpredictable. Manual capacity adjustment is the operational overhead the question exists to eliminate.

SAA-C03 Question 3 of 7

A financial-data provider must serve millions of TCP requests per second at very low latency, and each client whitelists a fixed IP address per Availability Zone in its firewall. Which load balancer should a solutions architect choose?

Answer: B — A Network Load Balancer

The Network Load Balancer operates at layer 4, is built for millions of requests per second at ultra-low latency, and supports a static Elastic IP per Availability Zone — every stated fact in the scenario points at it. Why not the others: the Application Load Balancer is the right answer when the routing decision is HTTP-aware (paths, hosts, headers), but it exposes no static IP addresses and is not the tool for raw TCP at this scale. Putting CloudFront in front changes nothing about the fixed-IP requirement and adds a caching layer the scenario never asked for. A Gateway Load Balancer inserts inline virtual appliances such as firewalls into the traffic path — it does not serve client traffic at all.

SAA-C03 Question 4 of 7

After a risk review, a company must be able to recover its core workload into a second AWS Region with a recovery time objective (RTO) of about 30 minutes and a recovery point objective (RPO) of a few minutes, while keeping ongoing disaster-recovery costs as low as possible. Which strategy should a solutions architect propose?

Answer: B — Pilot light

Pilot light keeps the data continuously replicated and only the core — typically the database — alive in the recovery Region; everything else is provisioned at failover time. That fits an RTO in the tens of minutes and an RPO of minutes at a low standing cost. Why not the others: backup and restore is cheaper still, but its RTO is measured in hours and misses the 30-minute requirement. Warm standby and multi-site active-active both beat the RTO comfortably — and that is exactly why they are wrong, because they buy recovery speed the requirement does not ask for at a standing cost the requirement explicitly rules out. On DR questions the winner is the cheapest strategy that satisfies the numbers, not the fastest one on the list.

SAA-C03 Question 5 of 7

An e-commerce checkout submits orders to a fulfilment service. During flash sales the fulfilment service is overwhelmed, returns errors, and orders are lost. The company requires that no orders are lost during traffic bursts and that the fulfilment service can process them at its own pace. What should a solutions architect recommend?

Answer: A — Place an Amazon SQS queue between the checkout and the fulfilment service.

A queue decouples producer from consumer: the checkout enqueues orders durably during the burst, and fulfilment consumes them at its own rate — burst tolerance and the 'no orders lost' durability requirement in a single move. The tell is the pairing of 'no requests lost' with 'at its own pace': that sentence describes a queue. Why not the others: Auto Scaling genuinely helps, but instances launch in minutes while bursts arrive in seconds, and it does nothing for the orders that already failed — it works, and still misses the requirement. Retries with backoff reduce losses but keep the services tightly coupled and give up eventually under a sustained burst. Larger instances raise the ceiling without removing it.

SAA-C03 Question 6 of 7

A media company stores master files in Amazon S3. An engineer recently overwrote several objects with corrupted uploads, and the company now requires the ability to recover any previous state of any object, including after overwrites and deletions. What should a solutions architect do?

Answer: A — Enable versioning on the bucket.

Versioning preserves every version of every object: an overwrite becomes a new version on top of the old one, and a deletion becomes a removable delete marker — both fully reversible, which is the exact recovery requirement. Why not the others: S3's eleven-nines durability protects against infrastructure loss, not against your own writes — a corrupted upload is stored just as durably as a good one, which is the distinction this question exists to test. Cross-Region Replication copies the current state of the bucket, corruption included, so on its own it replicates the mistake. A lifecycle rule to Glacier changes where an object lives, not your ability to reach an earlier version of it.

SAA-C03 Question 7 of 7

A company serves its application from a primary environment in one AWS Region and maintains a static status page on Amazon S3. If the primary environment becomes unhealthy, all traffic must switch to the status page automatically, without manual intervention. Which Route 53 configuration meets the requirement?

Answer: A — A failover routing policy with a health check on the primary record

A failover routing policy with a health check does exactly this: while the primary's health check passes, Route 53 answers with the primary; when it fails, Route 53 answers with the secondary — here, the S3 static site. Automatic, and no human in the loop. Why not the others: weighted routing always sends its configured share to every target, so a tenth of your users would land on the status page on a perfectly healthy day. Latency-based routing sounds plausible because it also respects health checks, but it splits traffic by geography between both endpoints instead of designating a primary. Geolocation routes by the user's location and has nothing to do with the health of anything.

That is exactly how every question in the course works — answer, explanation, why-not. The real set continues in the practice player: 10 free questions, no sign-up.

Continue with the 10 free questions →

Those 7 questions were the start.

The exam does not test whether you recognise a term — it tests whether you can rule out three plausible answers under time pressure. That is what the explanations above are for, and there are 780 more questions built exactly like them.

Collecting questions yourself

  • Scattered across forums, of unknown age
  • Answer keys without reasoning
  • No idea which domain you are weak in

Practising with a system

  • 780 questions in 12 full tests, SAA-C03 (2026)
  • Every option explained — including the wrong ones
  • Readiness per exam domain, and drills for your weakest
Start free — 10 questions

Straight into the player. No account, no email.

Frequently asked questions

How heavily does this domain weigh on the SAA-C03?
Design Resilient Architectures carries 26% of the exam per the official SAA-C03 exam guide — the second-largest domain, roughly 13 of the 50 scored questions. Our simulator draws to these weights, so a full-length run gives you a realistic share of resilience scenarios.
What makes resilience questions hard?
The distractors work. In a typical question all four options describe real, functioning AWS architectures — the wrong three simply solve a different requirement than the one in the stem. An RTO, a cost ceiling, or a word like 'automatic' decides the question, and skimming past it is how prepared candidates lose these marks.
Are these real exam questions?
No. They are original questions written for this page in the exam's style and difficulty. Reproducing real exam items violates the AWS certification agreement and can cost a candidate their certification — ours come with the reasoning attached instead, which is the part that actually prepares you.

Updated for SAA-C03 (July 2026). The sample questions above are our own work in the style of the exam — not real exam items. The exam itself is set and marked by the certification body.