使用 cloudflare serverless 开发一个图床

2021-10-03 21:09:58 +08:00
 xiadd

前两天发现 cloudflare 推出了 image 存储服务,感觉可以实现 serverless 实现一套图床服务,下午花了两小时验证了一下,确实是可以的,效果还不错,整体代码包括前端不超过 200 行。

体验地址: https://xiadd.me/

后端(免费):cloudflare worker

前端(免费):cloudflare pages

图片($5/m): cloudflare images

代码暂时不开源,等我整理完看看,现在功能还比较简单,按照 cloudflare 的文档是可以实现删除、裁切等功能的,后续有时间再加这些功能

说起来 cloudflare 的 serverless 的开发体验真的是不错,配合 cf 的其他服务想象空间真的很大

3450 次点击
所在节点    分享创造
13 条回复
learningman
2021-10-03 21:15:05 +08:00
然后有一天 cf 把项目砍了,你的服务全挂
serverless 就这个问题
xiadd
2021-10-03 21:19:46 +08:00
@learningman cloudflare 还是值得信任的,目前没有这种行为,某种意义上来说 cloudflare 已经是全球的网络基建了,国内用的少些,国外很大一部分网站都会走 cloudflare
cmdOptionKana
2021-10-03 21:25:40 +08:00
@learningman 不会突然砍,会给过渡时间的,到时转到别的服务器就行。
Lemeng
2021-10-03 21:29:32 +08:00
进来学习的
cmdOptionKana
2021-10-03 21:34:04 +08:00
cloudflare images 储存 5 刀,另外还要按访问量计费。
fuxkcsdn
2021-10-03 21:35:07 +08:00
cf worker 免费版 有 10W 次 /天 1000 次 /分钟 的限制
收费版则开始收流量费了(虽然相对来说挺便宜的)

话说 images 这费用还不如 5$ 用来买 onedrive for biz
xiadd
2021-10-03 21:44:04 +08:00
@cmdOptionKana 5 刀 10 万张存储 每 10 万张访问是 1 刀,对于个人站点来说,应该还能接受

@fuxkcsdn 这个算是一整套解决方案,如果追求免费当然是有挺多替代品的
netnr
2021-10-08 19:18:02 +08:00
还不如轻量云划算
wbd31
2021-10-08 20:03:25 +08:00
$1 per 100,000 images delivered 是说 100,000 次请求 $1
还是指 100,000 张原始图片不管多少次请求都是 1 刀呢,另外 resize 之后的请求是否占用费用计划?

另外看了下,好像只支持不超过 10M 的图片
randomboi
2021-10-11 20:03:10 +08:00
@learningman 这和 serverless 没半点关系
learningman
2021-10-11 20:04:33 +08:00
@randomboi #10 如果有一天 cloudflare 把 worker 取消了,楼主的代码难道能跑在别的 serverless 平台上?
randomboi
2021-10-11 20:32:13 +08:00
@learningman 所以说这和 serverless 没关系,你只是依赖了某个平台提供的服务,也有可以部署在你自己服务器上的 serverless 框架,你担心的那叫 Vendor lock-in
2i2Re2PLMaDnghL
2021-10-13 15:13:48 +08:00
@learningman 供应商绑定不是 serverless 的问题,只是 serverless 普遍有这个问题
对于玩票性质的个人图床,这点也不算什么大问题。

我还见过 cf worker + gdrive 免费账号的图床技术栈呢(

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

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

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

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

© 2021 V2EX