高可用性和弹性设计注意事项 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

高可用性和弹性设计注意事项

Kubernetes 的分担责任模型变得更加复杂。Amazon EKS 控制平面的可用性和弹性由亚马逊 Web Services (AWS) 管理。您的组织管理数据平面,这可能会严重影响微服务应用程序的性能和可用性。

在 Amazon EKS 上设计高可用性和弹性的应用程序时,请考虑以下组件:

  • 微服务应用程序:其 pod 和容器

  • 工作负载数据平面:入口控制器、pod、系统组件,例如亚马逊虚拟私有云 (Amazon VPC) 容器网络接口 (CNI)、服务网格 sidecar 和 kube-proxy

  • 工作负载管理层:控制器、准入控制器、网络策略引擎以及这些组件的持久数据存储

  • Kubernetes 控制平面

  • 基础架构:节点、网络和网络设备

对于前三个注意事项(指在 Kubernetes 集群中运行的组件),本指南涵盖以下主题: