V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
garlics
V2EX  ›  程序员

国外服务器加国内 cdn,面向国内用户使用,这样会有什么问题吗?

  •  
  •   garlics · 2022-11-04 17:07:27 +08:00 · 4010 次点击
    这是一个创建于 751 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个小程序的后端服务,由于国内的服务器到期了,在双 11 到来前用自己的扶墙服务器搭了服务并套上了免费的腾讯云 cdn 应急,但是没找到便宜的三年服务器,所以正在思考能不能长期使用这个方案。

    由于我的小程序都是查询请求,数据只在每天凌晨更新一次,所以配置好 cdn 缓存后,小程序里所有的请求都走 cdn ,速度也不慢,流量命中率也有 99%。

    目前看起来一切正常,每日流量消耗就 2G 左右。使用的 100G 流量用完到时候买个 1T 一年的流量包又能再续一年。感觉上这个方案不错,但是似乎没人这么做过?会不会有什么潜在的问题我没有发现?

    能想到的风险就是流量包一下给人攻击然后刷完了。

    另外有没有服务商提供单机镜像加速的服务,感觉 cdn 还是有点贵。

    34 条回复    2022-11-06 01:07:56 +08:00
    ghjexxka
        1
    ghjexxka  
       2022-11-04 17:10:48 +08:00
    问题就是 CDN 服务商可能不给用🤣
    Hyseen
        2
    Hyseen  
       2022-11-04 17:12:21 +08:00
    备案了吗?没有备案国内的 CDN 服务商不给接入
    selca
        3
    selca  
       2022-11-04 17:12:44 +08:00
    直接挂 cloudflare 或者 cloudfront 呗,这俩免费,后者是较大额度。最近 gcore 好像也有免费 cdn ,还没试过
    yuzo555
        4
    yuzo555  
       2022-11-04 17:17:54 +08:00
    考虑下我们多吉云的 CDN ,默认也是腾讯线路,现在双 11 新用户 100GB 流量 3.8 元,加上每月的免费额度 20GB ,半年相当于得 220GB 流量。1TB 流量目前双 11 价格是 73.8 元。
    也可以设置带宽流量封顶,封顶后自动停用。
    gra
        5
    gra  
       2022-11-04 17:23:35 +08:00
    @yuzo555 #4 你的 CDN 连国外服务器需要备案吗
    yuzo555
        6
    yuzo555  
       2022-11-04 17:25:18 +08:00
    @yuzo555 CDN 域名本身肯定要备案的。
    pC0oc4EbCSsJUy4W
        7
    pC0oc4EbCSsJUy4W  
       2022-11-04 17:29:18 +08:00
    @selca cloudflare 免费 cdn 国内墙得厉害
    Hyseen
        8
    Hyseen  
       2022-11-04 17:30:52 +08:00
    @yuzo555 #6 境外的服务器怎么过备案
    yuzo555
        9
    yuzo555  
       2022-11-04 17:32:44 +08:00
    @Hyseen 楼主这个问题很明显是他有备案域名呀..
    maggch97
        10
    maggch97  
       2022-11-04 17:34:52 +08:00
    dogecloud 不错的,我一直在白嫖免费额度。最近双十一活动冲了 3.8 ,虽然免费流量完全够了 hhhh
    ladypxy
        11
    ladypxy  
       2022-11-04 17:36:24 +08:00 via iPhone
    @yuzo555 现在域名备案要求服务器在国内……境外的肯定没备案啊
    garlics
        12
    garlics  
    OP
       2022-11-04 17:37:57 +08:00
    @ladypxy #11 我之前有国内的服务器,那时候已经备案了
    garlics
        13
    garlics  
    OP
       2022-11-04 17:40:59 +08:00
    @selca #3 我记得 cloudflare 的 cdn 都是国外节点吧,国内访问也不是很稳定。cloudfront 估计也是把
    garlics
        14
    garlics  
    OP
       2022-11-04 17:46:11 +08:00
    @Hyseen #8 之前在国内服务器备案过了。不过你倒是提醒我了,我 www 那个备案页面之前服务器停了就没重新部署,要赶紧弄下免得腾讯云到时候发警告。
    eason1874
        15
    eason1874  
       2022-11-04 17:47:02 +08:00
    没问题啊,可以这样用。你这是冷数据,回源速度又不影响访问速度

    我有个网站用过本地服务器+对象存储+CDN ,每次本地生成静态数据之后自动推送到对象存储,然后 CDN 会自动刷新(同一个厂商的对象存储和 CDN 有自动刷新功能,开启后对象存储更改文件,CDN 那边自动刷新缓存)
    garlics
        16
    garlics  
    OP
       2022-11-04 17:47:07 +08:00
    @yuzo555 #4 每月 20G 免费额度挺香啊,我腾讯云这个 100G 快用完的时候去你们那看看。
    garlics
        17
    garlics  
    OP
       2022-11-04 17:54:59 +08:00
    @eason1874 #15 之前没见啥人套路这个方案,以为有啥硬伤。看回复才发现,大家都卡在备案上了。
    billzhuang
        18
    billzhuang  
       2022-11-04 17:59:09 +08:00
    关键是你这个小程序怎么能做到一天数据都不用变的。
    billzhuang
        19
    billzhuang  
       2022-11-04 17:59:30 +08:00
    CDN 流量是最便宜的
    eason1874
        20
    eason1874  
       2022-11-04 17:59:34 +08:00
    @garlics 主要是这种静态内容的场景太少见了。如果是动态,回源很不稳定的,还不如直接用国外服务器
    HalloCQ
        21
    HalloCQ  
       2022-11-04 18:02:13 +08:00
    @yuzo555 刚刚看了一下,你说的 封顶后自动停用 是哪里设置的
    yuzo555
        22
    yuzo555  
       2022-11-04 18:03:02 +08:00
    @HalloCQ 添加域名后,域名设置的访问控制里面哦。
    HalloCQ
        23
    HalloCQ  
       2022-11-04 18:03:15 +08:00
    @HalloCQ 看到了,访问控制里的 “带宽流量封顶”
    HalloCQ
        24
    HalloCQ  
       2022-11-04 18:03:32 +08:00
    @yuzo555 看到咯,多谢
    paranoiagu
        25
    paranoiagu  
       2022-11-04 18:14:43 +08:00 via Android
    @yuzo555 回源支持非标准端口吗?
    garlics
        26
    garlics  
    OP
       2022-11-04 18:20:28 +08:00 via Android
    @billzhuang 就一个展示信息的小程序,里面全部是 get 请求。
    yuzo555
        27
    yuzo555  
       2022-11-04 22:22:42 +08:00
    @paranoiagu 支持的。
    huanw
        28
    huanw  
       2022-11-05 12:19:24 +08:00
    我的小程序后端直接用微信云托管,就不用考虑域名备案和 CDN 的问题了,反正 docker 迁移起来也容易,目前在用送的 3 个月免费额度,价格好像也不贵
    blankmiss
        29
    blankmiss  
       2022-11-05 13:40:49 +08:00
    个人用的话多吉云还是可以的 我用过他们家的,就是部署一次就得等几分钟 每个月 20g 对于个人站点还是挺好的
    opengps
        30
    opengps  
       2022-11-05 14:39:12 +08:00
    这个用法很合理,特别是静态展点非常适合,甚至还能会因为静态的原因,依靠缓存屏蔽掉某些不稳定的不可用情况
    yws112358
        31
    yws112358  
       2022-11-05 17:05:28 +08:00
    域名备案的意义是 实名制 你的信息和主机商 都登记了 即使你换了主机,也是可以找你的 当然是你不做违法的事情,也无所谓了
    paranoiagu
        32
    paranoiagu  
       2022-11-05 18:32:58 +08:00 via Android
    @yuzo555 谢谢,试用一下看看。
    huangzxx
        33
    huangzxx  
       2022-11-05 18:40:20 +08:00
    aws clondfront 每个月免费 1T ,感觉国内访问速度还行
    selca
        34
    selca  
       2022-11-06 01:07:56 +08:00
    @fatelight #7 还是能用一用的,也不是那么不堪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:20 · PVG 08:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.