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.
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 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 operate on Amazon EC2 instances in the corporate-controlled virtual private cloud. Any AWS instance may be used as a worker node.
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.
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.
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.
Tell us more about you and we'll connect you with a TrustSoft expert who can give you more information about our products and services.