AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An emergent FinTech startup is developing a mobile banking application which anticipates sporadic and significant usage peaks, primarily during monthly payroll periods. They need to implement a feature that processes various customer transactions and runs complex computations on demand. The startup aims to maintain infrastructure management to a minimum while ensuring costs remain aligned with their actual consumption levels. Which option is the MOST suitable for the dynamic transaction processing component of their application?
You selected this option
Use AWS Batch to manage transaction processing jobs, taking advantage of its ability to efficiently run batch computing workloads across a full EC2 instance fleet.
You selected this option
Implement a server fleet using Amazon EC2 with Scheduled Scaling to handle expected peak periods based on predictable payroll cycles.
You selected this option
Deploy the computational logic to a managed Kubernetes service using Amazon EKS, leveraging Kubernetes Horizontal Pod Autoscaler to scale based on demand.
You selected this option
Utilize AWS Lambda functions triggered by the application, ensuring on-demand scaling and billing for compute time without server management.
You selected this option
Configure an Amazon SQS queue to decouple incoming transactions and process them using an Auto Scaling group of EC2 instances based on queue length.
Using AWS Lambda for the transaction processing feature is most suitable as it allows the company to run code in response to triggers such as user actions or system events without the need for provisioning or managing servers. Lambda is capable of automatically scaling the execution in response to incoming requests, and charges are only incurred for the compute time consumed, which directly aligns with the startup's variable workload and desire for cost alignment with usage. This option also satisfies their preference for minimal infrastructure management.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is AWS Lambda and how does it work?
Open an interactive chat with Bash
What are the benefits of using serverless architecture in applications?
Open an interactive chat with Bash
What do you mean by 'triggered by the application' in the context of AWS Lambda?