Skip to main content

Elastic Kubernetes Service (EKS)

Rationale

AWS EKS is the service we use for hosting our Kubernetes Cluster in the cloud. It allows us to completely manage the system using an IaaS approach.

The main reasons why we chose it over other alternatives are the following:

Alternatives

We tested Google Kubernetes Engine (GKE) a few years ago. Google engineers are the creators of Kubernetes, and that is one of the main reasons why GCP offers a more complete service. Overall, its GUI offered many more insights regarding nodes and pods. It also supported Terraform, configuring it was easier, and support for new versions was faster. The reason why we did not choose it over EKS was simple: We needed it to integrate with other cloud solutions that were already hosted on AWS. This is a clear example of cloud dependency.

Note: > Azure Kubernetes Service (AKS) is another alternative. A review is pending.

Usage

We use EKS for

Guidelines