AWS Certified Cloud Practitioner (CLF-C02)Cloud Technology and ServicesHard
A company wants to run and manage containerized applications using the open-source Kubernetes orchestration tool, while having AWS manage the Kubernetes control plane for high availability and patching. Which AWS service should the company use?
- AAWS Elastic Beanstalk
- BAmazon ECS
- CAmazon EKS
- DAWS Fargate
Show answer & explanationAnswer & explanation
Correct answer: C. Amazon EKS
Amazon Elastic Kubernetes Service (EKS) is a managed service that runs the standard, open-source Kubernetes control plane and lets customers use native Kubernetes tools and APIs, while AWS handles control plane availability, scaling, and patching.
Why the other options are wrong
- A. Elastic Beanstalk is a PaaS for deploying applications generally, not specifically a Kubernetes control plane manager.
- B. ECS is AWS's own proprietary container orchestration service, not based on open-source Kubernetes.
- D. Fargate is a serverless compute engine that can run containers for both ECS and EKS, but it is not itself the Kubernetes orchestration service.
Amazon EKS
A managed service that runs the open-source Kubernetes control plane, allowing customers to use standard Kubernetes tools while AWS manages availability and patching of the control plane.
- Runs standard, certified Kubernetes
- Can use EC2 or Fargate as compute for worker nodes
- Different from ECS, which is AWS's proprietary orchestrator
Memory trick: EKS = 'Kubernetes, the AWS-managed way.'