Technology Radar TemplateTechnology Radar Template

Amazon EKS

devops
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Adopt

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to stand up or maintain your own Kubernetes control plane or workloads. Amazon EKS runs Kubernetes control plane instances across multiple Availability Zones to ensure high availability. It also provides automated version upgrades and patching for them.

Amazon EKS is fully supported by Terraform which brings the advantage that its configuration is written in code, which fulfils the infrastructure as code philosophy. Amazon has also implemented important (security) features to their service to ensure that Amazon EKS is well integrated into the broader AWS landscape. Kubernetes version upgrades and security patches are provided in a reliable schedule and with proper documentation. Alongside with the managed service, Amazons also provides its own EKS distribution which closes the gap for on-premise installations.

Different Amazon EKS Clusters are in use on a variety of environments like development, integration, testing and production. We experienced that Kubernetes version updates are done without major efforts or impact to the running cluster. Along with that, using EKS avoids a lot of low-level optimization and component management which were required in manually configured clusters in the past.

Trial

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on AWS without needing to stand up or maintain your own Kubernetes control plane. Amazon EKS runs Kubernetes control plane instances across multiple Availability Zones to ensure high availability. It also provides automated version upgrades and patching for them.

Amazon EKS is used as part of the infrastructure in the Congstar project. Different Amazon EKS Clusters are in use on a variety of environments like development, integration, testing and production. We experienced that Kubernetes version updates are done without major efforts or impact to the running cluster.

Amazon EKS is fully supported by Terraform which brings the advantage that its configuration is written in code, which fulfils the infrastructure as code philosophy.