前两天发现 cloudflare 推出了 image 存储服务,感觉可以实现 serverless 实现一套图床服务,下午花了两小时验证了一下,确实是可以的,效果还不错,整体代码包括前端不超过 200 行。
体验地址: https://xiadd.me/
后端(免费):cloudflare worker
前端(免费):cloudflare pages
图片($5/m): cloudflare images
代码暂时不开源,等我整理完看看,现在功能还比较简单,按照 cloudflare 的文档是可以实现删除、裁切等功能的,后续有时间再加这些功能
说起来 cloudflare 的 serverless 的开发体验真的是不错,配合 cf 的其他服务想象空间真的很大
1
learningman 2021-10-03 21:15:05 +08:00 via Android
然后有一天 cf 把项目砍了,你的服务全挂
serverless 就这个问题 |
2
xiadd OP @learningman cloudflare 还是值得信任的,目前没有这种行为,某种意义上来说 cloudflare 已经是全球的网络基建了,国内用的少些,国外很大一部分网站都会走 cloudflare
|
3
cmdOptionKana 2021-10-03 21:25:40 +08:00
@learningman 不会突然砍,会给过渡时间的,到时转到别的服务器就行。
|
4
Lemeng 2021-10-03 21:29:32 +08:00
进来学习的
|
5
cmdOptionKana 2021-10-03 21:34:04 +08:00
cloudflare images 储存 5 刀,另外还要按访问量计费。
|
6
fuxkcsdn 2021-10-03 21:35:07 +08:00
cf worker 免费版 有 10W 次 /天 1000 次 /分钟 的限制
收费版则开始收流量费了(虽然相对来说挺便宜的) 话说 images 这费用还不如 5$ 用来买 onedrive for biz |
7
xiadd OP |
8
netnr 2021-10-08 19:18:02 +08:00 via Android
还不如轻量云划算
|
9
wbd31 2021-10-08 20:03:25 +08:00
$1 per 100,000 images delivered 是说 100,000 次请求 $1
还是指 100,000 张原始图片不管多少次请求都是 1 刀呢,另外 resize 之后的请求是否占用费用计划? 另外看了下,好像只支持不超过 10M 的图片 |
10
randomboi 2021-10-11 20:03:10 +08:00
@learningman 这和 serverless 没半点关系
|
11
learningman 2021-10-11 20:04:33 +08:00
@randomboi #10 如果有一天 cloudflare 把 worker 取消了,楼主的代码难道能跑在别的 serverless 平台上?
|
12
randomboi 2021-10-11 20:32:13 +08:00
@learningman 所以说这和 serverless 没关系,你只是依赖了某个平台提供的服务,也有可以部署在你自己服务器上的 serverless 框架,你担心的那叫 Vendor lock-in
|
13
2i2Re2PLMaDnghL 2021-10-13 15:13:48 +08:00
@learningman 供应商绑定不是 serverless 的问题,只是 serverless 普遍有这个问题
对于玩票性质的个人图床,这点也不算什么大问题。 我还见过 cf worker + gdrive 免费账号的图床技术栈呢( |