什麼是 Amazon EKS? - Amazon EKS

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

什麼是 Amazon EKS?

Amazon Elastic Kubernetes Service (Amazon EKS) 是一項受管服務,無需安裝、操作和維護您自己的服務 Kubernetes Amazon Web Services () 上的控制平面AWS。Kubernetes 是一套開放原始碼系統,可將容器化應用程式的管理、擴展和部署工作自動化。

Amazon EKS 的功能

以下是 Amazon EKS 的主要功能:

安全聯網和身分驗證

Amazon EKS 會整合您的 Kubernetes 具有 AWS 聯網和安全服務的工作負載。它還與 AWS Identity and Access Management (IAM) 整合,為您的 提供身分驗證 Kubernetes 叢集。

輕鬆擴展叢集

Amazon EKS 可讓您擴展 Kubernetes 叢集會根據工作負載的需求輕鬆上下。Amazon EKS 支援根據 CPU 或自訂指標進行水平 Pod 自動擴展,以及根據整個工作負載的需求進行叢集自動擴展

受管 Kubernetes 體驗

您可以變更您的 Kubernetes 使用 eksctl AWS Management ConsoleAWS 命令列介面 (AWS CLI)APIkubectlTerraform 的叢集。

高可用性

Amazon EKS 為跨多個可用區域的控制平面提供高可用性

與 AWS 服務整合

Amazon EKS 與其他 AWS 服務整合,提供部署和管理容器化應用程式的全方位平台。您也可以更輕鬆地對 Kubernetes 具有各種可觀測性工具的工作負載。

如需 Amazon EKS 其他功能的詳細資訊,請參閱 Amazon EKS 功能

Amazon EKS 入門

若要建立您的第一個叢集及其相關資源,請參閱 Amazon EKS 入門。一般而言,開始使用 Amazon EKS 涉及下列步驟。

  1. 建立叢集 – 從使用 eksctl、、 AWS Management Console AWS CLI 或其中一個 AWS SDKs 建立叢集開始。

  2. 選擇運算資源的方法 – 在 AWS Fargate、Karpenter、受管節點群組和自我管理節點。

  3. 設定 – 設定必要的控制器、驅動程式和服務。

  4. 部署工作負載 – 量身打造您的 Kubernetes 工作負載,以充分利用所選節點類型的資源和功能。

  5. 管理 – 監督您的工作負載、整合 AWS 服務以簡化操作並增強工作負載效能。您可以使用 檢視工作負載的相關資訊 AWS Management Console。

下圖顯示在雲端中執行 Amazon EKS 的基本流程。若要了解其他 Kubernetes 部署選項,請參閱 跨雲端和內部部署環境部署 Amazon EKS 叢集

先前描述之步驟的基本流程圖。

Amazon EKS 的定價

Amazon EKS 叢集包含控制平面,以及您執行的 Amazon Elastic Compute Cloud (Amazon EC2) 或 Fargate 運算 Pods 開啟。如需控制平面定價的詳細資訊,請參閱 Amazon EKS 定價。Amazon EC2 和 Fargate 都提供:

隨需執行個體

為您在第二個之前使用的執行個體付款,無需長期承諾或預付付款。如需詳細資訊,請參閱 Amazon EC2 On-Demand PricingAWS Fargate Pricing

Savings Plans

您可以承諾一致用量,以每小時 USD 為單位,使用一到三年的時間來降低成本。如需詳細資訊,請參閱使用 Savings Plans 定價。您也可以使用混合定價模型。例如,您可以使用 Savings Plans 來提供一般流量,並使用 Spot 執行個體擴展叢集節點,以滿足尖峰需求。