Cloudflare与阿里云OSS的带宽联盟

自建OneDrive网盘OneIndex时,有一些静态文件需要另找空间存储并设置跨域访问。

然而——我不会设置主站的cPanel空间跨域,手头上又没有VPS。

(就算有也不会设置跨域,╭(╯^╰)╮)

于是图省心的我选中了阿里云OSS,CORS配置一下,搞定。

当然了,有着前车之鉴的我,果断套了CF进行文件缓存,再加上OSS每个月5G的免费流量,这么久一分钱都没花。

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

某天,在阿里云OSS乱翻文档资讯的时候,我发现了Cloudflare这个关键词。

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

看看发布功能:

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

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

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

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

所以,我在中国站可以享受这个待遇吗?(辣鸡国际站一点要非大陆电话号码)

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

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

  • 参照前文的OSS收费标准,选择在没有免费流量的欧洲中部/法兰克福创建bucket。
  • 设置bucket为“公共读”,有兴趣还可以设置一下Referer。
  • 上传测试文件,反复多次下载测试文件。
  • 期间关注OSS“用量查询”中的“基础数据”,开始出现公网流出流量。
  • 达到一定流量后停止下载,等待公网流出流量归零
  • 继续等待,直至阿里云完成扣费结算。
  • 在“传输管理”中绑定域名,将域名CNAME指向OSS外网访问域名。
  • SSL可以不配置,反正在Cloudflare里设置灵活SSL即可。
  • 反复多次下载测试文件。
  • 期间关注OSS“用量查询”中的“基础数据”,再次出现公网流出流量。
  • 另外,到Cloudflare的Analysis中也可以查看有多少代理的流量。
  • 停止下载,等待公网流出流量归零
  • 等待一段时间可知,显然没有流量费用。

这是个不太严谨的实验,也不敢保证实验有效性能持续多久。

但我的目的算是达到啦——此刻的我只想高呼:带宽联盟,~\(≧▽≦)/~!

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

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

发表回复

您的电子邮箱地址不会被公开。