什麼是 Amazon EKS? - Amazon EKS

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

什麼是 Amazon EKS?

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

Amazon EKS 的功能

以下是 Amazon EKS 的關鍵功能:

安全聯網與驗證

Amazon EKS 將您的 Kubernetes 工作負載與 AWS 聯網和安全服務加以整合。它還整合了 AWS Identity and Access Management (IAM) 來為您的 Kubernetes 叢集提供驗證

輕鬆擴展叢集

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

受管 Kubernetes 體驗

您可以使用 eksctlAWS Management ConsoleAWS Command Line Interface (AWS CLI)APIkubectl,以及 Terraform 來變更您的 Kubernetes 叢集。

高可用性

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 SDK 來建立您的叢集。

  2. 選擇計算資源的方法 – 在 AWS Fargate、Karpenter、受管節點群組和自我管理節點之間作決定。

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

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

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

下列圖表顯示執行雲端 Amazon EKS 的基本流程。若要了解其他 Kubernetes 部署選項,請參閱 部署選項


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

Amazon EKS 的定價

Amazon EKS 叢集由一個控制平面和您在其中執行 Pods 的 Amazon Elastic Compute Cloud (Amazon EC2) 或 Fargate 運算組成。如需控制平面定價的詳細資訊,請參閱 Amazon EKS 定價。Amazon EC2 和 Fargate 都提供:

隨需執行個體

您只需要按秒支付使用執行個體的費用,無須長期購買或預付款。如需詳細資訊,請參閱 Amazon EC2 隨需定價AWS Fargate 定價

Savings Plans

您可以透過對一致的使用量設定綁約來降低成本,每小時以美金計價,為期一年或三年。如需詳細資訊,請參閱透過 Savings Plans 定價