2017-02-15 50 views
1

我最近设置了Google云端存储访问日志&存储数据并且日志已记录,但我可以同时看到4个日志。来自byte_hours的Google云端存储使用率定价

例如:

  • 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计算成本?

回答

1

GCS在同一小时内有时会产生多个日志文件是正常现象。从Downloading logs(重点煤矿):

注:

  • 使用日志的任何日志处理应考虑到他们以后可能超过15分钟的的 结束后交付的可能性小时。
  • 通常,小时使用日志对象包含在该小时内发生的所有使用情况的记录。有时,小时使用日志对象包含较早一小时的记录,但从未包含稍后的 小时的记录。
  • 云存储可能会在同一小时内写入多个日志对象
  • 有时,使用日志中可能会出现两次单个记录。虽然我们尽最大努力去除重复记录,但如果您的日志 分析至关重要,则您的日志处理应能够将其删除。您可以使用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字节=2分之1809291760^^ 30 GB〜= 1.685 GB

假设多区域存储(每月每GB)$ 0.026您的存储成本是:

1.685 GB x $ 0.026 = $ 0.04381​​ /月〜= $ 0.00146033333333/day(w/30 days month)

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

+0

嗨丹,感谢您的意见..但多个日志有相同的大小(这是我的关注)是否谷歌试图写入多个日志,如果是这样的话,它应该每小时不同。但是过去24小时,我每小时可以看到4个日志,不会为什么? –

+0

因此,如果1809291760字节和我正在使用多区域存储(每GB每月)$ 0.026 - 那么一天多少钱? –

+0

我不知道究竟是什么原因,但我猜想可能会有多个实例分裂(用于可伸缩性),因为从GAE导出的日志就是这种情况。例如,请参阅http://stackoverflow.com/questions/40753876/what-is-the-difference-between-a0-s0-log-files-when-storing-google-app-engin –