Question

Difficulty: MediumAWS Compute Services

A retail company wants to deploy a new container-based inventory microservice. The development team wants to focus solely on packaging and running their application containers, and they want to eliminate the operational overhead of provisioning, patching, and scaling the underlying virtual servers. Which AWS compute service should the company select to meet these requirements?

  1. A
    Amazon Elastic Compute Cloud (Amazon EC2)
  2. AWS FargateAnswer
  3. C
    AWS Lambda
  4. D
    Amazon Lightsail

Answer

AWS Fargate is the most appropriate service because it is a serverless compute engine that runs containers without requiring the user to provision, patch, or manage the underlying virtual machines.
AWS Fargate is a serverless compute engine for containers that integrates with Amazon ECS. It runs containers directly without requiring the customer to provision, configure, patch, or manage the underlying virtual machines, fulfilling the requirement to eliminate server management overhead.

Step-by-Step Solution

1
Analyze the requirements of the workload
The workload is a container-based microservice that requires a compute environment where the user does not have to manage, patch, or scale the virtual servers (virtual machines).
This helps filter out compute services that require server administration or are not designed for containers.
2
Evaluate the AWS compute options against these requirements
Amazon EC2 and Amazon Lightsail require virtual machine management and patching. AWS Lambda is serverless but is designed for short-lived, event-driven functions rather than persistent containerized microservices. AWS Fargate is serverless, container-native, and eliminates the overhead of managing underlying virtual machines.
This identifies AWS Fargate as the only service that satisfies all the criteria.

Key Concept

AWS serverless container computing with AWS Fargate
Estimated Time:1m 0s
Rate this question