View a markdown version of this page

結論 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

結論

當您設計具有高可用性和彈性的架構時,請考慮下列元件:

  • 微服務應用程式 (其 Pod 和容器)

  • 工作負載資料平面 (輸入控制器、Pod、Amazon VPC CNI、服務網格附屬和 kube-proxy 等系統元件)

  • 工作負載管理層 (控制器、許可控制器、網路政策引擎,以及這些元件的持久性資料儲存)

  • Kubernetes 控制平面

  • 基礎設施 (節點、網路和網路設備)

若要解決這些元件考量,請使用下列關鍵策略:

  • 為了協助確保高可用性和容錯能力,請將工作負載分散到節點和可用區域。

  • 為了保護關鍵工作負載,請使用 Pod 中斷預算 (PDBs) 在中斷期間維持應用程式穩定性。

  • 為了協助確保 Pod 正確執行和提供流量,請設定啟動探查、活體探查、整備探查和負載平衡器運作狀態檢查。

  • 若要有效率地管理容器狀態轉換,請設定容器生命週期關聯。

  • 若要在節點故障或維護期間控制移出程序,請設定 Pod 移出時間。

透過實作這些實務,您可以大幅提升在 Amazon EKS 上執行之應用程式的可靠性和彈性,確保強大的效能和高可用性。