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