Amazon Web Services(AWS) announced two new arrivals to complement its existing popular Amazon Elastic Container Service (Amazon ECS) and make it easier than ever to deploy, manage, and scale container workloads on AWS.
Amazon Elastic Container Service for Kubernetes (Amazon EKS) brings Kubernetes to AWS as a fully managed service, making it easy for customers to run Kubernetes applications on AWS without the need to become experts in operating Kubernetes clusters.
Amazon EKS removes this complexity, making it easy for customers to run highly available Kubernetes environments. Amazon EKS is the first cloud service to deliver a highly available architecture that automatically distributes Kubernetes masters across multiple AZs to eliminate a single point of failure.
With Amazon EKS, launching a Kubernetes cluster is as easy as a few clicks in the AWS Management Console. Amazon EKS handles the rest, automating much of the heavy lifting involved in managing, scaling, and upgrading Kubernetes clusters. Customers can run their existing Kubernetes applications on Amazon EKS without any code changes using existing Kubernetes tooling.
AWS also introduced a new capability called AWS Fargate that allows customers to launch and run containers without provisioning or managing servers or clusters.
Container orchestration services like Amazon ECS and Amazon EKS remove much of the heavy lifting involved in running containers at scale, but customers still need to provision and scale server instances and clusters, and patch the underlying Amazon EC2 instances. AWS Fargate makes running containers easier than ever by eliminating the need to manage clusters of servers.
Customers no longer have to choose instance types, decide when to scale their clusters, or optimize cluster utilization. All customers have to do is define their applications as a ‘Task,’ which includes a list of containers, CPU and memory requirements, networking definitions, and AWS Identity and Access Management (AWS IAM) policies.