Amazon s3 Lambda引发高s3成本

Amazon s3 Lambda引发高s3成本,amazon-s3,aws-lambda,Amazon S3,Aws Lambda,我基于2MB zip文件创建了一个新的Lambda(它有很强的依赖性)。在那之后,我的S3成本真的增加了(从12.27美元增加到31美元) 问题1:由于这是从CI/CD管道上传的,是否会存储每个版本,然后增加成本 问题2:这个存储替代方案是否比直接选择一个自己的s3存储桶而不是这个zip所在的亚马逊私有存储桶更昂贵?看看S3的价格表,只有2MB不可能达到19美元 谢谢 您可以做一些事情来降低成本: 对依赖项使用Lambda层 对lambda归档文件使用S3不频繁访问 由于我没有您对S3的完整配置

我基于2MB zip文件创建了一个新的Lambda(它有很强的依赖性)。在那之后,我的S3成本真的增加了(从12.27美元增加到31美元)

问题1:由于这是从CI/CD管道上传的,是否会存储每个版本,然后增加成本

问题2:这个存储替代方案是否比直接选择一个自己的s3存储桶而不是这个zip所在的亚马逊私有存储桶更昂贵?看看S3的价格表,只有2MB不可能达到19美元


谢谢

您可以做一些事情来降低成本:

  • 对依赖项使用Lambda层
  • 对lambda归档文件使用S3不频繁访问

  • 由于我没有您对S3的完整配置,很难说是什么造成了成本…像S3版本控制这样的事情就可以了。

    原因是启用了对象版本控制,在一些压力测试之后,这些版本被累积和存储。在它们被移除后,成本又回到了12美元


    保持“显示”处于启用状态(见图)是跟踪这些文件的关键

    谢谢@LostJon。你能补充一些关于第二点的信息吗?关于第1点,我认为它只会在执行的情况下产生影响,但是这个lambda不是每天都执行的,而且仍然有相同的S3成本。因此,第2点,不频繁访问意味着存储的费用减少,IO的费用增加。至于#1,lambda层意味着您不会每次上传lambda代码时都上传依赖代码。因此,您将从以下方面感受到好处:$$