SAA-C03 Question 152
Single answerYour company is deploying a new microservices-based application, and you are tasked with choosing a container orchestration solution. The application requires the ability to scale automatically based on traffic, ensures high availability, and integrates seamlessly with AWS services such as Amazon RDS and Amazon S3. Additionally, the team has limited experience with managing Kubernetes. Which container orchestration solution is the most suitable for this scenario?
- A
Amazon ECS with AWS Fargate
- B
Amazon EKS with self-managed nodes
- C
Amazon EKS with AWS Fargate
- D
Self-hosted Kubernetes on Amazon EC2
Show answer and explanation
Correct answer: A
Explanation
Amazon ECS with AWS Fargate is the best choice for this scenario because it provides a fully managed container orchestration service that integrates seamlessly with AWS services. It abstracts infrastructure management, supports auto-scaling, and ensures high availability, making it an ideal choice for a team with limited Kubernetes expertise.
- A. Correct.
Amazon ECS with AWS Fargate is the most suitable option because it abstracts the underlying infrastructure management, integrates seamlessly with AWS services, supports auto-scaling, ensures high availability, and does not require Kubernetes expertise.
- B. Incorrect.
Amazon EKS with self-managed nodes requires significant Kubernetes expertise to manage and configure, which the team in this scenario does not have. It also involves managing the underlying EC2 instances, adding complexity.
- C. Incorrect.
Amazon EKS with AWS Fargate simplifies infrastructure management by using serverless compute for Kubernetes pods. However, it still requires Kubernetes knowledge to configure and manage the cluster, which the team lacks.
- D. Incorrect.
Self-hosted Kubernetes on Amazon EC2 provides the most control over the environment but involves significant operational overhead and Kubernetes expertise, which the team in this scenario does not possess.