Resilience in Amazon EKS
The AWS global infrastructure is built around AWS Regions and Availability Zones. AWS Regions provide multiple physically separated and isolated Availability Zones, which are connected with low-latency, high-throughput, and highly redundant networking. With Availability Zones, you can design and operate applications and databases that automatically fail over between Availability Zones without interruption. Availability Zones are more highly available, fault tolerant, and scalable than traditional single or multiple data center infrastructures.
Amazon EKS runs Kubernetes control plane instances across multiple Availability Zones to ensure high availability. Amazon EKS automatically detects and replaces unhealthy control plane instances, and it provides automated version upgrades and patching for them.
This control plane consists of at least two API server nodes and three etcd nodes that run across three Availability Zones within a Region. Amazon EKS automatically
detects and replaces unhealthy control plane instances, restarting them across the
Availability Zones
within the Region as needed. Amazon EKS leverages the architecture of AWS Regions
in order to maintain high availability. Because of this, Amazon EKS is able to offer
an SLA for API server endpoint availability
For more information about AWS Regions and Availability Zones, see AWS global
infrastructure