首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我应该(n不)对静态内容使用S3而不是Lambda

为什么我应该(n不)对静态内容使用S3而不是Lambda
EN

Stack Overflow用户
提问于 2017-06-06 03:41:53
回答 2查看 914关注 0票数 0

让我们想象一下这样的情况:

我们有node.js应用程序,它在服务器端渲染视图,并将html发送到浏览器。在生成的html中,我们只有很少的静态资源(如图像、样式表等)。

为什么我应该(或不应该)选择S3而不是Lambda来提供这些内容?

下面是我看到的利弊:

性能

我非常确定从S3提供内容要比从Lambda提供内容快得多(没有需要执行的脚本)……

...Until I执行了一些测试(文件大小~44kB),平均10个请求:

  • API GW + S3: 285ms
  • API GW +λ: 290ms
  • S3: 135ms

正如您所看到的,通过API从Lambda提供内容与从S3提供内容没有区别。唯一显著的区别是直接连接到s3和之前的两个测试之间。

Lambda 1: S3 1

成本

在这里,Lambda取得了绝对的胜利。

首先,我们有1,000,000个请求的免费分类,其次是定价:

  • S3:$0.004每10,000 requests
  • Lambda:约为0,002000624每10,000次请求:

(每一百万次请求$0.2+每100ms$0.000000208)

因此,在定价方面,Lambda胜出。

总结

我的观察表明,即使是静态内容,Lambda也是更好的服务方式(速度与S3相似,价格便宜两倍)。

我是不是漏掉了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44376491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档