AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An e-commerce company wants to process images uploaded by users by performing tasks such as resizing and format conversion. They wish to minimize infrastructure management and pay for compute time when their code is executing. Which computing approach best meets their requirements?
Running the application in containers managed by a container orchestration service.
Deploying the application in virtual servers with auto-scaling.
Managing the application in dedicated virtual machines.
Using a serverless compute service that runs code in response to events.
Using a serverless compute service such as AWS Lambda that runs code in response to events is the best fit for these requirements. Serverless computing allows developers to focus on writing code without managing servers, and charges are incurred when the code is running. This is ideal for intermittent tasks like image processing triggered by user uploads. Virtual servers with auto-scaling and container orchestration platforms still require infrastructure management and incur costs even when idle. Managing applications in dedicated virtual machines involves the most overhead and does not align with minimizing management and paying for execution time.
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 serverless computing?
Open an interactive chat with Bash
How does AWS Lambda work?
Open an interactive chat with Bash
What are the advantages of using serverless architectures for image processing?