
Answer-first summary for fast verification
Answer: Deploy an Amazon Elastic Container Service (Amazon ECS) cluster., Deploy an Amazon Elastic Container Service (Amazon ECS) service with a Fargate launch type. Specify a desired task number level of greater than or equal to 2.
## Explanation **Key Requirements Analysis:** 1. **Minimizes ongoing effort for maintenance and scaling** - The company wants a managed solution 2. **Cannot manage additional infrastructure** - They need a serverless or fully managed approach 3. **Container technologies on AWS** - Need container orchestration **Option Analysis:** **A. Deploy an Amazon Elastic Container Service (Amazon ECS) cluster.** ✅ - Amazon ECS is a fully managed container orchestration service - AWS manages the control plane, reducing operational overhead - Supports both EC2 and Fargate launch types **B. Deploy the Kubernetes control plane on Amazon EC2 instances** ❌ - Requires managing the Kubernetes control plane infrastructure - Increases maintenance effort (contrary to requirements) - Amazon EKS would be the managed alternative **C. Deploy ECS service with EC2 launch type** ❌ - While ECS is managed, EC2 launch type requires managing the underlying EC2 instances - Company would need to manage scaling, patching, and maintenance of EC2 instances - Doesn't fully minimize infrastructure management **D. Deploy ECS service with Fargate launch type** ✅ - AWS Fargate is serverless compute for containers - No infrastructure to manage - AWS handles provisioning, scaling, and management - Specifying desired task number ≥ 2 ensures high availability across multiple Availability Zones - Perfectly matches "cannot manage additional infrastructure" requirement **E. Deploy Kubernetes worker nodes on EC2 instances** ❌ - Requires managing EC2 instances for worker nodes - Increases maintenance and scaling effort - Doesn't minimize infrastructure management **Why A & D are the correct combination:** 1. **A** provides the managed container orchestration platform (ECS) 2. **D** uses Fargate launch type which eliminates infrastructure management 3. Together they provide a fully managed solution where AWS handles: - Container orchestration (ECS) - Underlying infrastructure (Fargate) - Scaling and maintenance 4. Desired task number ≥ 2 ensures high availability and resilience **Alternative Perspective:** - Amazon EKS with Fargate would also meet requirements but wasn't an option - The combination of ECS + Fargate provides the most managed solution among the choices
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company is building an application that consists of several microservices. The company has decided to use container technologies to deploy its software on AWS. The company needs a solution that minimizes the amount of ongoing effort for maintenance and scaling. The company cannot manage additional infrastructure.
Which combination of actions should a solutions architect take to meet these requirements? (Choose two.)
A
Deploy an Amazon Elastic Container Service (Amazon ECS) cluster.
B
Deploy the Kubernetes control plane on Amazon EC2 instances that span multiple Availability Zones.
C
Deploy an Amazon Elastic Container Service (Amazon ECS) service with an Amazon EC2 launch type. Specify a desired task number level of greater than or equal to 2.
D
Deploy an Amazon Elastic Container Service (Amazon ECS) service with a Fargate launch type. Specify a desired task number level of greater than or equal to 2.
E
Deploy Kubernetes worker nodes on Amazon EC2 instances that span multiple Availability Zones. Create a deployment that specifies two or more replicas for each microservice.