EKS On-Premises

Get a working knowledge of how EKS works on-premises.

We'll cover the following

Kubernetes architecture is often associated with cloud technology and certainly qualifies as one. However, that does not mean the K8s can not be provisioned on the on-premises infrastructure. Depending upon the organization’s needs regarding security compliance, current architecture, the cost of shifting to the cloud, or maybe fear of data breaches or any other reason, an organization may choose to have complete K8 deployment on-premises or partially opt for the cloud.

In this lesson, we will go over different AWS options to deploy EKS on premises completely or partially through AWS Outposts and EKS anywhere.

EKS Outposts

AWS outposts is an AWS-managed service, used to extend AWS infrastructure, APIs, and AWS services to different data centers or on-premises infrastructure to offer consistency across all infrastructures. EKS Outposts utilize EKS Distro as a foundation for deploying the Kubernetes cluster. EKS can be used with AWS Outposts to run and manage Kubernetes applications on-premises, completely or partially known as local and extended clusters, respectively.

Press + to interact
  • Local clusters refer to having the complete cluster, i.e., the Control plane and worker nodes on the Outposts.

  • Extended clusters are the K8 clusters that have their control plane in AWS-managed VPC and worker nodes on the Outposts. Extended clusters are useful with the redundant and reliable network communication between Outposts and AWS region.

Press + to interact

AWS Outposts is a regional service that requires a constant and reliable connection between the region and the Outposts.

Amazon EKS Anywhere

EKS Anywhere is a customer-managed container management software built by AWS to run and manage Kubernetes clusters on-premises or at the edgeThe edge refers to Kubernetes clusters closer to where data is generated or consumed rather than centralized cloud data centers. . EKS Anywhere utilizes EKS Distro to offer the same reliable, consistent service as AWS EKS on-premises.

EKS Anywhere allows organizations to leverage the managed Kubernetes service model provided by EKS while running Kubernetes clusters on their infrastructure, providing flexibility and control over the workloads deployed. Using familiar AWS tools and APIs, EKS Anywhere enables customers to manage their Kubernetes clusters consistently across different environments, including on-premises data centers, edge locations, or other cloud providers.

Press + to interact
EKS flavors
EKS flavors

Get hands-on with 1300+ tech skills courses.