AWS Elastic Kubernetes Container Service (EKS)
An AWS Elastic Kubernetes Container Service (EKS) is a managed kubernetes service (for running Kubernetes clusters) on AWS.
- Context:
- It can be supported by AWS Fargate.
- It can be used to create EKS Clusters.
- …
- Example(s):
- Counter-Example(s):
- See: Kubernetes Monitoring Tool, Kuberbetes Deployment Tool.
References
2020
- https://opsani.com/blog/amazon-ecs-vs-eks-which-one-is-best-for-your-application/
- QUOTE: ... At present, the leading technologies in the container orchestration space are Kubernetes and Amazon’s ECS (Elastic Container Service). Kubernetes is an open-sourced container orchestration platform that was originally developed by Google. Amazon ECS is Amazon Web Services’ (AWS) proprietary managed container orchestration service.
Amazon developed ECS as a specific solution for running and managing Docker containers in its public cloud. In 2017, AWS announced support for Kubernetes with its EKS offering (Elastic Kubernetes Service). Amazon EKS provides an AWS-managed Kubernetes service that simplifies the non-trivial task of deploying a high-available, scalable, and fully managed Kubernetes control-plane. As Amazon ECS and Kubernetes (EKS) are both offering similar container orchestration services for running and managing containers on AWS, an engineering team may be puzzled over which to choose. ...
... Amazon Elastic Container Service for Kubernetes (Amazon EKS) makes it easy to set up Kubernetes on AWS. By enabling container orchestration in AWS with Kubernetes, all EKS-managed apps are fully compatible with applications managed by any standard Kubernetes environment. This includes the potential of having an EKS control plane to integrate/manage a Kubernetes system in another cloud environment (aka multi-cloud deployments). Because the application-level management structure is defined by Kubernetes, this option further avoids vendor (AWS) locking. If your app runs on EKS, it should run on Azure’s AKS, Google’s GKE, or a privately hosted Kubernetes system. ...
- QUOTE: ... At present, the leading technologies in the container orchestration space are Kubernetes and Amazon’s ECS (Elastic Container Service). Kubernetes is an open-sourced container orchestration platform that was originally developed by Google. Amazon ECS is Amazon Web Services’ (AWS) proprietary managed container orchestration service.
2018
- https://aws.amazon.com/eks/
- QUOTE: Amazon Elastic Container Service for Kubernetes (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install and operate your own Kubernetes clusters. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. Operating Kubernetes for production applications presents a number of challenges. You need to manage the scaling and availability of your Kubernetes masters and persistence layer by ensuring that you have chosen appropriate instance types, running them across multiple Availability Zones, monitoring their health, and replacing unhealthy nodes. You need to patch and upgrade your masters and worker nodes to ensure that you are running the latest version of Kubernetes. This all requires expertise and a lot of manual work. With Amazon EKS, upgrades and high availability are managed for you by AWS. Amazon EKS runs three Kubernetes masters across three Availability Zones in order to ensure high availability. Amazon EKS automatically detects and replaces unhealthy masters, and it provides automated version upgrades and patching for the masters.