SAA-C03 · Question #601
SAA-C03 Question #601: Real Exam Question with Answer & Explanation
The correct answer is D: Use Amazon Elastic Container Service (Amazon ECS) with AWS Fargate to deploy a. To modernize a monolithic ecommerce application to a scalable, modular architecture with structured database schemas and image storage, using Amazon ECS with AWS Fargate, Amazon Aurora, and Amazon S3 provides the lowest operational overhead.
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?
Options
- AUse an Amazon EC2 instance in an Auto Scaling group to deploy a containerized application.
- BUse AWS Lambda functions to manage the existing monolithic application. Use Amazon
- CUse Amazon Elastic Kubernetes Service (Amazon EKS) with an Amazon EC2 deployment to
- DUse Amazon Elastic Container Service (Amazon ECS) with AWS Fargate to deploy a
Explanation
To modernize a monolithic ecommerce application to a scalable, modular architecture with structured database schemas and image storage, using Amazon ECS with AWS Fargate, Amazon Aurora, and Amazon S3 provides the lowest operational overhead.
Common mistakes.
- A. Using Amazon EC2 instances with an Auto Scaling group for containerized applications still requires managing the EC2 instances, increasing operational overhead compared to Fargate. Amazon EBS is block storage, not suitable for scalable, cost-effective storage of large volumes of product images; Amazon S3 is preferred for this use case.
- B. Using AWS Lambda functions for a monolithic application is generally not feasible due to Lambda's stateless, short-duration, and memory constraints. Amazon DynamoDB is a NoSQL database, which might not be suitable for maintaining existing structured relational database schemas without significant re-engineering.
- C. Amazon Elastic Kubernetes Service (Amazon EKS) provides a powerful platform for container orchestration, but it generally involves higher operational overhead for cluster management (even with a managed control plane) compared to the fully serverless Fargate model, which contradicts the 'LEAST operational overhead' requirement.
Concept tested. Serverless containerization, scalable relational database, and object storage for microservices
Reference. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/what-is-fargate.html
Community Discussion
No community discussion yet for this question.