8.4 SAA-C03 Scenario Practice — Putting It All Together

Key Takeaways

  • Always identify the KEY CONSTRAINT in each question: cost, performance, availability, security, operational overhead, or compliance.
  • When multiple answers seem correct, choose the one that BEST satisfies ALL stated constraints — the exam tests optimization, not just functionality.
  • Managed/serverless services (Aurora, Lambda, Fargate, DynamoDB) are usually preferred when "least operational overhead" is mentioned.
  • For "most cost-effective" questions, consider the workload pattern: steady-state favors Reserved pricing, variable favors serverless, interruptible favors Spot.
  • Security questions almost always involve the principle of least privilege, encryption (KMS), and choosing the right IAM mechanism (roles over access keys).
Last updated: March 2026

SAA-C03 Scenario Practice — Putting It All Together

This section contains complex, multi-domain scenario questions that test your ability to synthesize knowledge across all four exam domains. These are representative of the difficulty level you will encounter on the actual SAA-C03 exam.

How to Approach Scenario Questions

Step 1: Read the Last Sentence First

The last sentence tells you what the question is asking. Identify the KEY CONSTRAINT:

  • "Most cost-effective" → Domain 4 (Cost Optimization)
  • "Highest availability" → Domain 2 (Resilient)
  • "Most secure" → Domain 1 (Security)
  • "Best performance" → Domain 3 (Performance)
  • "Least operational overhead" → Managed/serverless services

Step 2: Identify Requirements and Constraints

Look for specific numbers and requirements:

  • RPO/RTO values → DR strategy selection
  • Traffic patterns → Pricing model selection
  • Data access patterns → Storage class selection
  • Compliance requirements → Encryption/Region/access control

Step 3: Eliminate Wrong Answers

Usually 1-2 answers are clearly wrong because they:

  • Use a service incorrectly (e.g., NLB for content-based routing)
  • Violate a stated constraint (e.g., a cost-optimized solution using On-Demand when RI makes sense)
  • Over-engineer or under-engineer the solution

Step 4: Compare Remaining Options

Choose the answer that BEST satisfies ALL constraints. Remember:

  • "Most cost-effective" does not mean "cheapest" — it means best value for the requirements
  • "Least operational overhead" means managed services over self-managed
  • Multiple correct solutions may exist, but only one is the BEST answer

Common Service Pairings

ScenarioBest Service Combination
Serverless REST APIAPI Gateway + Lambda + DynamoDB
High-availability web appALB + Auto Scaling + Multi-AZ RDS
Real-time data processingKinesis Data Streams + Lambda
Data lake analyticsS3 + Glue + Athena
Global low-latency websiteCloudFront + S3/ALB + Route 53
Event-driven microservicesSNS + SQS + Lambda
Multi-step workflowStep Functions + Lambda
Container microservicesECS/EKS + Fargate + ALB
Hybrid cloud storageStorage Gateway + S3
Multi-account governanceOrganizations + SCPs + Control Tower

Final Exam Checklist

Before your exam, make sure you can:

  • Explain the difference between security groups and NACLs
  • Choose between ALB, NLB, and GWLB for any scenario
  • Design a Multi-AZ and Multi-Region architecture
  • Select the right DR strategy based on RPO/RTO
  • Match S3 storage classes to access patterns
  • Choose between EC2, Lambda, Fargate, and ECS/EKS
  • Recommend the right database for any workload (RDS vs Aurora vs DynamoDB vs ElastiCache vs Redshift)
  • Explain when to use SQS vs SNS vs EventBridge
  • Select the right pricing model for EC2 workloads
  • Design cross-account access using IAM roles
  • Configure VPC with public/private subnets, NAT, and endpoints
  • Choose between VPC peering, Transit Gateway, Direct Connect, and VPN
Test Your Knowledge

A company hosts a web application on EC2 instances behind an ALB. The application stores user session data on the individual EC2 instances. Users report losing their shopping cart when their requests are routed to a different instance. The solution must maintain high availability and require the LEAST operational overhead. What should the solutions architect recommend?

A
B
C
D
Test Your Knowledge

A company is migrating an Oracle database to AWS. They want to use an AWS-managed database service, support up to 15 read replicas, and minimize migration effort. The application uses Oracle-specific SQL features. What should they recommend?

A
B
C
D
Test Your Knowledge

A company needs to process millions of IoT sensor readings per second. Data must be available for real-time dashboards (within seconds) and also stored in S3 for long-term analysis. What architecture should they use?

A
B
C
D
Test Your Knowledge

A company has a batch processing workload that runs every night for 4 hours. The workload is fault-tolerant and can be restarted if interrupted. Data is stored in S3. Which is the MOST cost-effective compute solution?

A
B
C
D
Test Your Knowledge

A company needs to ensure all data in an S3 bucket cannot be deleted by anyone, including the root account user, for 5 years to meet regulatory compliance. What should they configure?

A
B
C
D
Test Your KnowledgeMulti-Select

A solutions architect is designing a highly available web application. Which TWO services provide automatic Multi-AZ fault tolerance? (Select TWO)

Select all that apply

Amazon EBS (Elastic Block Store)
Amazon S3
Amazon RDS Multi-AZ
EC2 Instance Store
Amazon EFS (Elastic File System)
Test Your Knowledge

A global media company serves video content to users worldwide. Users in Asia report high latency when accessing content hosted in us-east-1. How should the architect improve performance with the LEAST operational complexity?

A
B
C
D
Test Your Knowledge

A company needs to prevent developers in their Development OU from launching EC2 instances in any Region other than us-east-1 and eu-west-1. Other OUs should not be affected. What should they use?

A
B
C
D
Test Your Knowledge

An application receives orders and needs to: 1) process payment, 2) update inventory, and 3) send confirmation email. Each step can fail independently and must be retried. If any step fails after 3 retries, the entire order should be marked as failed. What architecture should be used?

A
B
C
D
Congratulations!

You've completed this section

Continue exploring other exams