Cloudflare与阿里云OSS的带宽联盟

本文介绍了如何利用Cloudflare带宽联盟免去阿里云OSS的流量费用。


带宽联盟是什么?具体有什么用?先看官方说明。

https://www.cloudflare.com/zh-cn/bandwidth-alliance

https://www.aliyun.com/product/news/detail?id=17749


部署OneDrive列表OneIndex时,想找地方存储静态文件并设置跨域访问。

然而——当时本站用的cPanel空间设置不了跨域,我手头上又没有VPS。

于是图省心的我选中了阿里云OSS,轻松配置CORS。

当然了,有着妄图利用OSS取代网盘的前车之鉴的我——

果断套了CF,OSS也有每月5GB的免费流量,至今没花一分钱。

但其中的原理真的是这样吗?难道不是因为我的小破站没人访问?


某天,在阿里云乱翻文档和资讯的时候,我看到了Cloudflare的字眼。

果断点下了开篇的第二个链接,随即推开了带宽联盟的大门。

瞧一瞧,看一看,发布了什么功能?

  • 针对满足条件的客户,可享受从Cloudflare CDN回源OSS流量全免
  • 针对满足条件的客户,可享受每个账号每个月1亿次的免费请求次数。
  • 针对满足条件的客户,可享受每个账号每个月10TB的免费图片处理额度。

天啊,这真的是套路云吗?我的三观受到了核打击(手动滑稽)。

再细看,文章中的产品文档只有阿里云国际站的链接,没有中国站。

“CloudflareCDN与阿里云OSS的共同客户,并且源站在阿里云OSS除中国大陆外的指定地区或国家,同时使用的存储类型为同城冗余标准型或本地冗余标准型的客户”令人浮想联翩。

所以,我在中国站可以享受同等的待遇吗?

(注册国际站需要非中国大陆电话号码)


这个困惑持续了好久,但因为时值高三,一直抽不出时间来测试一下。

这两天终于想起这回事,便做了个简单的控制变量实验。

  • 无免费流量的欧洲中部/法兰克福创建Bucket。
    • 设置Bucket读写权限为“公共读”以便刷流量。
  • 上传测试文件,反复多次下载后停止,观察数据。
    • “用量查询”中的“基础数据”出现公网流出流量。
    • 等待“基础数据”中的公网流出流量停止增加。
    • 继续等待,直至OSS完成流量费用的结算。
  • 在“域名管理”中绑定自己的域名。
  • 在Cloudflare中为域名启用CDN。
    • 将域名CNAME指向OSS提供的域名。
    • 建议设置SSL级别为“灵活”避免回源错误。
  • 再次反复多次下载测试文件后,观察流量和计费。
    • “用量查询”中的“基础数据”出现公网流出流量。
    • 等待“基础数据”中的公网流出流量停止增加。
    • 继续等待,正常情况下不再产生流量费用。

实验不太严谨,情况日后也可能有变。

但我验证带宽联盟目的算是达到啦。

此刻的我的心情是——~\(≧▽≦)/~!

“Cloudflare与阿里云OSS的带宽联盟”的一个回复

  1. 这样的话那图片储存岂不是…? 🙂
    啊不对,cf在中国访问并不太好,但能访问就行了XD
    反正现在图片储存我是Github+Vercel的,顺带套个cf (从某人那学来的,套cf只是因为vercel提供的域名之前在国内不能访问过,所以就CNAME解析下到自己的域名那去)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注