使用 cloudflare serverless 开发一个图床 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiadd

使用 cloudflare serverless 开发一个图床

  •  
  •   xiadd 2021 年 10 月 3 日 4006 次点击
    这是一个创建于 1664 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    后端(免费):cloudflare worker

    前端(免费):cloudflare pages

    图片($5/m): cloudflare images

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

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

    13 条回复    2021-10-13 15:13:48 +08:00
    learningman
        1
    learningman  
       2021 年 10 月 3 日 via Android
    然后有一天 cf 把项目砍了,你的服务全挂
    serverless 就这个问题
    xiadd
        2
    xiadd  
    OP
       2021 年 10 月 3 日
    @learningman cloudflare 还是值得信任的,目前没有这种行为,某种意义上来说 cloudflare 已经是全球的网络基建了,国内用的少些,国外很大一部分网站都会走 cloudflare
    cmdOptionKana
        3
    cmdOptionKana  
       2021 年 10 月 3 日
    @learningman 不会突然砍,会给过渡时间的,到时转到别的服务器就行。
    Lemeng
        4
    Lemeng  
       2021 年 10 月 3 日
    进来学习的
    cmdOptionKana
        5
    cmdOptionKana  
       2021 年 10 月 3 日
    cloudflare images 储存 5 刀,另外还要按访问量计费。
    fuxkcsdn
        6
    fuxkcsdn  
       2021 年 10 月 3 日
    cf worker 免费版 有 10W 次 /天 1000 次 /分钟 的限制
    收费版则开始收流量费了(虽然相对来说挺便宜的)

    话说 images 这费用还不如 5$ 用来买 onedrive for biz
    xiadd
        7
    xiadd  
    OP
       2021 年 10 月 3 日
    @cmdOptionKana 5 刀 10 万张存储 每 10 万张访问是 1 刀,对于个人站点来说,应该还能接受

    @fuxkcsdn 这个算是一整套解决方案,如果追求免费当然是有挺多替代品的
    netnr
        8
    netnr  
       2021 年 10 月 8 日 via Android
    还不如轻量云划算
    wbd31
        9
    wbd31  
       2021 年 10 月 8 日
    $1 per 100,000 images delivered 是说 100,000 次请求 $1
    还是指 100,000 张原始图片不管多少次请求都是 1 刀呢,另外 resize 之后的请求是否占用费用计划?

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

    我还见过 cf worker + gdrive 免费账号的图床技术栈呢(
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1622 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 16:29 PVG 00:29 LAX 09:29 JFK 12:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86