由於您選取了「我需要自訂 Kubernetes 控制平面的設定方式」,建議您使用 Amazon EC2 上的 Kubernetes ("DIY K8s") 作為您的最佳起點。
什麼是 Amazon EC2 上的 Kubernetes ("DIY K8s")?
Kubernetes 是一種開放原始碼軟體,可讓您大規模部署和管理容器化應用程式。您可以選擇使用 Amazon EC2 自行管理 Kubernetes 基礎設施,或使用 Amazon EKS 取得自動佈建的受管 Kubernetes 控制平面。不管使用哪種方式,您都能獲得社群支援的強大 AWS 服務 (例如,Amazon Virtual Private Cloud (VPC)、AWS Identity and Access Management (IAM) 和服務探索) 整合,以及 AWS 的安全性、可擴展性和高可用性。自我管理 Kubernetes 需要廣泛的資源和知識,並且在大多數組織中並不常見。絕大多數的組織傾向於將此負擔留給 AWS 並採用 Amazon EKS。
為什麼推薦 Amazon EC2 上的 Kubernetes ("DIY K8s")?
強烈建議您不要使用 DIY K8s。執行 Amazon EC2 上的 Kubernetes 需要專門的開發人員團隊和資源。大多數組織更願意將資源投注在創新而不是維護上,因此如果您執行 Kubernetes,而不是在自行執行 Amazon EC2 上的 Kubernetes,則建議您考慮使用 Amazon EKS。
雖然這是推薦的起點,但其他服務也可能符合您的需求,如果您的使用案例變更或如果 Amazon EC2 上的 Kubernetes ("DIY K8s") 似乎不適合您的使用案例,您可以隨時嘗試其他服務。
常見問答集
-
您可以為服務帶來什麼類型的應用程式構件?EC2 上的 Kubernetes 允許您攜帶容器映像 (即登錄檔儲存庫映像)
-
您可以在 AWS 區域之外的哪裡執行應用程式?您可以在 EC2、Outposts、裸機及/或任何基礎設施上自行管理 Kubernetes。
-
該產品支援哪些類別的應用程式?Kubernetes 支援前端服務 (html/JavaScript)、Web 服務 (請求-回應)、後端工作者 (佇列)、批次任務、AI/ML 和有狀態服務 (資料庫)。
-
產品如何收取使用費用?
Kubernetes 是所有人都可以使用的開放原始碼軟體。如果您打算執行 EC2 上的 Kubernetes,請造訪 Amazon EC2 定價。
-
Amazon EC2 上的 Kubernetes ("DIY K8s") 是業界最受歡迎的選擇嗎?不是。雖然 DIY 方法允許有靈活性,但由於自我管理 Kubernetes 所需的複雜性和資源,這種選擇並不常見,且大多數組織通常不建議使用。