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).
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
| Scenario | Best Service Combination |
|---|---|
| Serverless REST API | API Gateway + Lambda + DynamoDB |
| High-availability web app | ALB + Auto Scaling + Multi-AZ RDS |
| Real-time data processing | Kinesis Data Streams + Lambda |
| Data lake analytics | S3 + Glue + Athena |
| Global low-latency website | CloudFront + S3/ALB + Route 53 |
| Event-driven microservices | SNS + SQS + Lambda |
| Multi-step workflow | Step Functions + Lambda |
| Container microservices | ECS/EKS + Fargate + ALB |
| Hybrid cloud storage | Storage Gateway + S3 |
| Multi-account governance | Organizations + 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
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 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 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 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 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 solutions architect is designing a highly available web application. Which TWO services provide automatic Multi-AZ fault tolerance? (Select TWO)
Select all that apply
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 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?
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?
You've completed this section
Continue exploring other exams