- 容器›
- Amazon EKS›
- 定价
定价概述
Amazon Elastic Kubernetes Service(Amazon EKS)是一项托管 Kubernetes 服务,让您无需管理、保护或扩展 Kubernetes 控制面板即可运行 Kubernetes 应用程序。Amazon EKS 没有最低费用,也不需要预先承诺。Amazon EKS 费用包含基于 Kubernetes 集群版本支持的每集群定价、Amazon EKS 自动模式的定价、Amazon EKS 功能的定价以及 Amazon EKS 混合节点功能的每 vCPU 定价。您还需要为在 Kubernetes Worker 节点上运行应用程序所使用的资源(包括 Amazon EC2 实例、Amazon EBS 卷和公共 IPv4 地址)付费。
AWS 定价计算器
在单次估计中计算您的 Amazon EKS 和架构成本。
定价详细信息
Amazon EKS 集群定价
所有 Amazon EKS 集群均按集群的 Kubernetes 版本收取每集群每小时的费用。Kubernetes 版本在 Amazon EKS 发布后的前 14 个月内处于标准支持期。Kubernetes 版本超过标准支持期限之后,它将在接下来 12 个月进入延伸支持期,这使您能够更长时间地使用给定的 Kubernetes 版本,但需要支付额外费用。要了解有关 Amazon EKS 中 Kubernetes 版本支持的更多信息,请访问 Amazon EKS 文档。
| Kubernetes 版本支持级别 | 定价 |
|---|---|
| 标准 Kubernetes 版本支持 | 每个集群每小时 0.10 美元 |
| 扩展 Kubernetes 版本支持 | 每个集群每小时 0.60 美元(标准 Kubernetes 版本支持 + 每个集群每小时 0.50 美元) |
Amazon EKS 预置控制面板定价
借助 Amazon EKS 预置控制面板,您可以选择集群的控制面板容量,从而确保要求苛刻的工作负载具有可预测的高性能。 借助预置控制面板,您可以通过一组明确定义的扩缩级别预置所需的控制面板容量,从而确保控制面板立即做好应对流量峰值或不可预测突增的准备。此外,这些新的扩缩级别可显著提高集群性能和可扩展性,使您可以在单个集群中运行大规模的工作负载。
每个预置控制面板扩缩级别都提供特定的控制面板容量和性能,这些容量和性能由众所周知的 Kubernetes 控制面板属性来定义。 按小时费率为集群预置的扩缩级别付费,无需预付费用或长期承诺。此费用是对基于 Kubernetes 版本支持级别的标准 Amazon EKS 集群定价的补充,详见上文“Amazon EKS 集群定价”部分。您可以随时在预置控制面板扩缩级别之间切换,也可以随时返回到标准控制面板。要了解有关预置控制面板和每个扩缩级别提供的功能的更多信息,请参阅 Amazon EKS 文档。
如果您打算在大于 4XL 的扩缩级别上运行集群,请联系您的 AWS 客户服务团队以获取更多定价信息。
| 控制面板扩缩级别 | 定价 |
|---|---|
| XL | 每个集群每小时 1.65 美元 |
| 2XL | 每个集群每小时 3.40 美元 |
| 4XL | 每个集群每小时 6.90 美元 |
Amazon EKS 自动模式
此定价适用于启用 EKS 自动模式的 Amazon EKS 集群。您根据 EKS 自动模式启动和管理的 Amazon EC2 实例的持续时间和类型,为 EKS 自动模式付费。以下 EKS 自动模式价格是对 Amazon EC2 实例价格的补充,后者涵盖了 EC2 实例本身。与 EC2 实例费用一样,EKS 自动模式费用按秒计费,最低计费时间为 1 分钟。虽然您可以通过 EKS 自动模式利用全部 Amazon EC2 实例购买选项,包括按需、1 年期和 3 年期预留实例、计算类节省计划和竞价型实例,但 EKS 自动模式费用与 EC2 实例购买选项无关。
如果您打算在组织内超过 150 个节点上使用 EKS 自动模式,请联系您的客户服务团队以获取更多定价信息。
Amazon EKS 功能定价
此定价适用于启用 EKS 功能的 Amazon EKS 集群。您需要根据两个按小时计费的组件支付 EKS 功能的费用:每项已启用功能的基础小时费率,和根据每项功能管理的资源数量计算的小时使用费。对于 Argo CD,您需要为管理的每个 Argo CD 应用程序按小时付费。对于 AWS Controllers for Kubernetes(ACK),您需要为管理的每个 ACK 资源按小时付费。对于 Kubernetes 资源编排工具(KRO),您需要为管理的每个 KRO 资源图定义(RGD)实例按小时付费。所有 EKS 功能费用均按小时计算和计费,没有最低承诺或预付费用。
定价定义:
功能小时:每小时在 AWS 账户中运行一个功能。例如,在一个集群中运行一个 Argo CD 功能 24 小时等于 24 个功能小时。
Argo CD 应用程序小时:每小时通过 Argo CD 功能管理一个应用程序。每个应用程序按目标集群部署计算,如果您将一个应用程序部署到 5 个不同的集群,则计为 5 个应用程序。将 ApplicationSets 与生成器一起使用时,生成的每个应用程序实例都算作一个应用程序。
ACK 资源小时:每小时通过 ACK 功能管理一个 AWS 资源。
KRO RGD 实例小时:每小时通过 KRO 功能管理一个资源图定义(RGD)实例。
Amazon EKS 混合节点功能定价
借助 Amazon EKS 混合节点,您可以将本地和边缘基础设施用作 Amazon EKS 集群中的节点,在云、本地和边缘环境中统一管理 Kubernetes。Amazon EKS 混合节点根据向 Kubernetes 报告的节点资源每小时按 vCPU 收费。Amazon EKS 混合节点从节点加入集群时开始计费,在节点从集群中移除时停止计费。Amazon EKS 混合节点定价套餐适用于汇总账户内同一 AWS 区域的每月累计 vCPU 小时使用量。如果您在 AWS Organizations 中使用整合计费,则定价套餐适用于组织账户内同一 AWS 区域中运行的 Amazon EKS 混合节点的每月累计 vCPU 小时。如果您将 Amazon EC2 实例用于混合节点基础设施,则需要支付混合节点费用。要了解有关 Amazon EKS 混合节点功能的更多信息,请访问 Amazon EKS 文档。
如果您打算在每台超过 32 个 vCPU 的计算机上运行混合节点,请联系您的客户团队获取额外定价信息。
| 使用范围 | 定价 |
|---|---|
| 每月前 57.6 万个 vCPU 小时 | 每小时每 vCPU 为 0.020 美元 |
| 每月接下来 57.6 万个 vCPU 小时 | 每小时每 vCPU 为 0.014 美元 |
| 每月接下来 460.8 万个 vCPU 小时 | 每小时每 vCPU 为 0.010 美元 |
| 每月接下来 57.6 万个 vCPU 小时 | 每小时每 vCPU 为 0.008 美元 |
| 每月超过 1152 万个 vCPU 小时 | 每小时每 vCPU 为 0.006 美元 |
其他 AWS 服务定价
在使用 Amazon EKS 时,您需要单独为您在 Kubernetes Worker 节点上运行应用程序时使用的 AWS 资源付费。例如,如果您使用 Amazon EBS 卷和公有 IPv4 地址将 Kubernetes Worker 节点作为 Amazon EC2 实例运行,则需要通过 Amazon EC2 为实例容量付费,通过 Amazon EBS 为卷容量付费,通过 Amazon VPC 为 IPv4 地址付费。访问您在 Kubernetes 应用程序中使用的 AWS 服务的相应定价页面,了解详细的定价信息。
AWS Outposts 上的 Amazon EKS 本地集群在标准 Kubernetes 版本支持方面的 Amazon EKS 集群费用相同,并且没有延伸的 Kubernetes 版本支持。Amazon EKS 延伸和本地集群部署选项的 AWS Outposts 定价中均不包含 Amazon EKS 集群费用。访问 AWS Outposts 定价页面,了解有关 AWS Outposts 定价的信息。
如果您使用的是 AWS Fargate,定价的计算依据是从开始下载容器映像到 Amazon EKS Pod 终止使用的 vCPU 和内存资源进行计算,四舍五入到最近的秒数。最低收费标准为 1 分钟。访问 AWS Fargate 定价页面,了解有关 AWS Fargate 定价的更多信息。
定价示例
-
示例 1:延伸支持
您在 Amazon EKS 发布当天在 Kubernetes 版本上创建 Amazon EKS 集群,然后在接下来的 26 个月中运行该集群,无需升级控制面板版本。在版本处于标准支持期的前 14 个月中,您需要每小时支付 0.10 美元。14 个月后,Kubernetes 版本过渡到延伸支持期。现在,您在剩余的 12 个月中每小时支付 0.60 美元。在 26 个月期间,您平均每小时要支付 0.33 美元来运行此集群。
支持类型 使用量(月) 价格(每集群每小时) 标准 14 0.10 美元 延伸 12 0.60 美元 26 个月支持的平均费用 0.33 美元 -
示例 2:混合节点数据中心使用案例
您的公司正在对本地应用程序进行现代化改造,使其在容器中运行。您的一些应用程序将迁移到云端,但其他应用程序必须保留在本地。您有一个小型平台工程团队,负责运行 Kubernetes 集群,供业务部门用来运行其应用程序。您可以选择使用 Amazon EKS 混合节点来减少团队管理 Kubernetes 的时间。您的平台上有 3 个业务部门。业务部门 1 将运行 10 个节点,每个节点 8 个 vCPU。业务部门 2 将运行 5 个节点,每个节点 4 个 vCPU。业务部门 3 将运行 3 个节点,每个节点 16 个 vCPU。您将为每个业务部门使用单独的 Amazon EKS 集群,并将在标准支持下使用 Kubernetes 版本。下表显示了每个业务部门的月度费用明细。请注意,vCPU 小时数均按每 vCPU 每小时 0.02 美元的费率收费,因为使用量不超过每月 57.6 万个 vCPU 小时。
集群 节点 vCPU/节点 小时/月 vCPU 小时 集群费用 节点费用 总费用 业务部门 1 1 10 8 730 58400 73.00 美元 1168.00 美元 1241.00 美元 业务部门 2 1 5 4 730 14600 73.00 美元 292.00 美元 365.00 美元 业务部门 3 1 3 16 730 35040 73.00 美元 700.80 美元 773.80 美元 每月 EKS 费用总额 108040 219.00 美元 2233.80 美元 2379.80 美元 -
示例 3:混合节点边缘使用案例
您的公司正在寻求改善全球 50 家工厂的应用程序交付和运营。您的团队负责定义、部署和维护基于 Kubernetes 的平台,该平台将在每个工厂托管应用程序。您可以选择使用 Amazon EKS 混合节点来降低每个站点的基础设施要求,并更轻松地管理全球部署规模。
您部署的每个集群将有 3 个节点,每个节点 8 个 vCPU。您将为每个工厂使用单独的 Amazon EKS 集群,因此您可以独立更新和扩展每个集群。下表显示了每月的部署费用明细。请注意,57.6 万个 vCPU 小时按每 vCPU 每小时 0.02 美元的费率收费,30 万个 vCPU 小时按每 vCPU 每小时 0.014 美元的费率收费。
集群 节点 vCPU/节点 小时/月 vCPU 小时 集群费用 节点费用 总费用 工厂平台 50 150 8 730 876000 3650.00 美元 15720.00 美元 19370.00 美元 -
示例 4:EKS 自动模式
您希望为 Amazon EKS 部署新的容器化应用程序。您选择了 Amazon EKS 自动模式,旨在减少管理 EKS 集群基础设施所需的工作量。
容器化应用程序由三个 Kubernetes 容器组(pod)或一组容器组成,一个为最终用户提供基于 Web 的前端用户界面,需要 0.5 个 vCPU 和 1GB 内存;另一个负责 Web 应用程序的后端,需要 2 个 vCPU 和 5GB 内存;最后一个负责运行定期批量数据处理作业,需要 1 个 vCPU 和 8GB 内存。平均而言,您预计前端需要 6 个容器组(pod)来满足需求,后端需要 10 个容器组(pod)和 2 个数据处理容器组(pod)。除批量数据处理容器组(pod)外,每个容器组(pod)还配置为在至少两个可用区上运行,以实现高可用性。
您在美国西部(俄勒冈州)地区部署应用程序。EKS 自动模式计算出,要满足应用程序的需求,最具成本效益的 EC2 实例是混合 c6a.2xlarge、c6a.4xlarge、m5a.2xlarge 和 m5a.xlarge。除您的常规 EC2 实例成本和控制面板成本外,EKS 自动模式还会收取管理费,该费用因启动的 EC2 实例类型而异。 以下显示了应用程序每小时和每个月运行的 EKS 自动模式的总费用,包括常规 EC2 实例费用:
数量 EC2 实例 EKS 自动模式 c6a.2xlarge 1 0.306 美元 0.03672 美元 c6a.4xlarge 1 0.612 美元 0.07344 美元 m5a.2xlarge 1 0.344 美元 0.04128 美元 m5a.xlarge 1 0.172 美元 0.02064 美元 总计(每小时) 1.434 美元 0.17208 美元 总计(每月) 1046.82 美元 125.62 美元 -
示例 5:EKS 预置控制面板
您的电子商务商店在生产中的 Amazon EKS 集群上运行,预计假日购物季的流量将激增,因此您在月中主动升级集群的控制面板,使用预置控制面板扩展 XL 级别,以确保获得更好的性能和可靠性。此增强级别提供了在购物高峰期处理增加的工作负载所需的额外容量和吞吐量。假日购物季在月底结束并且流量恢复到正常水平后,您可以缩减到标准的 EKS 控制面板配置,这样您就可以优化成本,同时保持应用程序在典型运行期间所需的性能。
天 集群数量 EKS 集群价格 – 标准 Kubernetes 版本支持 EKS 预置控制面板 - XL 级别 1 到 15 1 36 美元 = 0.10 美元/小时 X 15 天 X 24 小时 X 1 个集群 0 美元 15 到 30 1 36 美元 = 0.10 美元/小时 X 15 天 X 24 小时 X 1 个集群 594 美元 = 1.65美元/小时 X 15 天 X 24 小时 X 1 个集群 30 天总计 72 美元 594 美元 月度总费用 = 666 美元(72 美元 + 594 美元) -
示例 6:EKS 功能(全部启用)
您希望在加快开发速度的同时,省去管理 Argo CD、AWS 基础设施预置控制器和复杂的多资源 Kubernetes 部署等 GitOps 工具的运营开销。您可以启用所有三个 EKS 功能,以便使用 Argo CD 自动部署应用程序,通过 ACK 在 Kubernetes 中原生管理 AWS 资源,以及创建强大的抽象以使用 KRO 封装复杂的 Kubernetes 资源,从而更轻松地在整个组织中管理和重复使用。
您在美国东部(弗吉尼亚州北部)的环境包括使用 Argo CD 功能管理的 100 个 Argo CD 应用程序、使用 ACK 功能管理的 1000 个 AWS 资源(RDS 数据库、SQS 队列、ElastiCache 实例、S3 存储桶)和使用 KRO 功能管理的 1000 个 KRO RGD 实例。
功能 价格 计算 月度成本 Argo CD 基本价格 每个 Argo CD 功能小时 0.03 美元 × 730 小时 21.90 美元 使用量(100 个 Argo CD 应用程序) 每个 Argo CD 应用程序小时 0.0015 美元 × 100 个 Argo CD 应用程序 × 730 小时 109.50 美元 费用小计 131.40 美元 ACK 基本价格 每个 ACK 功能小时 0.005 美元 × 730 小时 3.65 美元 使用量(1000 个 ACK 资源) 每个 ACK 资源小时 0.00005 美元 × 1000 个 ACK 资源 × 730 小时 36.50 美元 费用小计 40.15 美元 KRO 基本价格 每个 KRO 功能小时 0.005 美元 × 730 小时 3.65 美元 使用量(1000 个 KRO RGD 实例) 每个 KRO RGD 实例小时 0.00005 美元 × 1000 个 KRO RGD 实例 × 730 小时 36.50 美元 费用小计 40.15 美元 每月总费用 211.70 美元