Cloudwatch日志存储成本计算与S3成本计算

时间:2019-04-02 10:17:03

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

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

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

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

我已经使用了两种方法。两种方法都适合我。但是,在这里我不担心成本计算。

其中哪些将具有最低成本?

2 个答案:

答案 0 :(得分:1)

它们的存储成本都差不多,但是CloudWatch Logs收取额外的费用。

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

请参阅:Amazon CloudWatch Pricing – Amazon Web Services (AWS)

答案 1 :(得分:1)

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

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

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

根据Cloudwatch日志价格:

所有日志类型。任何CloudWatch都不收取数据传输IN费用。来自CloudWatch Logs的数据传输OUT已定价。

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更具成本效益。