Amazon S3 + Lambda + DynamoDB网站托管

时间:2017-02-18 20:15:53

标签: amazon-web-services amazon-s3 amazon-ec2 stripe-payments aws-lambda

我有兴趣为小型企业托管一个网站(<100个用户/月),我想尝试无服务器&#39;。我已经读到使用Amazon S3,Lambda和DynamoDB是一种设置方法,通过在S3上托管前端,使用Lambda函数访问后端,以及在DynamoDB中存储数据。我需要在页面加载时运行脚本以显示数据,保存用户配置文件/允许登录,并使用Stripe或Braintree接收付款。

这是一个使用此设置的好情况,还是我最好只使用带有LAMP堆栈的EC2?哪个在成本方面更好?

1 个答案:

答案 0 :(得分:2)

这是一个非常好的解决方案,并且可能在AWS上承担任何费用 - 一个月只需几美分。我通过这种方式托管几个低流量网站,效果很好。

唯一需要注意的是,由于您的流量非常慢,几乎每次有人点击某个页面时,如果需要进行任何后端调用,那些lambda函数可能需要“冷启动”,这可能是引入一个延迟并导致页面加载的速度慢于它有更多的流量,这往往会使lambda缓存“变暖”。