首页 > 解决方案 > 使用 Lambda 或 Kinesis Firehose 将 CloudWatch Logs 传输到 S3?

问题描述

我正在寻找一种将 cloudwatch 日志传输到 s3 存储桶的方法。我发现我可以在 cloudwatch 中使用订阅过滤器。我看到两个选项。

一个是 CW -> Kinesis Firehose -> S3。

另一个是 CW -> lambda -> S3。

你知道哪个更好吗?我觉得 Kinesis firehose 更容易设置,但使用 lambda 更便宜吗?

标签: amazon-web-servicesamazon-s3aws-lambdaamazon-cloudwatchlogsamazon-kinesis-firehose

解决方案


使用 lambda 时,您需要付费:

  • 每 100 万个请求 0.20 美元(或 0.0000002 美元/请求)
  • 0.00001667 GB 秒的内存(在计算期间固定)

对于 Kinesis,您需要付费:

  • 每 GB 摄取 0.035 USD

如果设置正确,Lambda 将始终是一个更便宜的解决方案。

后面的 Kinesis 是一个 lambda。


推荐阅读