【建站】Cloudflare与阿里云OSS的带宽联盟

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


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

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

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

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

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

果断套了CF进行文件缓存,再加上OSS每月5G的免费流量,至今一分钱都没花。

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

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

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

看看发布功能:

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

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

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

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

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

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

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

  • 参照前文的OSS收费标准,选择在没有免费流量的欧洲中部/法兰克福创建Bucket。
  • 设置Bucket为“公共读”,方便刷流量。
  • 上传测试文件,反复多次下载测试文件。
  • 期间关注OSS“用量查询”中的“基础数据”,开始出现公网流出流量。
  • 一段时间后停止下载,等待“基础数据”中的公网流出流量停止增加
  • 继续等待,直至完成流量的扣费结算。
  • 在“传输管理”中绑定域名,将域名CNAME指向OSS外网访问域名。
  • 在Cloudflare设置灵活SSL(可选)。
  • 反复多次下载测试文件,再次刷流量。
  • 期间关注OSS“用量查询”中的“基础数据”,再次出现公网流出流量。
  • 一段时间后停止下载,等待“基础数据”中的公网流出流量停止增加
  • 继续等待一段时间可知显然不产生流量费用。

实验不太严谨,我也不敢保证有效性能够保持多久,但我的目的算是达到啦。

此刻的我只想高呼——

带宽联盟~\(≧▽≦)/~!

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

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

发表回复

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