Which AWS service will meet these requirements?
Amazon Elastic Kubernetes Service (Amazon EKS)
AWS Fargate
Amazon EC2
Amazon Elastic Container Service (Amazon ECS)
Explanations:
Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that provides a control plane for Kubernetes clusters but does not offer full control over the underlying EC2 instances without additional management overhead.
AWS Fargate is a serverless compute engine for containers that automatically manages the compute resources, limiting the user’s control over the underlying infrastructure.
Amazon EC2 provides full control over the compute resources, allowing the company to manage the instances that host the containers directly, including instance types, storage, and networking configurations.
Amazon Elastic Container Service (ECS) allows users to run containers but relies on EC2 or Fargate for the underlying infrastructure, meaning users can choose EC2 for more control, but ECS itself does not provide that control directly.