了解 Amazon EKS 集群中的弹性
Amazon全球基础架构围绕Amazon区域和可用区构建。Amazon区域提供多个在物理上独立且隔离的可用区,这些可用区通过延迟低、吞吐量高且冗余性高的网络连接在一起。利用可用区,您可以设计和操作在可用区之间无中断地自动实现故障转移的应用程序和数据库。与传统的单个或多个数据中心基础架构相比,可用区具有更高的可用性、容错性和可扩展性。
Amazon EKS 跨多个 Amazon 可用区运行和扩展 Kubernetes 控制面板以确保高可用性。Amazon EKS 可以根据负载自动缩放控制层面实例,检测并替换运行状况不佳的控制层面实例,并自动修补控制层面。启动版本更新后,Amazon EKS 会为您更新控制面板,从而在更新期间保持控制面板的高可用性。
此控制面板包含至少两个 API 服务器实例和三个 etcd
实例,这些实例在一个 Amazon 区域内的三个可用区之间运行。Amazon EKS:
-
主动监控控制层面实例上的负载,并自动扩展它们以确保高性能。
-
自动检测和替换运行状况不佳的控制面板实例,并根据需要跨 Amazon 区域内的可用区重新启动它们。
-
利用Amazon区域的架构以保持高可用性。因此,Amazon EKS 能够提供确保 API 服务器端点可用性的 SLA
。
有关 Amazon 区域和可用区的更多信息,请参阅 Amazon 全球基础设施