SAA-C03 is AWS's associate-level architecture exam, and it is a design exam rather than an operations one. It is aimed at engineers who choose between services rather than use whichever one they were handed, and it asks whether you can design a multi-tier system that survives an Availability Zone failure, scales without manual intervention, and does not quietly cost more than it needs to.
You are rarely asked what a service does. You are asked which of several services that would all technically work is right for the constraints in front of you. Two answers are usually defensible, and only one fits the budget, the availability requirement or the latency ceiling the scenario actually stated. That is the part people arriving from CLF-C02 underestimate: reading the constraint carefully is most of the skill being tested.
Designing secure architectures carries the most weight of the four domains, followed by resilience, then performance, with cost optimisation the smallest.
8 questions
Question 1 of 25
An ACM certificate needs to renew automatically without manual intervention, requiring a domain validation method that supports this ongoing automatic renewal cleanly. What method is recommended for this?
Answer: B
DNS validation leaves a CNAME record in place that ACM can continually re-verify, supporting genuinely automatic renewal - email validation requires a human to click a link each time, breaking full automation.
Question 2 of 25
A security team wants automated, continuous compliance checks confirming that no S3 bucket in the account is ever publicly accessible, with automatic remediation if one is found. What AWS service combination fits this?
Answer: B
AWS Config continuously evaluates resources against rules like public S3 access and can trigger automatic remediation - built for ongoing enforcement, not occasional advisory checks.
Question 3 of 25
Remote employees need to securely connect to private resources in a VPC over an encrypted connection, without provisioning a full Site-to-Site VPN for each individual employee's home network. What should be used?
Answer: A
Client VPN is designed for individual remote users connecting securely to VPC resources, unlike Site-to-Site VPN which connects two whole networks together - the right fit for a distributed remote workforce.
Question 4 of 25
A VPC endpoint for S3 should only allow access to a specific, named bucket, rather than allowing access to any bucket in the account through that endpoint. What should be configured?
Answer: D
VPC endpoints support their own resource policy, independent of IAM, that can restrict exactly which resources (like a specific bucket) are reachable through that endpoint - a real, supported scoping mechanism.
Question 5 of 25
An auditing team requires a full, immutable trail of every API call made across all AWS accounts in the organization, stored centrally and protected from deletion by individual account administrators. What should a solutions architect design?
Answer: D
An organization trail captures activity across every account centrally, and a dedicated logging account with a restrictive bucket policy keeps the trail outside the reach of individual account admins.
Question 6 of 25
Security findings from GuardDuty, Inspector, and Macie need to be aggregated onto a centralized dashboard across an AWS Organization, to prioritize remediation in one place. What service fits best?
Answer: C
Security Hub is purpose-built to aggregate, correlate, and prioritize findings from GuardDuty, Inspector, Macie, and other services into one centralized view across an organization.
Question 7 of 25
A CloudHSM cluster needs to remain available if a single HSM instance fails. What is the recommended architecture?
Answer: C
CloudHSM clusters should include multiple HSM instances spread across Availability Zones, so the loss of one instance or zone doesn't make the cluster unavailable.
Question 8 of 25
An application needs to call other AWS services using credentials that automatically expire and rotate, rather than a static access key that could be leaked and used indefinitely. What is the underlying mechanism that provides this for an EC2 instance role?
Answer: C
STS is the underlying service issuing the short-lived, automatically rotated temporary credentials that power IAM roles (including EC2 instance roles) - the mechanism that avoids the risk of a long-lived, leakable static key.
6 questions
Question 9 of 25
An RDS database needs to survive the failure of an entire Availability Zone with automatic failover and no data loss, without requiring the application to handle failover logic itself. What should be configured?
Answer: D
RDS Multi-AZ maintains a synchronous standby in a second AZ and handles failover automatically at the DNS level, transparent to the application - Read Replicas are for scaling reads, not synchronous HA, and manual snapshots involve real downtime and data loss risk.
Question 10 of 25
An Auto Scaling group needs to wait a defined period after launching a new instance before counting it toward the group's health evaluation, avoiding a slow-starting but ultimately healthy instance being prematurely terminated. What should be configured?
Answer: A
The health check grace period gives a newly launched instance time to fully start up before its health status is actually evaluated, preventing an instance that's just slow to boot from being flagged unhealthy and terminated prematurely.
Question 11 of 25
A DynamoDB table needs to remain available for both reads and writes even if an entire AWS Region becomes unavailable, with data replicated automatically. What DynamoDB feature should be used?
Answer: B
Global Tables provide managed, multi-Region, multi-active replication for DynamoDB, so the table remains available for both reads and writes even if one Region goes down - DAX is a caching layer and doesn't address cross-Region resilience.
Question 12 of 25
When an Application Load Balancer deregisters an EC2 instance (for example, during a deployment), in-flight requests to that instance need to be allowed to complete before it's fully removed. What should be configured?
Answer: D
Deregistration delay (connection draining) keeps a deregistering target receiving no new requests while letting existing in-flight requests finish, avoiding abruptly cutting off users mid-request during deployments.
Question 13 of 25
A multi-AZ Application Load Balancer needs to keep functioning correctly even if one of its enabled Availability Zones temporarily has no healthy targets at all. What is the expected behavior in this situation?
Answer: D
An ALB automatically continues routing to healthy targets in the remaining AZs if one AZ temporarily has none - this automatic behavior is exactly the resilience benefit of a multi-AZ target configuration.
Question 14 of 25
An order-processing application needs to ensure a message is never lost even if the processing service is temporarily down, and that failed messages can be inspected later rather than silently dropped. What should be added to the architecture?
Answer: C
A dead-letter queue captures messages that repeatedly fail processing, preserving them for inspection instead of losing them silently.
6 questions
Question 15 of 25
Large file uploads from geographically distant users into an S3 bucket need accelerating, reducing the time long-distance uploads take. What S3 feature addresses this?
Answer: D
Transfer Acceleration routes uploads through the nearest CloudFront edge location and over the optimized AWS backbone to the bucket's Region, directly reducing latency for geographically distant uploaders.
Question 16 of 25
A telecommunications provider wants to run compute workloads embedded within 5G network infrastructure itself, minimizing latency for mobile application users even further than a Local Zone could provide. What should be evaluated?
Answer: A
Wavelength specifically embeds AWS compute within telecommunications providers' 5G networks, minimizing latency for mobile-connected applications beyond what even a Local Zone (still a standalone AWS site) can achieve.
Question 17 of 25
The Amazon EC2 network interface type providing higher packet-per-second performance and lower latency for a network-intensive workload, compared to the older standard network interface type, needs identifying. What should be used?
Answer: C
ENA is the enhanced networking interface type offering significantly higher packet-per-second throughput and lower latency/jitter than the older standard network interface - the choice to look for when a workload is genuinely network-bound.
Question 18 of 25
Latency needs reducing for users worldwide accessing static content stored in an S3 bucket in a single Region. What should be implemented?
Answer: A
CloudFront caches content at globally distributed edge locations, serving users from the nearest point of presence rather than round-tripping to a single origin Region - directly addressing global latency for static content.
Question 19 of 25
A workload requires very low, single-digit-millisecond latency to end users concentrated in a specific metro area, closer than a standard AWS Region can provide. What should be evaluated?
Answer: A
Local Zones place AWS compute and storage infrastructure physically closer to large population centers than a standard Region, specifically to serve latency-sensitive applications needing that extra proximity.
Question 20 of 25
A relational database's read-heavy reporting queries need offloading from the primary instance, without giving up strong consistency for the application's main transactional writes. What should be added?
Answer: D
RDS Read Replicas offload read traffic (like reporting queries) from the primary instance while the primary continues handling strongly consistent writes - a direct fit that doesn't require ripping out the existing transactional database.
5 questions
Question 21 of 25
A provisioned DynamoDB table's actual traffic pattern needs evaluating to determine whether On-Demand mode would cost less. What is a reasonable way to evaluate this?
Answer: C
Comparing real consumed capacity data against both pricing models gives an evidence-based answer - neither mode is universally cheaper, since it depends heavily on how steady or spiky actual usage is.
Question 22 of 25
The storage cost of infrequently accessed backup data needs reducing, where the data must still be retrievable within a few hours if ever needed, but almost never actually is. Which S3 storage class fits best?
Answer: A
Glacier Flexible Retrieval offers a low storage cost suited to rarely-accessed archival data, with retrieval available within a few hours - matching both the cost priority and the retrieval-time tolerance described, at a lower cost than S3 Standard-IA for this access frequency.
Question 23 of 25
A large, fixed EC2 Auto Scaling group minimum size is rarely actually needed, but some baseline capacity should always be guaranteed available. What is a reasonable balance?
Answer: B
Sizing the guaranteed minimum for steady-state demand and letting scaling add capacity only for genuine peaks avoids paying for peak-sized capacity around the clock.
Question 24 of 25
Overall AWS spend needs reducing by identifying and terminating EC2 instances that have been stopped for a very long time but are still incurring EBS storage charges for their attached volumes. What is a direct cost-optimization step?
Answer: B
A stopped instance still incurs EBS storage charges for attached volumes; reviewing and cleaning up long-stopped ones addresses this often-overlooked cost.
Question 25 of 25
Amazon RDS is used, but the database is only actually needed running during business hours on weekdays, not around the clock. What is a straightforward way to reduce cost for this pattern?
Answer: A
RDS instances can be stopped and started programmatically; automating this around a known schedule avoids paying for compute when the database isn't needed - a Reserved Instance is the wrong tool for genuinely intermittent usage.
20 more free after signup, then the full 504-question bank for $12.
Get 20 more free questions