15

我想确保我正确解释了 AWS 的 ECS Fargate 定价模型,与整个月不间断运行(甚至下降到 1% cpu/mem 利用率)的 m4.large EC2 实例(2vCPU,8GB 内存)相比(730 小时)。

# Monthly cost estimates

Fargate:
    cpu = 730hrs * 2vCPU * $0.056 = $73.88
    mem = 730hrs * 8GB Mem * $0.0127 = $74.17
    total = $73.88 + $74.17 = $148.05

EKS ec2 node (1 yr reserved no upfront):
    total = 730hrs * $0.062 = $45.26

EKS ec2 node (on demand):
    total = 730hrs * $0.10 = $73.00

Fargate 的价格似乎是 EC2 实例的 3 倍左右。我的 Fargate 定价看起来准确吗?我假设 Fargate 不打算用于 24/7 网站之类的东西,而更像是一次性工作,可能类似于运行容器映像的 Lamba 函数。

无论我使用 1% 还是 100% 的资源,我是否都需要为整个 Fargate 任务 cpu 和内存分配付费?

参考:

4

1 回答 1

11

你的计算对我来说似乎是正确的。

我运行一堆 24/7 网站作为 0.25vCPU 和 0.5GB RAM Fargate 任务只是因为它们易于设置。它们没有大量流量,并且被大量缓存,但如果需要,它们可以基于目标 CPU 扩展到 10 倍。

以这种方式使用,我认为它们非常具有成本效益。

更新:AWS 于 2019 年 1 月 7 日更新了 Fargate 价格。现在价格为每 vCPU 每小时 0.04048 美元,每 GB 内存每小时 0.004445 美元。您的示例现在是:

Fargate:
  cpu = 730hrs * 2vCPU * $0.04048 = $59.10
  mem = 730hrs * 8GB Mem * $0.004445 = $25.96
  total = $59.10 + $25.96 = $85.06
于 2018-11-03T15:47:12.453 回答