【问题标题】:Google Cloud Storage Usage Pricing from byte_hours来自 byte_hours 的 Google Cloud Storage 使用定价
【发布时间】:2017-02-16 12:12:06
【问题描述】:

我最近设置了 Google 云存储访问日志和存储数据,并且正在记录日志,但我可以同时看到 4 个日志。

例如:

  • usage_2017_02_14_07_00_00_00b564_v0
  • usage_2017_02_14_07_00_00_01b564_v0
  • usage_2017_02_14_07_00_00_02b564_v0
  • usage_2017_02_14_07_00_00_03b564_v0

所以每小时记录 4 个使用日志,它们之间有什么不同。

我将所有日志连接到大查询以查询表 - 所有 4 个都有不同的值。

还分析存储日志 - 我可以看到 storage_byte_hours 到 43423002260。

如何从storage_byte_hours计算成本?

【问题讨论】:

    标签: google-cloud-storage google-cloud-platform


    【解决方案1】:

    GCS 有时会在同一小时内生成多个日志文件是正常的。来自Downloading logs(强调我的):

    注意:

    • 对使用日志的任何日志处理都应考虑到它们可能会在使用后 15 分钟后交付的可能性 一个小时结束。
    • 通常,每小时使用日志对象包含该小时内发生的所有使用记录。有时,每小时的使用记录 对象包含较早一小时的记录,但从不包含较晚的记录 小时。
    • Cloud Storage 可能会在同一小时内写入多个日志对象
    • 有时,一条记录可能会在使用日志中出现两次。虽然我们尽最大努力删除重复记录,但您的日志 如果对您的日志至关重要,则处理应该能够删除它们 分析。您可以使用 s_request_id 字段来检测重复项。

    您根据storage_byte_hours 计算存储桶大小。来自Access and storage log format

    存储数据字段:

    Field                 Type        Description
    storage_byte_hours    integer     Average size in byte-hours over a 24 hour period of the bucket. 
    

    要获得存储桶的总大小,请将字节小时除以 24。

    在您的情况下 43423002260 字节小时 / 24 小时 = 1809291760 字节

    您可以使用存储桶大小来估算存储本身的成本:

    1809291760 字节 = 1809291760 / 2^^30 GB ~= 1.685 GB

    假设多区域存储(每月每 GB)0.026 美元,您的存储成本为:

    1.685 GB x 0.026 美元 = 0.04381​​ 美元/月 ~= 0.00146033333333 美元/天(每月 30 天)

    但是需要一堆其他数据(网络、操作等)来计算额外的相关成本,请参阅Google Cloud Storage Pricing

    【讨论】:

    • 嗨,丹,感谢 cmets.. 但是多个日志的大小相同(这是我关心的问题)谷歌是否尝试写入多个日志,如果是这种情况,那么每个日志的大小应该不同小时。但是在过去的 24 小时内,我每小时可以看到 4 条日志,不知道为什么??
    • 所以如果 1809291760 字节并且我正在使用多区域存储(每月每 GB)0.026 美元 - 那么一天要多少钱??
    • 我不知道确切的原因,但我猜可能是从多个实例分片(为了可扩展性),因为从 GAE 导出的日志就是这种情况。例如,见stackoverflow.com/questions/40753876/…
    猜你喜欢
    • 2014-01-16
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多