Q33 — AWS SAA-C03 Ch.15
Question 33 of 100 | ← Chapter 15
Q1133. A genomics research company is designing a scalable architecture for a loosely coupled workload. Tasks in the workload are independent and can be processed in parallel. The architecture needs to minimize management overhead and provide automatic scaling based on demand.Which solution will meet these requirements MOST cost-effectively?
- A. Use a cluster of Amazon EC2 instances. Use AWS Systems Manager to manage the workload.
- B. Implement a serverless architecture that uses AWS Lambda functions. ✓
- C. Use AWS ParallelCluster to deploy a dedicated high-performance cluster.
- D. Implement vertical scaling for each workload task.
Correct Answer: B. Implement a serverless architecture that uses AWS Lambda functions.
Explanation
The solution that will meet the requirements for a scalable architecture for a loosely coupled workload while minimizing management overhead and providing automatic scaling based on demand is:B. Implement a serverless architecture that uses AWS Lambda functions.Explanation:Serverless Architecture: AWS Lambda allows you to run code without provisioning or managing servers. This fits perfectly with the requirement for a loosely coupled workload where tasks can be processed independently and in parallel.Automatic Scaling: AWS Lambda automatically scales in response to incoming requests, handling spikes in demand without requiring manual intervention or management overhead. Cost-Effectiveness: You only pay for the compute time you consume with Lambda, making it a cost- effective solution for workloads that can vary significantly.Why Other Options Are Not Suitable:A: Using a cluster of Amazon EC2 instances introduces management overhead for scaling and maintaining the instances, which contradicts the requirement to minimize management efforts.C: AWS ParallelCluster is designed for high-performance computing workloads and may not be the most cost-effective solution for a loosely coupled architecture focused on parallel task processing.D: Implementing vertical scaling for each workload task is not efficient, especially for parallel processing, as it limits the ability to scale independently and can lead to resource underutilization.Thus, option B is the most suitable and cost-effective solution for the given requirements.