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?

  1. AAWS Elastic Beanstalk
  2. BAmazon ECS
  3. CAmazon EKS
  4. DAWS Fargate
Show answer & 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.'

More Cloud Technology and Services questions