飘易博客(作者:Flymorn)
订阅《飘易博客》RSS,第一时间查看最新文章!
飘易首页 | 留言本 | 关于我 | 订阅Feed

如何给阿里云OSS对象存储配置CDN加速

Author:飘易 Source:飘易
Category:网络技术 PostTime:2026/4/10 21:34:53 UpdateTime:2026/4/13
正 文:

我们网站使用阿里云的OSS对象存储之后,如果想使用CDN提高用户分发的速度,就需要开启CDN加速服务。

阿里云的CDN开启也很简单,提前准备一个二级或三级域名,比如 cdn.piaoyi.org,注意,如果CDN要服务国内,这个域名需要工信部备案过的。


通过CDN加速访问OSS工作原理

CDN加速OSS采用分布式缓存架构,将存储在OSS Bucket(源站)中的静态内容主动分发并缓存到遍布全球的CDN边缘节点上,通过就近访问机制实现加速效果。

  • 请求路由:用户首次请求资源时,请求通过智能DNS解析被路由到地理位置最近且网络状况最优的CDN节点。

  • 回源获取:该CDN节点检测到本地无此资源缓存,随即向OSS源站发起回源请求获取资源内容。

  • 缓存存储:OSS响应资源内容后,CDN节点根据预设缓存规则将资源存储在本地,同时向用户返回资源内容。

  • 缓存命中:后续用户请求相同资源时,CDN节点直接从本地缓存响应,无需回源获取。这一机制大幅缩短访问路径,降低网络延迟,实现访问加速的同时减少源站负载。

一、CDN域名配置

开通并打开CDN:https://cdn.console.aliyun.com/overview 


添加CDN域名:

加速区域 根据需要选择,一般建议全球。

加速域名 就是你的cdn域名。首次添加域名,需要在验证该域名的归属权后,才能添加该域名。

有2种验证方式:

  • DNS解析验证

  • 文件验证方法

业务类型:根据需要选择,比如 图片小文件。

下面的新增源站信息,选择OSS对应的域名:

二、CDN快速配置

1、缓存过期时间

请设置静态资源缓存时间,缓存时间设置将有效提升资源的命中率,提升访问性能,减少回源。

2、忽略参数

这个选项一般不启用,因为启用后,oss的图片处理服务会受影响(如?x-oss-process=image/resize,m_pad,h_300,w_300)。虽然CDN本身也有图片处理服务,但是它没有OSS自带的图片处理服务强大,所以,我们不用CDN的图片处理。这里也不启用忽略参数功能。

3、访问性能

Range回源:分片512KB

Gzip压缩:开启

4、防止费用超额

流量封顶:

统计周期 每小时

阈值 1 TB

解封时间 1 小时

5、提升访问安全

HTTPS证书:建议配置

Referer黑/白名单:根据需要启用

其他保持默认即可。

三、业务平替

CDN配置好之后,就可以使用cdn的域名进行平替oss提供的域名了,比如原先访问oss的地址:

https://piaoyi.oss-ap-southeast-1.aliyuncs.com/files/2026/04/09/1775742164_RIqpniZF0D.png

现在使用cdn域名就是:

https://cdn.piaoyi.org/files/2026/04/09/1775742164_RIqpniZF0D.png


四、CDN加速和传输加速

1. OSS传输加速

OSS本身有一个服务叫“传输加速”,费用比较贵,一般不建议开启。

通过传输加速访问OSS工作原理:

当用户通过传输加速域名访问Bucket时,系统将请求智能路由到离用户最近的阿里云接入点,再通过阿里云内部骨干网高速传输到目标Bucket所在地域,避免数据在公共互联网上长距离传输。以北京用户访问成都Bucket为例:普通外网域名需经过多跳公共互联网路径;使用传输加速域名后,数据就近进入北京的阿里云接入点,再通过内部骨干网直达成都,减少公网传输距离,提升速度和稳定性。传输加速通过优化传输链路来提升速度和稳定性,但无法完全消除公共互联网和跨境网络波动的影响。实际加速效果受用户所在地区、运营商链路质量、网络拥塞状况等因素影响,跨境场景下尤为明显。


2. CDN和传输加速:费用对比

通过传输加速域名的传输加速费用:

从中国内地以外地区,访问中国内地的 OSS 上传加速(AccO2MIn)1.25 元/GB
从中国内地以外地区,访问中国内地的 OSS 下载加速(AccO2MOut)1.25 元/GB
从中国内地地区,访问中国内地的 OSS 上传加速(AccM2MIn)0.50 元/GB
从中国内地地区,访问中国内地的 OSS 下载加速(AccM2MOut)0.50 元/GB


CDN的主要费用:

数据从CDN边缘节点传输到客户端-CDN下行流量 cdn_flow_out :

中国内地-CN:0.24元/GB
北美-NA、欧洲-EU:0.46元/GB
亚太1区-AP1:0.58元/GB
亚太2区-AP2:0.78元/GB
亚太3区-AP3:0.69元/GB
中东、非洲-MEAA、南美-SA:1.31元/GB


数据从OSS传输到CDN边缘节点-CDN回源流出流量  CdnOut :

CDN 回源流出流量(中国内地)0.15 元/GB
跨区域复制流量费用:
复制到中国内地区域、无地域属性(中国内地)0.50 元/GB
复制到美国西部 1(硅谷)、美国东部 1(弗吉尼亚)0.50 元/GB
复制到欧洲中部 1(德国)、欧洲西部 1(英国)0.50 元/GB
复制到新加坡 、亚太东南 5(印度尼西亚)0.51 元/GB
复制到亚太东南 3(马来西亚)0.522 元/GB
复制到中国香港    0.75 元/GB
复制到亚太东北 1(日本)0.812 元/GB
复制到中东东部 1(迪拜)2.00 元/GB


这个传输加速和CDN加速还是有明显区别的。

作者:飘易
来源:飘易
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
上一篇:Docker容器配置LNMP Web服务器环境流程
下一篇:阿里云OSS对象存储STS授权流程:前后端分离
0条评论 “如何给阿里云OSS对象存储配置CDN加速”
No Comment .
发表评论
名称(*必填)
邮件(选填)
网站(选填)

记住我,下次回复时不用重新输入个人信息
目 录
飘易搜索
最新文章
相关文章
随机文章
© 2007-2030 飘易博客 Www.Piaoyi.Org 版权所有 Sitemap