擴展 Amazon EKS 基礎設施以最佳化運算、工作負載和網路效能 - AWS 方案指引

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

擴展 Amazon EKS 基礎設施以最佳化運算、工作負載和網路效能

Aniket Dekate、Aniket Kurzadkar 和 Ishwar Chauthaiwale,Amazon Web Services (AWS)

2024 年 11 月 (文件歷史記錄)

Amazon Elastic Kubernetes Service (Amazon EKS) 是一種受管 Kubernetes 服務。使用 Amazon EKS,您可以在容器化雲端環境中執行 Kubernetes Pod,而無需安裝和操作您自己的控制平面。透過 AWS 管理控制平面,Amazon EKS 可減少組織營運管理。使用 Amazon EKS 的其他優點包括雲端環境中的擴展、可靠性和安全性。

本指南旨在協助組織在下列領域最佳化其 Amazon EKS 基礎設施:

  • 運算擴展是動態 Kubernetes 環境中應用程式效能的關鍵元件:

    • 有效率的資源配置 – 了解動態配置計算資源的技術,以滿足各種需求。

    • 自動化工具 – 取得工具和服務的概觀,以自動化運算擴展,減少手動介入的需求。

  • 工作負載擴展有助於確保應用程式可以處理各種工作負載,而不會降低效能:

    • 水平 Pod 自動擴展器 – 深入了解 HPA 如何協助根據即時指標擴展工作負載。

    • 叢集比例自動擴展器 – 了解 CPA 如何自動擴展和維護節點和複本之間的比例關係,隨著叢集大小的變化向上或向下擴展工作負載。

    • 事件驅動擴展 – 檢閱擴展應用程式的策略,以回應特定事件或觸發條件。

  • 網路擴展有助於在動態環境中維持服務與高效率資料流程之間的無縫通訊:

    • Amazon VPC CNI 外掛程式 – 了解 VPC CNI 外掛程式如何在 Amazon EKS 叢集中啟用可擴展的網路。

    • 自訂聯網 - 檢閱 Amazon EKS 叢集上的 IP 地址管理和網路流量隔離。

    • 字首委派 - 取得在大型且可擴展的 Amazon EKS 叢集中簡化 IP 管理的概觀。

    • Amazon VPC Lattice – 取得 VPC Lattice 如何管理跨 VPC service-to-service聯網以實現無縫擴展的概觀。

  • 成本最佳化可協助企業查看資源的花費,並適當地將費用指派給部門或專案:

    • 適當調整資源大小 – 考慮針對工作負載適當調整雲端資源大小的技巧。

    • 成本監控和控制 – 檢閱追蹤和最佳化雲端費用的工具和最佳實務。

每個區段都著重於建立可靠、有效且經濟實惠雲端環境所需的特定目標。

目標

本指南可協助您和組織達成下列業務目標:

  • 增強的資源效率 – 根據即時需求動態擴展運算、工作負載和網路資源,以達到最佳的資源使用率。

    此目標強調上下擴展資源以回應實際使用模式的重要性。水平 Pod 自動擴展器和 Amazon VPC CNI 外掛程式等工具可協助組織僅使用所需的資源、將浪費降至最低,並最大化效能。

  • 改善應用程式效能 – 即使在工作負載和流量模式波動的情況下,也能維持應用程式的高效能和回應能力。

    此目標著重於策略,以協助確保應用程式可以處理尖峰流量和繁重工作負載,而不會犧牲效能。事件驅動型工作負載擴展、高效率運算配置和可擴展性網路架構等技術,是實現此目標的關鍵。

  • 無縫可擴展性 – 可順暢擴展基礎設施元件,輕鬆成長和適應不斷變化的業務需求。

    無縫可擴展性對於預期成長或遇到不同流量層級的組織至關重要。此目標說明在運算、工作負載和網路資源之間實作可擴展解決方案的重要性,因此擴展可以是自動、有效率且透明的。

  • 成本最佳化 – 將雲端成本降至最低,同時維持或改善效能和可擴展性。

    成本最佳化可以包含減少費用,例如適當調整資源、使用經濟實惠的擴展解決方案,以及監控支出。目標是平衡成本節省與高效能和可擴展性的需求。