阿里云 OSS 可以套一层 cloudflare 的 cdn 实现海外访问吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luckykelan
V2EX    宽带症候群

阿里云 OSS 可以套一层 cloudflare 的 cdn 实现海外访问吗?

  •  
  •   luckykelan 2024-04-21 09:04:01 +08:00 5897 次点击
    这是一个创建于 547 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有大概 2T 的图片,想同时实现国内和海外用户的浏览和下载,国内和海外的访问量是差不多的,请问下面两种方式哪种更合理一些?我对 cloudflare 还是久仰大名的状态,没有实际使用过...

    1. 2T 图片存储在阿里云 OSS ,套一层 clouflare 的 cdn 实现海外访问
    2. 2T 图片存储在 cloudflare 的 R2 中,套一层阿里云的 DCND 实现国内访问
    26 条回复    2024-05-03 00:57:17 +08:00
    tunggt
        1
    tunggt  
       2024-04-21 09:29:02 +08:00
    当然可以了,而且阿里云也加入了流量联盟,从阿里云到 cf 流量是不计费的。
    luckykelan
        2
    luckykelan  
    OP
       2024-04-21 09:38:19 +08:00
    @tunggt 这样操作是不是图片需要存在阿里云的香港节点?那么国内访问会有影响吗?
    luckykelan
        3
    luckykelan  
    OP
       2024-04-21 09:42:05 +08:00
    我更倾向与将图片存储在 cloudflare 的 r2 中,因为今后可能国外的访问量会更多一些。如果这样的话,在国内有什么方式能更好的访问这些图片吗?
    tunggt
        4
    tunggt  
       2024-04-21 09:57:52 +08:00
    @luckykelan 你为什么非要存在阿里云香港?
    你所使用的的域名,不备案?

    墙是屏蔽了 google 等境外站点,但是 google cf 这些又没屏蔽中国。

    至于你说的访问影响,如果你怕访问速度受影响,为什么不分区解析? 国内 ip 访问,解析到国内,国外 ip 解析到国外不就行了
    weijancc
        5
    weijancc  
       2024-04-21 10:02:39 +08:00
    如果流量不大, 可以买个阿里云香港轻量服务器节点, 在节点内套一层 nginx 转发到 oss, 再用 cf 去访问这个香港节点, 用香港节点可以走 OSS 内网, 此时流量免费(需要配置 dns).
    cruzzz
        6
    cruzzz  
       2024-04-21 10:16:44 +08:00
    @tunggt 注意是阿里云国际有 CF 联盟,可千万别拿国内区 OSS 直接套 (也许又更新了,但去年我看它时,是国际站才可以)
    cruzzz
        7
    cruzzz  
       2024-04-21 10:19:40 +08:00
    而且我接触的站长,对于海外大存储一般都选择 backblazed+CF 的组合。B 和 CF 之间传输内容是免流量费用的,只有一个 backblazed 的存储费。
    国内部分,就是国内小厂的大宽带/小盘鸡去反向代理 CF 的 workers 地址,效果也是不错的。
    Brunuh2Ville2
        8
    Brunuh2Ville2  
       2024-04-21 10:21:16 +08:00 via Android
    据说,oss+cf 有一种玩法,可以让 oss 不计费但是又可以享受 oss 的加速效果
    luckykelan
        9
    luckykelan  
    OP
       2024-04-21 10:32:34 +08:00
    不存香港节点 流量联盟是不生效的
    你说的分区解析,那就是部署两份了,这是最后考虑的方案,现在还是想部署一份同时海内外访问
    TsubasaHanekaw
        10
    TsubasaHanekaw  
       2024-04-21 10:52:24 +08:00
    对象存储 OSS - 阿里云正式加入 Cloudflare 带宽联盟
    Mar 25 2020 对象存储 OSS
    阿里云宣布正式加入 Cloudflare 带宽联盟,为阿里云用户提供极具竞争力的存储优惠策略
    适用客户
    1.适用于 Cloudflare CDN 与阿里云 OSS 的共同客户,并且源站在阿里云 OSS 除中国大陆外的指定地区或国家,同时使用的存储类型为同城冗余标准型或本地冗余标准型的客户。
    2. 希望能享受到性价比极高的存储服务的客户。

    新增功能/规格
    1. 针对满足条件的客户,可享受从 Cloudflare CDN 回源 OSS 流量全免的福利。
    2. 针对满足条件的客户,可享受每个账号每个月 1 亿次的免费请求次数。
    3. 针对满足条件的客户,可享受每个账号每个月 10TB 的免费图片处理额度。
    cruzzz
        11
    cruzzz  
       2024-04-21 11:20:08 +08:00
    套 CF 就几乎不存在一份部署,国内外同享了。CF 那个国内加速效果, 自己的博客自用还行。如果是公共站点的话,国内这个网络状况,CF 的效果满足不了站长的需求。 我之前直连一些 pixiv 的反代站点,那个图片加速效果简直感人。
    luckykelan
        12
    luckykelan  
    OP
       2024-04-21 11:44:10 +08:00
    @cruzzz 不好意思,比如图片存在阿里云的 oss 中,国内用户访问的是 oss 配置的自定义域名,然后在套一层 cf 的 cdn ,也配置一个域名,国外用户访问 cf 的 cdn 域名,这样是实现不了的吗?
    cruzzz
        13
    cruzzz  
       2024-04-21 12:05:29 +08:00
    @luckykelan 不知道我理解的对不对,我觉得是可以的。我下载的图站是这么搞的:A 域名解析在 CF 里,然后设定重定向规则(按国家地区),海外解析到 B 域名(海外存储+CF CDN 地址),国内 301 到 C 域名( C 域名是阿里云 HK ,同理也可以是 OSS CDN 域名)。 就一个域名按需跳不同的地址。
    cruzzz
        14
    cruzzz  
       2024-04-21 12:06:33 +08:00
    @cruzzz 但有个问题是:我这是下载按钮的超链接,点击后 CF 检测 再跳转。如果是网页里的文章配图的 URL ,能否实现吗?我不知道诶。
    cruzzz
        15
    cruzzz  
       2024-04-21 12:07:01 +08:00
    我下载的图站 = 我现在的图站
    kechx
        16
    kechx  
       2024-04-21 12:10:09 +08:00 via iPhone
    可以使用阿里云 cdn 的海外 dns 解析功能,国内走阿里云 cdn 加速,国外走 cf 的 cdn 。国内套 cf 还是太慢了
    humxman
        17
    humxman  
       2024-04-21 14:13:26 +08:00
    @cruzzz #14 可以的,CF 可以按国家重定向。
    https://dash.cloudflare.com/账单 ID/域名/rules/redirect-rules/new
    longsays
        18
    longsays  
       2024-04-21 14:19:35 +08:00 via Android
    @luckykelan 图片存阿里云香港 OSS ,国内访问阿里云 cdn 域名,国外访问 CF
    顶多就是首次访问可能慢一点点,cdn 有缓存后应该还好
    国内外如果是不同子域,NS 放 CF 就好
    如果需要相同子域,使用国内 dns 的分区解析,国外使用 CF 自定义主机名接入
    longsays
        19
    longsays  
       2024-04-21 14:24:26 +08:00 via Android
    @humxman 可以,但使用 CF 的重定向的问题就是 CF 本身国内连接性就不好,更推荐 dns 分区解析,CF 使用自定义主机名接入
    jsq2627
        20
    jsq2627  
       2024-04-21 22:54:36 +08:00
    只要涉及跨境回源,用户体验都会比较差。比如数据在国内 OSS ,海外用 CF 回源国内;或是数据在海外,国内用阿里云 CDN 回源海外。因为通常 CDN 厂商回源并没有跨境优化,就和咱们普通上网一样,跨境速度和稳定性稀烂。
    你可能会说回源只有少数几次,后续都能在边缘缓存。但各个边缘节点都有自己的缓存,但如果你的访问量不大并且地域稀疏,那可能用户很难命中缓存。

    最稳定的方式是自己解决跨境这小段的链路。
    例如,数据在境内,在 HK 搭建一个 reverse proxy 。分区解析,境内用阿里云 CDN ,海外用 CF ,CF 回源指向 HK 。境内到 HK 这一段,自己通过各种隧道技术来加速(类似平时上网翻墙一样)。
    linyongxin
        21
    linyongxin  
       2024-04-22 10:21:42 +08:00
    可以用华为或 dnspod ,国内解析到国内的 cdn ,国外走 CloudFlare
    lookookok
        22
    lookookok  
       2024-04-22 12:53:45 +08:00
    @linyongxin 现在不是 CF 不支持企业版用户用 cname 了?域名 DNS 托管到 CF 也不支持按地域解析 IP ,这种情况怎么分流?
    linyongxin
        23
    linyongxin  
       2024-04-22 13:06:25 +08:00
    @lookookok 可以,改成 CloudFlare saas , 免费一百个
    TaurusXin
        24
    TaurusXin  
       2024-04-23 07:29:45 +08:00 via iPhone
    我的做法是找一台海外 VPS 定时同步 OSS 到 R2 然后 DNS 分流海内外域名
    xaviertoo
        25
    xaviertoo  
       2024-05-03 00:56:47 +08:00
    R2 未同步的数据,海外访问直接解释到国内镜像吗?
    xaviertoo
        26
    xaviertoo  
       2024-05-03 00:57:17 +08:00
    @xinge666 R2 未同步的数据,海外访问直接解释到国内镜像吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     993 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:29 PVG 03:29 LAX 12:29 JFK 15: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