【问题标题】:Cloudwatch log store costing vs S3 costingCloudwatch 日志存储成本核算与 S3 成本核算
【发布时间】:2019-04-02 20:01:59
【问题描述】:

我有一个运行 apache 应用程序的 ec2 实例。

我必须将我的 apache 日志存储在某个地方。为此,我使用了两种方法:

  1. Cloudwatch 代理将日志推送到 cloudwatch
  2. CronJob 将日志文件推送到 s3

这两种方法我都用过。这两种方法都适合我。但是,在这里我有点担心成本。

其中哪些成本最低?

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudwatch


    【解决方案1】:

    S3 定价基本上基于三个因素:

    1. 存储量。
    2. 每月传输的数据量。
    3. 每月提出的请求数。

    S3 和 AWS 资源在同一区域内的数据传输成本为零。

    根据 Cloudwatch 对日志的定价:

    所有日志类型。任何 CloudWatch 均不收取数据传入费用。从 CloudWatch Logs 传出的数据已定价。

    Cloudwatch 日志的定价详情:

    • 收集(数据摄取):0.50 美元/GB
    • 存储(存档):$0.03/GB
    • 分析(Logs Insights 查询):0.005 美元/GB 扫描数据

    更多详情请参考CloudWatch pricing。

    同样,根据 AWS,S3 定价因地区而异。

    例如对于弗吉尼亚州:

    S3 标准存储

    • 前 50 TB/月:每 GB 0.023 美元
    • 接下来的 450 TB / 月:每 GB 0.022 美元
    • 每月超过 500 TB:每 GB 0.021 美元

    更多详情请参考S3 pricing。

    因此,我们可以得出结论,将日志发送到 S3 比将它们发送到 CloudWatch 更具成本效益。

    【讨论】:

    • 只有一条评论,CloudWatch 很昂贵,但也提供了一些工具,如 Insight。在 S3 中,您将不得不做额外的工作来分析。在 CloudWatch 中,您可以轻松提取数据并创建一些仪表板。
    【解决方案2】:

    它们都有相似的存储成本,但 CloudWatch Logs 需要额外的提取费用。

    因此,直接发送到 Amazon S3 的成本会更低。

    见:Amazon CloudWatch Pricing – Amazon Web Services (AWS)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 2013-07-20
      • 2014-06-16
      相关资源
      最近更新 更多