CLF-C02 Question 172
Single answerA company is building a new microservices-based application. They want to run containers and need a managed service for container orchestration that integrates well with other AWS services. They do not have Kubernetes expertise and prefer a solution that requires minimal operational overhead. Which service should they choose?
- A
Amazon Elastic Kubernetes Service (Amazon EKS)
- B
Amazon Elastic Container Service (Amazon ECS)
- C
AWS Fargate
- D
AWS Lambda
Show answer and explanation
Correct answer: B
Explanation
Amazon ECS is the best choice for the given scenario because it is a fully managed container orchestration service that integrates seamlessly with other AWS services. It is designed for users who do not have Kubernetes expertise and prefer minimal operational overhead, meeting all the requirements stated in the question.
- A. Incorrect.
Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service, but it requires Kubernetes expertise and is better suited for teams already familiar with Kubernetes, which does not align with the company's preference for minimal operational overhead.
- B. Correct.
Amazon Elastic Container Service (Amazon ECS) is AWS's managed container orchestration service that integrates well with other AWS services and does not require Kubernetes expertise. It is ideal for teams needing minimal operational overhead.
- C. Incorrect.
AWS Fargate is a serverless compute engine for containers that works with both ECS and EKS. However, it is not a standalone orchestration service, and the question explicitly asks for a container orchestration service.
- D. Incorrect.
AWS Lambda is a serverless compute service that runs code without managing servers or containers. It is not a container orchestration service and is not suitable for running a containerized microservices application.