V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yueji
V2EX  ›  问与答

海外如何最低成本上 CDN?

  •  
  •   yueji · 2022-07-27 18:40:33 +08:00 · 5267 次点击
    这是一个创建于 662 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做一个 PC 应用,主要做海外用户.
    目前还是免费阶段,程序是 c#写的,安装包有 160M.
    预估有每个月 10w 次下载.
    按照每个月 10T 的下载流量算.
    怎么最低成本上 CDN 呢?有大佬有这方面的经验吗?
    弄个 github 当下载地址?
    aws 的 cf 我看了价格要接近 800 美金一个月这个流量.头大
    57 条回复    2022-10-24 00:17:00 +08:00
    isbase
        1
    isbase  
       2022-07-27 18:43:02 +08:00
    notion 开个 pro 版。随便上传。一年几百块人民币搞定
    yueji
        2
    yueji  
    OP
       2022-07-27 18:43:53 +08:00
    @isbase notion 不限流吗?可以直连?
    isbase
        3
    isbase  
       2022-07-27 18:44:15 +08:00
    不过这个不算 CDN ,并且得用 notion 的页面作为下载入口
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       2022-07-27 18:47:08 +08:00 via iPhone
    cloudflare R2 ,beta 阶段,也许满足?
    yueji
        5
    yueji  
    OP
       2022-07-27 18:47:26 +08:00
    要可以直连连接才行.因为还要软件自动下载更新...
    terranboy
        6
    terranboy  
       2022-07-27 18:48:12 +08:00
    CDN77
    ZGLHHH
        7
    ZGLHHH  
       2022-07-27 18:49:40 +08:00
    0o0O0o0O0o
        8
    0o0O0o0O0o  
       2022-07-27 18:51:58 +08:00 via iPhone
    @0o0O0o0O0o #4 R2 流量不计费,一个月 1000 万次请求免费,10G 存储免费,所以费用是 0 ?

    https://developers.cloudflare.com/r2/platform/pricing/
    yueji
        9
    yueji  
    OP
       2022-07-27 18:53:52 +08:00
    @0o0O0o0O0o
    看了下好像是.但是我感觉应该没有那么容易白嫖吧.
    这个帖子估计能帮助到很多人.
    cnrting
        10
    cnrting  
       2022-07-27 18:55:49 +08:00 via iPhone
    cf 不就完了嗎。。。cache everything
    isbase
        11
    isbase  
       2022-07-27 19:05:04 +08:00 via iPhone
    @cnrting cf 能 cache 超过 100m 的文件吗
    Chad0000
        12
    Chad0000  
       2022-07-27 19:07:29 +08:00
    @yueji #9
    你也可以不白嫖,你把存储放 Backblaze B2 上,使用 CF 加速是免流量费用的。你可以使用或不使用 CF 的缓存,后者是完全没有违背他们的规定好像他们也直接说过只要没有使用边缘缓存也是符合要求的。
    guowq
        13
    guowq  
       2022-07-27 19:09:47 +08:00 via Android
    海外好说,cf 与很多 cdn 厂商有合约,走 cf 免出网流量费,省绝大部份钱了,或者选择 hz 之类的服务器,套 cf 体验也很好
    0o0O0o0O0o
        14
    0o0O0o0O0o  
       2022-07-27 19:11:19 +08:00 via iPhone
    @yueji #9 我觉得可以申请试试,感觉 cloudflare blog 里描述的 R2 所追求的正好是为了满足你这样的需求
    lostberryzz
        15
    lostberryzz  
       2022-07-27 19:12:11 +08:00 via Android
    cf r2 比 backblaze b2 套 cf 合适,更便宜
    eason1874
        16
    eason1874  
       2022-07-27 19:23:32 +08:00
    https://developers.cloudflare.com/cache/about/default-cache-behavior/

    Cloudflare cacheable file limits:

    Free, Pro and Business customers have a limit of 512 MB.

    可以试试
    em70
        17
    em70  
       2022-07-27 19:28:42 +08:00
    用 delphi 写客户端可能只需要不到 10M
    shuimugan
        18
    shuimugan  
       2022-07-27 19:40:19 +08:00 via Android
    https://contabo.com/en/object-storage/
    这家只算存储,不算流量,每 250g 存储 2.99 美元
    Chad0000
        19
    Chad0000  
       2022-07-27 19:50:04 +08:00
    @shuimugan
    你这家好猛,包括 VPS ,有啥坑么?
    shuimugan
        21
    shuimugan  
       2022-07-27 19:54:36 +08:00 via Android
    @Chad0000 我跑爬虫用的,用了两个多月,工单回复贼慢(最小单位是天)。我只选开箱即用的,碰到过私有网络加入失败的问题,等了 7 天工单都没回复,还好我机智新开资源取消旧资源解决了。
    XIU2
        22
    XIU2  
       2022-07-27 20:03:15 +08:00
    就像你提到的,放 Github Releases 也挺好,毕竟不要钱。
    我看有一些软件就是这样干的,并不开源,就放个介绍文件。。。
    terranboy
        23
    terranboy  
       2022-07-27 20:58:55 +08:00
    @shuimugan 这是存储 LZ 要的是 CDN
    BrightSphere
        24
    BrightSphere  
       2022-07-27 21:01:20 +08:00 via Android   ❤️ 1
    上架微软商城
    shuimugan
        25
    shuimugan  
       2022-07-27 21:15:37 +08:00 via Android
    @terranboy 本质是要无限流量还便宜的分发渠道,套个 cf 就是了
    qianxaingmoli
        26
    qianxaingmoli  
       2022-07-27 21:20:18 +08:00
    纯白嫖方案,开个 onedrive E5 ,接在 alist 上,这样就有直链了,国际版据说 api 次数限制比较宽松,可以试试
    terranboy
        27
    terranboy  
       2022-07-27 21:54:50 +08:00
    @shuimugan 套 CF 还要放 object 存储里干啥呢 另外 每月 10T 白嫖 CF ?? 你觉得可能吗 ,想要稳定安心 就用商业 CDN
    shuimugan
        28
    shuimugan  
       2022-07-27 22:34:01 +08:00   ❤️ 2
    @terranboy 既然帖子本身提到了放 github ,那么我觉得放对象存储也可以,所以就推荐了不限流量的对象存储。

    所谓 CDN ,无非就是多了十几到几十条线路做分发,但是楼主前期到底有几个国家地区的用户这是不确定的,还不如用分流的逻辑,把文件丢在不同国家的对象存储。

    而且 10T 流量又不一定非要 1 个域名抗完 10T 流量,可以最简单写个短网址随机重定向到不同域名,或者程序内置域名列表就近下载都可以。

    在预算上做加法人人都可以,但我觉得做减法更有意义。
    0o0O0o0O0o
        29
    0o0O0o0O0o  
       2022-07-27 22:55:01 +08:00   ❤️ 1
    @terranboy

    > 另外 每月 10T 白嫖 CF ?? 你觉得可能吗

    每天跑 10T 可能才会被发邮件建议升级,每月 10T 肯定没什么问题,OP 的应用场景也不违反规则。
    terranboy
        30
    terranboy  
       2022-07-27 23:25:26 +08:00
    @0o0O0o0O0o 哎 每个月 10w 次下载不少了 LZ 这是要商业化的产品 何必在这些小地方去省
    xiaoz
        31
    xiaoz  
       2022-07-27 23:44:45 +08:00 via Android
    @shuimugan
    @Chad0000
    #18 #19 ,我客户用过这家的对象存储,默认就是套的 CF ,想不用 CF 都不行。
    dayeye2006199
        32
    dayeye2006199  
       2022-07-28 00:39:54 +08:00
    Blackblaze B2 + CDN ,只要付存储的钱就可以拉。一个月估计几块钱就可以搞定。
    stille
        33
    stille  
       2022-07-28 00:48:21 +08:00
    手头有几十台国外服务器,各国家地区都有,可以做分流,10T 问题不大...有兴趣可以联系尝试下
    Cipool
        34
    Cipool  
       2022-07-28 02:01:51 +08:00 via Android
    直接去找 cloudflare 的商务谈
    docx
        35
    docx  
       2022-07-28 04:14:47 +08:00 via iPhone
    不一定要做成直链。传到网盘,提供分享链接就很好。
    docx
        36
    docx  
       2022-07-28 04:19:22 +08:00 via iPhone
    更新可以弹窗跳转到新的网盘链接,为何非得在后台自动更新不可?
    T0m008
        37
    T0m008  
       2022-07-28 04:49:20 +08:00
    https://wasabi.com/cloud-storage-pricing/

    $5.99/TB/Month
    无流出流量费和 api 费用
    msg7086
        38
    msg7086  
       2022-07-28 05:02:58 +08:00
    才 10T 啊,说难听点你直接 buyvm anycast 一下就行了……
    dayeye2006199
        39
    dayeye2006199  
       2022-07-28 07:50:50 +08:00 via Android
    @T0m008 这个 egress 不能超过文件存储的大小。适合拿来做备份,不适合做分发。
    ShinichiYao
        40
    ShinichiYao  
       2022-07-28 07:54:44 +08:00
    Google Drive
    MEGA.IO
    fox0001
        41
    fox0001  
       2022-07-28 07:56:24 +08:00 via Android
    @BrightSphere #24 我也想到这个,毕竟是针对海外的
    npe
        42
    npe  
       2022-07-28 08:33:11 +08:00
    AWS CloudFront 免费额度够不?
    gam2046
        43
    gam2046  
       2022-07-28 08:51:13 +08:00   ❤️ 1
    #9 cloudflare 直接干就完了,我现在业务,每周都接近 20T 流量,至今也没联系我需要付费。
    heibai123
        44
    heibai123  
       2022-07-28 10:07:29 +08:00
    留名
    NSAgold
        45
    NSAgold  
       2022-07-28 10:16:09 +08:00 via Android
    b2+cf 就完了
    b2 如果不缓存的话流量都通过 cf 回源,cf 才不管你
    Felldeadbird
        46
    Felldeadbird  
       2022-07-28 10:42:45 +08:00
    海外不是应该放 GitHub 当下载吗?就不知道楼主软件是不是开源,不开源丢 GitHub 不知道违规不?
    Chad0000
        47
    Chad0000  
       2022-07-28 11:19:46 +08:00
    @Felldeadbird
    放 Github 用于下载才真的是滥用,放 CF 上还可以商讨。
    ljpCN
        48
    ljpCN  
       2022-07-28 11:26:15 +08:00
    GitHub release?
    https://github.com/{user-name}/{repo-name}/download/{release-tag}/{file-name}
    ljpCN
        49
    ljpCN  
       2022-07-28 11:28:04 +08:00
    另外,的确 op 需要的是对象存储,不是套一个 CDN 。
    wangyzj
        50
    wangyzj  
       2022-07-28 13:25:13 +08:00
    无脑 cf 啊
    huangzxx
        51
    huangzxx  
       2022-07-28 13:42:31 +08:00
    cloudflare 套 aws cloudfront ?
    cloudfront 每个月有 1T 的免费出流量。
    就是不知道 cloudflare 的缓存命中率怎么样。
    xiaodongus
        53
    xiaodongus  
       2022-07-28 14:19:41 +08:00
    @xiaodongus #52 放阿里云 OSS 套 Cloudflare 即可免流量。
    ldcr99
        54
    ldcr99  
       2022-07-28 14:33:05 +08:00
    @NSAgold B2 还有个坑,就是一天 2500 次 API 调用的限制,Class B
    centralpark
        55
    centralpark  
       2022-07-28 18:13:03 +08:00
    @guoer 我被这个文章坑惨了,花 $10 体验了下他推荐的那个 bunny.net ,什么垃圾玩意儿,文档不全,而且速度极慢。
    Chad0000
        56
    Chad0000  
       2022-07-28 18:36:01 +08:00
    @ldcr99 2500 次是免费额度而已,超出每 1 万次请求才 0.004 刀,不算是什么坑。
    FreeCodeWu
        57
    FreeCodeWu  
       2022-10-24 00:17:00 +08:00
    @gam2046 Cloudflare 这么厉害
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 118ms · UTC 21:36 · PVG 05:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.