協助改進此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EKS 中的常用案例
Amazon EKS 在 上提供強大的受管 Kubernetes 服務 AWS,旨在最佳化容器化應用程式。以下是一些 Amazon EKS 最常見的使用案例,協助您充分利用其強項來滿足您的特定需求。
- 部署高可用性應用程式
-
使用 Elastic Load Balancing
,您可以確保您的應用程式在多個可用區域 之中均高度可用。 - 建置微服務架構
-
搭配 AWS Cloud Map
或 Amazon VPC Lattice 使用 Kubernetes 服務探索功能來建置彈性系統。 - 自動化軟體版本程序
-
管理持續整合和持續部署 (CI/CD) 管道,簡化應用程式自動化建置、測試和部署的程序。如需宣告式持續部署,請參閱使用 Argo CD 持續部署。
- 執行無伺服器應用程式
-
搭配 Amazon EKS 使用 AWS Fargate
來執行無伺服器應用程式。這表示您可以專注於應用程式開發,而 Amazon EKS 和 Fargate 則可以處理基礎結構。 - 執行機器學習工作負載
-
Amazon EKS 與熱門的機器學習架構相容,例如 TensorFlow
、MXNet 和 PyTorch 。有了 GPU 支援,您甚至可以有效地處理複雜的機器學習任務。 - 在內部部署和雲端中一致地部署
-
為了簡化內部部署環境中的 Kubernetes 執行,您既可使用相同的 Amazon EKS 叢集、功能和工具在 AWS Outposts 上執行自我管理節點,也可使用 Amazon EKS 混合節點搭配您自己的基礎結構。對於可獨立運作、氣隙隔離的環境,您可使用 Amazon EKS Anywhere
在您自己的基礎結構上自動化 Kubernetes 叢集生命週期管理。 - 執行符合成本效益的批次處理和大數據工作負載
-
運用 Spot 執行個體
來執行批次處理和巨量資料工作負載,例如 Apache Hadoop and Spark ,僅需極少的成本。這可讓您以折扣價格充分利用未使用的 Amazon EC2 容量。 - 從 Kubernetes 管理 AWS 資源
-
使用 AWS Controllers for Kubernetes (ACK),使用原生 Kubernetes APIs 直接從 Kubernetes 叢集建立和管理 AWS 資源。
- 建置平台工程抽象概念
-
建立自訂 Kubernetes APIs,使用 kro (Kube Resource Orchestrator) 將多個資源組成更高層級的抽象。
- 保護應用程式並確保合規性
-
實作強大的安全實務,並維持與 Amazon EKS 的合規性,Amazon EKS 與 AWS Identity and Access Management
(IAM)、Amazon Virtual Private Cloud (Amazon VPC) 和 AWS Key Management Service (AWS KMS) 等 AWS 安全服務整合。這確保了資料隱私權和保護均依照產業標準實行。