如何使用CDN给OSS做加速详解

意义

用户直接访问OSS资源,速度会受到OSS下行带宽以及Bucket地域的限制,若通过CDN+OSS的方式进行访问,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,可以缩短网络传输距离,加快用户的调用速度;所有下行走的是CDN的流量,而CDN的下行流量单价会比OSS的下行流量单价更低,可以有效地节省流量成本。

计费依据

单纯使用OSS,会消耗OSS的存储费用以及下行流量费用;如果搭配了CDN使用,会消耗OSS的存储费用、回源流量费用,以及CDN的下行流量费用。为什么说搭配CDN可以有效节省流量成本

如何使用CDN给OSS做加速详解
如何使用CDN给OSS做加速详解
如何使用CDN给OSS做加速详解

从上面三张图可以看出,OSS 1TB的下行流量需要505元,而CDN只需要180;就算加上1TB的回源流量,也远比OSS的下行流量更便宜,而且实际情况中回源流量的使用量会远小于下行流量,由此可见,OSS搭配CDN使用,可以有效地节省流量成本。

操作步骤

以域名lyxaicx.com为例,加速域名以oss.lyxaicx.com为例,实际配置过程中,可以根据自己的实际情况来选择加速域名,包括主域名、二级域名、泛域名等

1、进入阿里云控制台----全站加速,选择域名管理----添加域名,配置完成之后选择下一步

如何使用CDN给OSS做加速详解

2、选择返回域名列表

如何使用CDN给OSS做加速详解

3、等到状态为正常运行时,将CNAME值复制下来

如何使用CDN给OSS做加速详解

4、进入阿里云控制台----域名,找到需要配置的域名,选择解析

如何使用CDN给OSS做加速详解

5、添加记录,这里选择CNAME,主机记录根据加速域名来填写,记录值粘贴刚刚复制的加速域名CNAME值,其他不变,选择确定

如何使用CDN给OSS做加速详解

6、等待几分钟,ping加速域名,查看加速是否生效,如下图,表示已生效

如何使用CDN给OSS做加速详解

7、此时我们进入OSS控制台,选择对应的bucket,进入域名管理,可以看到我们添加的加速域名已经出现,选择开启CDN缓存自动刷新

如何使用CDN给OSS做加速详解

8、进入文件管理,选择使用自有域名

如何使用CDN给OSS做加速详解

9、此时可以看到文件的链接已经变为我们的加速域名为开头

如何使用CDN给OSS做加速详解

10、直接访问上述的URL,通过开发者工具检查可以发现,CDN已经生效并成功缓存了这张图片

如何使用CDN给OSS做加速详解

11、若想要保住链接长期有效,需要更改文件读写权限,点击设置读写权限,选择公共读,点击确定,返回,此时链接变为长期有效

如何使用CDN给OSS做加速详解
如何使用CDN给OSS做加速详解
如何使用CDN给OSS做加速详解

12、如果需要配置证书加密访问,先开启HTTPS访问,然后回到全站加速控制台,点击加速域名,选择修改配置,配置完成即可通过https加密访问。

如何使用CDN给OSS做加速详解
如何使用CDN给OSS做加速详解

附:
CDN开通以及套餐包购买链接:
https://www.aliyun.com/product/cdn?spm=5176.7933691.cwnn_jpze.46.2d3d2a667RjB6q

上一篇:利用SAG构建IDC间的内网通讯


下一篇:Python+Scrapy+Crawlspider 爬取数据且存入MySQL数据库