AWS Certified Solutions Architect – Associate (SAA-C02) — Question 436
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.)
Answer options
- 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.
Correct answer: A, D
Explanation
To minimize maintenance and avoid managing infrastructure, Amazon ECS combined with AWS Fargate is the ideal serverless container solution, which eliminates the need to provision or manage EC2 instances. Option A establishes the necessary Amazon ECS cluster, and Option D deploys the tasks using the serverless Fargate launch type with high availability (desired count >= 2). Options B, C, and E are incorrect because they require the company to manage underlying Amazon EC2 instances for the control plane, worker nodes, or ECS container instances, increasing operational overhead.