【问题标题】:How to monitor daily costs of Amazon S3如何监控 Amazon S3 的日常成本
【发布时间】:2017-08-04 00:28:48
【问题描述】:

我正在四处寻找有关 Amazon S3 的注意事项和注意事项的信息,并正在寻找有关如何每天监控使用情况的选项。我有几个问题:

  1. 我在 Amazon S3 pricing page 上看到 PUT、COPY、POST 或 LIST 请求每 1000 个请求 0.005 美元

我在 S3 中有 5 个存储桶,每个存储桶都有包含 100k 个文件的子文件夹。

如果我这样做aws s3 ls --recursive,我会被收费 5*100k=500000/1000 = 500*0.005 = 2.50 美元?

  1. 关于可用于通过电子邮件发送我的 S3 存储桶每日使用率的工具有什么建议吗?

【问题讨论】:

  • 你有多少个子文件夹?

标签: amazon-web-services amazon-s3


【解决方案1】:

LIST 请求最多可以返回 1000 个对象。因此,要获得 100k 个对象的完整列表,需要 100 个LIST 请求。这将消耗最初 0.005 美元费用的十分之一。

如果您要对 5 个存储桶重复此操作,则需要 500 个LIST 请求,这将消耗初始 0.005 美元费用的一半。

您也可以使用Amazon S3 Storage Inventory,它可以提供包含所有对象列表的每日/每周 CSV 文件。按列出的每百万个对象(每桶每次运行)收取 0.0025 美元的费用。

我感觉您担心您的 Amazon S3 成本。您可以配置计费警报和通知,以便随时了解您的成本何时超过预期水平。这适用于所有 AWS 服务。

见:

【讨论】:

  • 感谢约翰的回复。所以只是为了确认我将支付 2.5 美元来列出所有 50 万个对象,对吗?
  • 根据我上面的逻辑,你可以列出 10 个桶 @100k 个对象,需要 10 x 100 = 1000 个 LIST 请求,总共花费 2.5c跨度>
  • 约翰我在这里很困惑......成本应该是 500LIST *0.005$ = 2.5$ 对不是 2.5c?
  • 价格为 每 1000 个请求 0.005 美元。 500 个 LIST @ 每 1000 个请求 0.005 美元 = 0.005 美元(最低价格)。 (对不起,我弄错了——我说的是 2.5c,但实际上是 0.5c。当然不是 2.50 美元。)
猜你喜欢
  • 2019-11-23
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2011-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多