Question

Difficulty: EasyAWS Compute Services

A company wants to deploy a containerized application using Amazon Elastic Container Service (Amazon ECS). The company's IT team requires full administrative control over the underlying virtual machine instances, including operating system configuration and patch management. Which launch type or configuration should the company choose to meet these requirements?

  1. A
    Amazon ECS with the AWS Fargate launch type
  2. B
    AWS Lambda with container image support
  3. Amazon ECS with the Amazon EC2 launch typeAnswer
  4. D
    Amazon Lightsail container service

Answer

Amazon ECS with the Amazon EC2 launch type
The correct answer is Amazon ECS with the Amazon EC2 launch type. When deploying containers on Amazon ECS using the Amazon EC2 launch type, the customer is responsible for provisioning, configuring, and updating the EC2 instances that host the containers. This gives the customer full administrative access to the underlying operating systems and control over software patching.

Step-by-Step Solution

1
Identify the key workload requirement and user administrative constraints.
The company needs to run containerized workloads using Amazon ECS but must maintain full administrative control over the underlying operating systems and patching.
This establishes that the customer must manage the infrastructure layer directly, ruling out serverless options.
2
Evaluate the management models of the options.
Amazon ECS with the Amazon EC2 launch type leaves the provisioning, configuration, and patching of the virtual machine instances under the customer's control, while the other options delegate this management to AWS.
Selecting the Amazon EC2 launch type aligns with the customer's requirement for full administrative and infrastructure control.

Key Concept

Understanding the customer control differences between the infrastructure-based Amazon EC2 launch type and the serverless AWS Fargate launch type in Amazon ECS.
Rate this question