Least Overhead Modular Architecture with Structured Data

SAA-C03 By islever Editorial Last updated

Short answer

D Use Amazon Elastic Container Service (Amazon ECS) with AWS Fargate to deploy a containerized application. Use Amazon RDS with a Multi-AZ deployment to store the product data. Store the product images in an Amazon S3 bucket.

Question

A global ecommerce company uses a monolithic architecture. The company needs a solution to manage the increasing volume of product data. The solution must be scalable and have a modular service architecture. The company needs to maintain its structured database schemas. The company also needs a storage solution to store product data and product images. Which solution will meet these requirements with the LEAST operational overhead?
  1. Use an Amazon EC2 instance in an Auto Scaling group to deploy a containerized application. Use an Application Load Balancer to distribute web traffic. Use an Amazon RDS DB instance to store product data and product images.
  2. Use AWS Lambda functions to manage the existing monolithic application. Use Amazon DynamoDB to store product data and product images. Use Amazon Simple Notification Service (Amazon SNS) for event-driven communication between the Lambda functions.
  3. Use Amazon Elastic Kubernetes Service (Amazon EKS) with an Amazon EC2 deployment to deploy a containerized application. Use an Amazon Aurora cluster to store the product data. Use AWS Step Functions to manage workflows. Store the product images in Amazon S3 Glacier Deep Archive.
  4. Use Amazon Elastic Container Service (Amazon ECS) with AWS Fargate to deploy a containerized application. Use Amazon RDS with a Multi-AZ deployment to store the product data. Store the product images in an Amazon S3 bucket. Correct Answer

Key Takeaways

The key is recognizing that 'least operational overhead' combined with 'containerized application' points directly to AWS Fargate (serverless compute) rather than managing EC2 instances, while structured data requires a relational database like RDS.

This question tests the ability to design a scalable, modular architecture using serverless container services like AWS Fargate while maintaining structured data in Amazon RDS and unstructured media in Amazon S3 for the least operational overhead.

Common mistake: Candidates often choose options involving Amazon EC2 (Options A and C) because they are familiar with traditional virtual machines, failing to recognize that managing EC2 instances adds significant operational overhead compared to serverless options.

Expert Analysis

Why the Answer Is Correct

Option D is the correct answer because it combines AWS Fargate with Amazon ECS. Fargate is a serverless compute engine for containers that eliminates the need to provision or manage servers (EC2 instances), thereby providing the 'least operational overhead'. Amazon RDS handles the structured product data with automated backups and patching, and Amazon S3 is the standard, cost-effective, and highly scalable storage for product images. This architecture supports a modular service design.

Why the Other Options Are Wrong

Option A uses Amazon EC2 instances in an Auto Scaling group, which requires patching, OS management, and capacity planning, resulting in higher operational overhead than Fargate. Option B suggests using Lambda functions to manage an existing monolithic application; while Lambda is serverless, refactoring a monolith into individual Lambda functions is complex and often doesn't preserve the 'modular service architecture' as cleanly as containerization, plus DynamoDB is NoSQL, not ideal for maintaining existing structured schemas without significant migration effort. Option C uses Amazon EKS with EC2, which involves managing the Kubernetes control plane and worker nodes, creating the highest operational overhead of all options listed.

Community Comment Notes

Community consensus strongly favors Option D. As user dhewa noted, "D gives us a server-less solution which is what we want," highlighting the importance of identifying serverless components for low overhead. Another commenter, LeonSauveterre, shared experience that "monolith" transitions often lead to ECS + Fargate, reinforcing the pattern matching for exam questions. User trinh_le correctly identified keywords like 'scalable' and 'modular' pointing towards Fargate and ECS respectively.

Exam Strategy

When you see 'least operational overhead' and 'containers', immediately think of AWS Fargate. If structured data is required, pair it with Amazon RDS. If object storage is needed, use Amazon S3. Avoid EC2-based solutions when serverless alternatives are available and fit the architectural needs.

Frequently Asked Questions

Why not use Lambda for a modular architecture?

Lambda is function-as-a-service, which can be hard to modularize from a monolith. Containers on Fargate allow you to break down services more naturally while keeping code packaged together.

Is EKS ever the best choice for least overhead?

No. EKS requires managing the Kubernetes control plane and worker nodes (unless using Fargate profile, but even then, configuration is heavier). ECS with Fargate is simpler and has less operational overhead.

More SAA-C03 FAQ →

Community Votes

D
100%

100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 4 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 4

  1. dhewa 👍 4 Answered D
    D gives us a server-less solution which is what we want.
  2. LeonSauveterre 👍 2 Answered D
    Based on my personal experience, "monolith" or "monolithic" is almost always ECS + Fargate. For your reference only ;)
  3. trinh_le 👍 1 Answered C
    Keyword scalable. So must use serverless like lambda or fargate (B or D) Keyword modular => ECS => D
  4. martinadurcakova1 👍 2 Answered D
    D is right

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Practice All SAA-C03 Questions

Access 120 questions with complete answers and detailed explanations.

View Full SAA-C03 Practice Test →

← Back to SAA-C03 Study Guide