对 serverless 怎么看?想把个人网站换成 lambda + s3 + dynamo + API gateway

2018-04-30 03:05:13 +08:00
 geeti
各位有经验的谈谈? lambda/s3/dynamo/api gateway, 如果流量少,基本都是 free tier
3506 次点击
所在节点    程序员
22 条回复
msg7086
2018-04-30 03:14:06 +08:00
「如果流量少」

嘻嘻一笑……
geeti
2018-04-30 03:15:09 +08:00
@msg7086 lambda 的免费额度是一个月 100 万的请求,我觉得不少了。我现在几个自己的 alexa skills 加起来一个月也就几千次。
msg7086
2018-04-30 03:19:11 +08:00
如果你的网站确定不会产生大流量,不会被 DDoS,不会发展壮大,那当然是可以用的。
否则就会像 GAE 那样,辛辛苦苦写完的程序被绑到服务商身上,难以迁出。
geeti
2018-04-30 03:25:27 +08:00
@msg7086 api gateway 应该
@msg7086 ddos 确实是个问题。但如果架在自己主机上,不也是免不了这问题么
squid157
2018-04-30 03:33:03 +08:00
@geeti @msg7086 vendor lock-in 确实是个严重的问题
kslr
2018-04-30 03:55:12 +08:00
一个月几千次 浪费什么时间 做点其他的
laxenade
2018-04-30 04:02:28 +08:00
@msg7086 不准确,lambda 和 api gateway 可以用 serverless(一个框架的名字)代替,dynamo 和 s3 确实没什么办法,但好在 dynamo 的 free tier 是 25 个 unit,基本不会超。
laxenade
2018-04-30 04:05:06 +08:00
我的整个毕业设计就是跑在 api gateway 和 lambda 上的,我觉得 s3 的 free tier 有可能不够你用,相对于其他的 free tier 来说 s3 的确实比较少。
geeti
2018-04-30 07:41:25 +08:00
@laxenade s3 也便宜啊,出了 freetier 也没太大开销
geeti
2018-04-30 07:42:47 +08:00
@kslr 为啥非要这么功利,自己喜欢的事情做着玩不挺好的
xiaket
2018-04-30 08:19:45 +08:00
如果是博客的话没必要用 lambda,整成纯静态的用 Cloudfront 就行
dummyuser
2018-04-30 08:33:36 +08:00
最近我也在和同学弄 Alexa Skills 啊。想请问楼主目前到底能不能直接通过 Alexa 直接控制手机啊,比如开启手机摄像头拍一张照。
laxenade
2018-04-30 09:30:45 +08:00
@geeti #9 取决于你怎么用了 你要是把 s3 当 cdn 用就很客观了
ddou
2018-04-30 10:12:34 +08:00
个人站 太折腾
niubee1
2018-04-30 10:25:10 +08:00
个站用静态的就 OK 了, 那用这么麻烦
sparanoid
2018-04-30 11:23:00 +08:00
个人静态站的话可以试试 S3 + CloudFront + Lambda 的组合。Lambda 只负责加 HSTS 头。没有什么逻辑。迁移起来不会有问题
whileFalse
2018-04-30 13:04:57 +08:00
我觉得这玩意特别好……正在拿他做一些小独立功能的站点。基本除了域名没别的开销了。
另外就是,cloudformation 的模板好难写。。。
alphanow
2018-04-30 13:26:36 +08:00
如果会用 Python,可以选择使用 Serverless 框架比如 Chalice,还是比较高效的。
geeti
2018-05-01 00:24:23 +08:00
@dummyuser 可以是可以,但不是直接控制。
这跟智能家居一样,让 alexa 打开家里的灯,是通过 skill 来向飞利浦或宜家的服务发送请求,然后他们的服务去控制终端
geeti
2018-05-01 00:26:54 +08:00
@whileFalse 我们内部都用 yaml 写,我觉得还行,开始麻烦点,但用的东西多了必须要用模板。为保证安全性没几周要 stack rotation

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX