Amazon EKS is a managed service that is used to automate the deployment, scaling, and maintenance of the containerized application.

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. In the cloud, Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other key tasks. With Amazon EKS, you can take advantage of all the performance, scale, reliability, and availability of AWS infrastructure, as well as integrations with AWS networking and security services. 

How Amazon EKS works?

EKS is a AWS’ offering for Kubernetes-as-a-service. EKS significantly simplifies the management and maintenance of highly-available Kubernetes clusters in AWS. Amazon EKS has two main components:
- Controler Plane
- Worker Nodes

The Control Plane

The Control Plane consists of three Kubernetes master nodes that run in three different availability zones. All the traffic coming to Kubernetes API comes through the network load balancer. It runs on the virtual private cloud controlled by Amazon. The Control plane is fully managed by AWS.

Worker Nodes

Worker Nodes operate on Amazon EC2 instances in the corporate-controlled virtual private cloud. Any AWS instance may be used as a worker node.

Features of EKS

1.  Managed Control Plane

With the Amazon EKS comes a highly-available and scalable control plane that runs on multiple AWS availability zones. EKS automatically manages the scalability and availability of Kubernetes API services. By running the K8s control plane on three availability zones, high availability is ensured.

2.  Managed Worker Nodes

Organizations can create, update, or terminate worker nodes on EKS with just a single command. Nodes are run using the latest optimized Amazon Machine Images (AMIs) in AWS by managed node groups.

3.  Launch using eksctl

Through the open-source command eksctl, EKS can be up and running in minutes.

4.  Load Balancing

Elastic Load Balancing — Application Load Balancer, Network Load Balancer, and Classic Load Balancer  — is supported on EKS.

5.  Logging

AWS CloudTrail provides general visibility and history of user and cluster activity.

6.  Managed Cluster Updates

It is no longer necessary to create new clusters or migrate resources to new clusters because EKS enables Kubernetes version updates to be performed in place. Organizations don't have to handle the entire process while updating active clusters.

See our customers success stories

No matter the field, situation or the initial set up, we delivered. We love to make the journey to cloud easy a secure and that is how our clients like it. Please see our success stories.

"We are working with Trustsoft for several years. They have migrated our infrastructure to AWS and are managing it. We are happy to work with them."
"A very helpful team experienced with a variety of AWS services."
"I'd like to emphasize very good cooperation with Trustsoft. Their approach is very professional and they react to our wishes swiftly. They've been a great help for our internal projects."
"Passionate and skilled engineers & architects + Delivered full-featured AWS based environment for our application development including baseline for EKS deployments and CICD pipelines + Great push towards fulfilling challenging deadlines"