A company is planning to deploy four different workloads on AWS, each with unique hosting, administration, and pricing requirements. Which AWS compute service is the most appropriate for each workload? Match the application workload requirements to their corresponding AWS compute services.
- A simple web application that needs pre-configured storage, databases, and networking at a flat, predictable monthly price.AWS Lightsail
- An event-driven script that automatically processes and resizes images uploaded to Amazon S3, paying only for the execution time.AWS Lambda
- A legacy corporate application that requires direct administrative (root) access to the underlying operating system kernel.Amazon EC2
- Containerized microservices that need to run and scale without provisioning or managing any underlying virtual machines.AWS Fargate
Answer
AWS Lightsail matches the simple flat-rate web application; AWS Lambda matches the event-driven image processing script; Amazon EC2 matches the legacy application needing OS administrative access; AWS Fargate matches the containerized microservices without managing virtual machines.
AWS Lightsail matches simple web hosting with flat-rate pricing. AWS Lambda matches event-driven, short-running functions. Amazon EC2 matches workloads requiring root access and control over the operating system. AWS Fargate matches serverless container execution where VM management is handled by AWS.
Step-by-Step Solution
Key Concept
Selecting AWS compute services based on application architecture, administrative requirements, and cost models.