【问题标题】:Cost of services on ECSECS 服务成本
【发布时间】:2021-05-22 10:57:10
【问题描述】:

我最近部署了我的第一个项目,并且正在使用一些 AWS 服务,例如ECR、ECS...

到目前为止,我一直在监控我的成本,在 0 流量的情况下,每天大约 2-3 美元,我想知道这对于我使用的东西来说是否合理?

我有 1 个集群和 3 个 ECS 服务(每个服务从 1 个容器开始,具有 0.25vCPU/0.5GB 内存)运行 24/7。通过阅读我的账单,Route 53 等其他服务非常少,而且我的大部分成本都来自这些 ECS 实例。

小项目的 AWS 成本是出了名的高吗?我希望一旦我开始接受用户并可能为我的服务分配更多资源,我就不必因为成本增加而迁移提供商。

谢谢

【问题讨论】:

  • 我会说 2-3$ 有点太高了:aws.amazon.com/fargate/pricing - 你应该每天得到(0,04048*24*0,25+0,004445*24*0,5)*3 = ~0,88$(可能因地区而异)。 AWS 成本浏览器应该让您更深入地了解哪些服务的确切成本。

标签: amazon-web-services amazon-ecs


【解决方案1】:

ECS 本身不是您为之付费的东西,您为您使用的资源(例如 EC2 实例)付费... ECS 只是一项帮助您部署环境的服务。 例如,您可以选择用很少的资源运行您的服务,比如说 1 个 t2.micro 实例或 10 个 t3a.2xlarge 实例。 费用将根据您使用的资源而定。

【讨论】:

    【解决方案2】:

    AWS 的定价非常透明,因此请检查您使用的是什么以及每种产品的定价。

    在您的情况下,假设您使用 Fargate,我根据您的问题的上下文理解,3 个 0.25vCPU 和 0.5GB 的容器每个 24/7 运行应该花费 0.88 美元。

    您如何访问这些服务?你面前有 ALB 吗?您确定每个服务只有一个副本吗?您是否设置了自动缩放?许多只有你才能回答的变量。

    您需要清楚地知道您在使用什么。这句I am using some AWS services e.g. ECR, ECS...... 结尾是不合适的。找出你在用什么,然后你就会明白那个账单是从哪里来的。

    【讨论】:

    • 对不起,我也应该提到 ALB。它确实需要一些成本,它应该只额外增加 0.55 美元/天。每个小时的数字都不一样。内存小时 775、CPU 小时 285 和 ALB 326 小时,这些不应该都相似吗?根据 Fargate 对文档的定价计算我的工作时间,我的账单对我的使用是正确的,但很明显,我需要调查自己的工作时间。谢谢
    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2019-11-12
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2021-07-28
    • 2020-03-12
    相关资源
    最近更新 更多