使用 AWS Fargate,没有预付费用,并且您仅需为使用的资源付费。您需要为运行在 Amazon Elastic Container Service (ECS) 或 Amazon Elastic Kubernetes Service (EKS) 上的容器化应用程序所消耗的 vCPU、内存和存储资源量付费。
AWS Fargate 定价
AWS Fargate 定价根据从开始下载容器映像到 Amazon ECS 任务或 Amazon EKS2 Pod 终止所使用的 vCPU、内存、操作系统、CPU 架构和存储1 资源进行计算,四舍五入到最近的秒数。
1 存储资源、Windows 操作系统和 ARM CPU 架构目前仅适用于 Amazon ECS。
2 提供 EKS/Fargate 的区域请参见 https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/
定价详细信息
定价基于任务或 Pod 所请求的 vCPU、内存、操作系统、CPU 架构和存储1 资源。这五个维度可以独立配置。
1 存储资源、Windows 操作系统和 ARM CPU 架构目前仅适用于 Amazon ECS。
-
Linux/X86
-
Linux/ARM
-
Windows/X86
-
Linux/X86
-
-
Linux/ARM
-
-
Windows/X86
-
适用于 Amazon ECS 的 Fargate Spot 定价
借助 Fargate Spot,客户能以低至 3 折的常规 Fargate 价格在备用容量上运行容忍中断的 Amazon ECS 任务*。使用 Fargate Spot 时,您将支付 Amazon ECS 任务运行期间生效的 Spot 价格。Fargate Spot 的价格由 AWS Fargate 设置,并根据 AWS Fargate 容量的长期供求趋势逐步调整。下表显示了每个区域的 vCPU 小时和 GB 小时的当前 Spot 价格。
* Fargate Spot for Amazon ECS 目前仅适用于 Linux 操作系统和 x86 CPU 架构。
Amazon ECS 的 Fargate 短暂存储定价
默认情况下,为所有的 Fargate 任务和 Pod 提供 20GB 的短暂存储——您只需为您配置的任何额外存储付费。
*存储资源目前仅适用于 ECS。
支持的配置
CPU |
内存值 |
---|---|
0.25 个 vCPU | 0.5 GB、1 GB 和 2 GB |
0.5 个 vCPU | 最低为1 GB,最高为4 GB,以 1GB 为增量 |
1 个 vCPU | 最低为2GB,最高为8 GB,以 1GB 为增量 |
2 个 vCPU | 最低为4GB,最高为16 GB,以 1GB 为增量 |
4 个 vCPU | 最低为8GB,最高为30GB,以 1GB 为增量 |
8 个 vCPU | 最低为16GB,最高为60GB,以 4GB 为增量 |
16 个 vCPU | 最低为32GB,最高为120GB,以 8GB 为增量 |
持续时间
定价以秒为单位计算,最低标准为 1 分钟。持续时间从开始下载容器映像 (docker pull) 时计算,直到任务终止,四舍五入到最接近的秒数。
对于 Windows 容器,计费以秒为单位计算,最低标准为 15 分钟。
适用于 Amazon ECS 和 Amazon EKS 的 Compute Savings Plan
如果您的 Fargate 使用量保持一致,请利用 Savings Plans。Savings Plans 可为您节省高达 50% 的 AWS Fargate 使用费用,作为交换,您承诺在一到三年的期限内使用特定数量的计算(按小时计算,以美元为单位)。
额外费用
如果您的容器使用其他 AWS 服务或传输数据,则可能会产生额外费用。例如,如果您的容器使用 Amazon CloudWatch Logs 记录应用程序日志,则将根据 CloudWatch 使用量向您收取费用。
有关 AWS 服务定价的更多信息,请参阅相关 AWS 服务详情页面的定价部分。以下列出了一些常用服务的定价信息链接。
数据传输:根据标准的 AWS 数据传输费率向您收取费用。
*在此页面,1GB = 1024^3 字节
定价示例
以下所有示例均基于美国东部(弗吉尼亚北部)的价格。
-
示例 1
假设,您的服务使用 5 个 ECS 任务,每个 ECS 任务使用 1 个 vCPU、2GB 内存和 30GB 短暂存储,每天运行 10 分钟(600 秒),持续运行一个月(30 天)。使用美国东部(弗吉尼亚北部)区域的 Linux/X86 定价,其中 CPU 成本:每秒每个 vCPU 0.000011244 美元,内存成本:每秒每 GB 0.000001235 美元,以及短暂存储成本:每秒每 GB 0.0000000308 美元
月度 CPU 费用
vCPU 总费用 =(任务数)x(vCPU 数)x(每 CPU-秒价格)x(每天 CPU 持续时间(秒))x(天数)
vCPU 总费用 = 5 x 1 x 0.000011244 x 600 x 30 = 1.01 美元月度内存费用
内存总费用 =(任务数)x(内存数 (GB))x( 每 GB 价格)x(每天内存持续时间(秒))x(天数)
内存总费用 = 5 x 2 x 0.000001235 x 600 x 30 = 0.22 美元每月短暂存储费用
短暂存储总费用 =(任务数)x(额外的短暂存储(单位 GB))x(每 GB 价格)x(每天的内存持续时间(秒))x(天数)
其他短暂存储(单位 GB):30 - 20 = 10
短暂存储总费用 = 5 x 10 x 0.0000000308 x 600 x 30 = 0.03 美元月度 Fargate 计算费用
月度 Fargate 计算费用 =(月度 CPU 费用)+(月度内存费用)+(月度短暂存储费用)
月度 Fargate 计算费用 = 1.01 美元 + 0.22 美元 + 0.03 美元 = 1.26 美元 -
示例 2
假设,您的服务在基于 Arm 的、AWS Graviton2 提供支持的 Fargate 上运行以优化性价比。该服务使用 5 个 ECS 任务,每个 ECS 任务使用 1 个 vCPU、2GB 内存和 30GB 短暂存储,每天运行 10 分钟(600 秒),持续运行一个月(30 天)。使用美国东部(弗吉尼亚北部)区域的 Linux/ARM 定价,其中 CPU 成本:每秒每个 vCPU 0.0000089944 美元,内存成本:每秒每 GB 0.0000009889 美元,以及短暂存储成本:每秒每 GB 0.0000000308 美元。
月度 CPU 费用
vCPU 总费用 =(任务数)x(vCPU 数)x(每 CPU-秒价格)x(每天 CPU 持续时间(秒))x(天数)
vCPU 总费用 = 5 x 1 x 0.0000089944 x 600 x 30 = 0.81 美元月度内存费用
内存总费用 =(任务数)x(内存数 (GB))x( 每 GB 价格)x(每天内存持续时间(秒))x(天数)
内存总费用 = 5 x 2 x 0.0000009889 x 600 x 30 = 0.18 美元每月短暂存储费用
短暂存储总费用 =(任务数)x(额外的短暂存储(单位 GB))x(每 GB 价格)x(每天的内存持续时间(秒))x(天数)
其他短暂存储(单位 GB):30 - 20 = 10
短暂存储总费用 = 5 x 10 x 0.0000000308 x 600 x 30 = 0.03 美元月度 Fargate 计算费用
月度 Fargate 计算费用 =(月度 CPU 费用)+(月度内存费用)+(月度短暂存储费用)
月度 Fargate 计算费用 = 0.81 美元 + 0.18 美元 + 0.03 美元 = 1.02 美元 -
示例 3
例如,我们假设您的服务使用 10 个 EKS Pod,每天运行 1 小时(3600 秒),持续一个(30 天),每个 EKS Pod 使用 0.25 vCPU 和 1GB 内存在美国东部(弗吉尼亚北部)区域以外运行。
月度 CPU 费用
vCPU 总费用 =(Pod 数)x(vCPU 数)x(每 CPU-秒价格)x(每天 CPU 持续时间(秒))x(天数)
vCPU 总费用 = 10 x 0.25 x 0.000011244 x 3600 x 30 = 3.04 美元月度内存费用
内存总费用 =(Pod 数)x(内存数 (GB))x( 每 GB 价格)x(每天内存持续时间(秒))x(天数)
内存总费用 = 10 x 1 x 0.000001235 x 3600 x 30 = 1.33 美元月度 Fargate 计算费用
月度 Fargate 计算费用 =(月度 CPU 费用)+(月度内存费用)
月度 Fargate 计算费用 = 3.04 美元 + 1.33 美元 = 4.37 美元 -
示例 4
例如,您的服务使用 10 个 ECS 任务,每个 ECS 任务使用 1 个 vCPU 和 2GB 内存,每天运行 Windows 1 个小时(3600 秒),持续运行一个月(30 天)。
月度 CPU 费用
vCPU 总费用 =(任务数)x(vCPU 数)x(每 CPU-秒价格)x(每天 CPU 持续时间(秒))x(天数)
vCPU 总费用 = 10 x 1 x 0.0000254167 x 3600 x 30 = 27.45 美元月度 Windows 操作系统费用
内存总费用 =(任务数)x(vCPU 数)x(每 CPU -秒操作系统价格)x(每天 CPU 持续时间(秒))x(天数)
Windows 操作系统总费用 = 10 x 1 x 0.0000127778 x 3600 x 30 = 13.80 美元月度内存费用
内存总费用 =(任务数)x(内存数 (GB))x( 每 GB 价格)x(每天内存持续时间(秒))x(天数)
内存总费用 = 10 x 2 x 0.0000027778 x 3600 x 30 = 6.00 美元月度 Fargate 计算费用
月度 Fargate 计算费用 =(月度 CPU 费用)+(月度 Windows 操作系统费用)+(月度内存费用)
月度 Fargate 计算费用 = 27.45 美元 + 13.80 美元 + 6.00 美元 = 47.25 美元
发现更多 AWS Fargate 资源