Amazon Elastic Container Service (Amazon ECS) is a container management service that supports Docker containers and allows you to run them in a cluster.
Amazon ECS is likely the most popular container management service, according to recent surveys. The service is built on top of Apache Mesos and supports Docker containers on clusters. It also provides an excellent integration with AWS services, such as Elastic Load Balancing, Amazon CloudWatch, Amazon Elastic Block Store, and others.
Amazon EKS is a managed service that makes it easy to run Kubernetes on AWS.
Amazon Elastic Kubernetes Service (Amazon EKS) simplifies running Kubernetes by providing a highly available, scalable, and secure cluster. It works seamlessly with Amazon Elastic Container Service (EKS) and other AWS services to provide a fully managed experience with no downtime, even when scaling up or down.
If you are new to Kubernetes or you don’t want to mess around with configuration and management of your Kubernetes cluster, using Amazon EKS is the solution for you. Amazon EKS does cost a bit more than Amazon ECS but you save a lot of time and energy (and frustration) by letting Amazon setup and configure your Kubernetes cluster using EKS.