Amazon EKS 常見問答集

問:什麼是 Amazon Elastic Container Service for Kubernetes (Amazon EKS)?

Amazon EKS 是一種受管服務,您不需要安裝和操作自己的 Kubernetes 控制平面,便可在 AWS 上輕鬆執行 Kubernetes。

問:什麼是 Kubernetes?

Kubernetes 是一種開放原始碼軟體,可讓您大規模部署和管理容器化應用程式。Kubernetes 將容器分組成邏輯群組以便更好管理和探索,然後將其啟動至 EC2 執行個體叢集。使用 Kubernetes,您可以在現場部署和雲端使用相同的工具組執行容器化應用程式,包括微型服務、批次處理工作者和平台即服務 (PaaS)。

問:為什麼應該使用 Amazon EKS?

Amazon EKS 可跨多個 AWS 可用區域佈建和擴展 Kubernetes 控制平面 (包括 API 伺服器和後端耐久儲存層),以提高可用性和容錯能力。Amazon EKS 能夠自動偵測和替換運作狀態不佳的控制平面節點,並為控制平面提供修補。Amazon EKS 整合了許多 AWS 服務,為您的應用程式提供可擴展性和安全性。這些服務包括用於負載分發的 Elastic Load Balancing、用於身份驗證的 IAM、用於隔離的 Amazon VPC、用於私有網路存取的 AWS PrivateLink,以及用於記錄的 AWS CloudTrail。

問:Amazon EKS 是否可搭配現有的 Kubernetes 應用程式和工具使用?

Amazon EKS 執行最新版本的開放原始碼 Kubernetes 軟體,因此您可以使用 Kubernetes 社群中所有現有的外掛程式和工具。在 Amazon EKS 上執行的應用程式與任何標準 Kubernetes 環境中執行的應用程式完全相容,無論它們是在現場部署資料中心或公有雲端執行。這表示您可以輕鬆地將任何標準 Kubernetes 應用程式遷移到 Amazon EKS,無須修改任何程式碼。

問:Amazon EKS 支援哪些 Kubernetes 版本?

Amazon EKS 支援 Kubernetes 版本 1.10,未來還會增加其他 Kubernetes 版本的支援。

問:Amazon EKS 如何運作?

Amazon EKS 的運作方式是代您佈建 (啟動) 和管理 Kubernetes 控制平面。一般來說,Kubernetes 有兩個主要的元件 – 執行容器的「工作者節點」叢集,以及管理在叢集啟動容器的時機和位置並監控其狀態的控制平面。

如果沒有 Amazon EKS,您便需要自行執行 Kubernetes 控制平面和工作者節點叢集。使用 Amazon EKS,您可透過提供的 Amazon Machine Image (AMI) 和 AWS CloudFormation 指令碼佈建工作者節點叢集,之後 AWS 會以高度可用和安全的組態佈建、擴展和管理 Kubernetes 控制平面。這免除了執行 Kubernetes 時的大量操作重擔,讓您專注在建立應用程式,而不是管理 AWS 基礎設施。

問:哪些區域提供 Amazon EKS?

如需 Amazon EKS 區域可用性的最新資訊,請參閱 AWS 全球基礎設施區域表

問:Amazon EKS 的費用是多少?

對於您所建立的每個 Amazon EKS 叢集,以及為了執行 Kubernetes 工作者節點所建立的 AWS 資源,每小時費用 0.20 USD。您只需按實際用量付費;既沒有最低費用,也沒有前期承諾。

進一步了解

問:Amazon EKS 是否可與 AWS Fargate 搭配使用?

目前 Amazon EKS 和 AWS Fargate 之前沒有原生的 AWS 整合。

了解可與 Amazon EKS 搭配使用的工具

瀏覽合作夥伴頁面
準備好開始建立?
開始使用 Amazon EKS
還有其他問題嗎?
聯絡我們