我有一个正在运行 apache 应用程序的 ec2 实例。
我必须将我的 apache 日志存储在某个地方。为此,我使用了两种方法:
- Cloudwatch代理将日志推送到cloudwatch
- CronJob 将日志文件推送到 s3
这两种方法我都用过。两种方法都适合我。但是,在这里我不太担心成本。
其中哪一个的成本最低?
S3 定价基本上基于三个因素:
- 存储量。
- 每月传输的数据量。
- 每月提出的请求数量。
同一区域内S3和AWS资源之间的数据传输成本为零。
根据 Cloudwatch 日志定价:
所有日志类型。任何 CloudWatch 均不收取数据传输输入费用。从 CloudWatch Logs 输出数据是收费的。
Cloudwatch 日志的定价详细信息:
- 收集(数据摄取):0.50 美元/GB
- 存储(存档):0.03 美元/GB
- 分析(日志洞察查询):扫描数据每 GB 0.005 美元
Refer CloudWatch 定价 https://aws.amazon.com/cloudwatch/pricing/更多细节。
同样,根据 AWS 的说法,S3 定价因地区而异。
例如,对于弗吉尼亚北部:
S3标准存储
- 前 50 TB/月:每 GB 0.023 美元
- 接下来的 450 TB/月:每 GB 0.022 美元
- 超过 500 TB/月:每 GB 0.021 美元
Refer S3定价 https://aws.amazon.com/s3/pricing/更多细节。
因此,我们可以得出结论:将日志发送到 S3 比将日志发送到 CloudWatch 更具成本效益。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)