如何使用CDN加速访问OSS存储的图片资源?

本文涉及的产品
对象存储 OSS,标准 - 本地冗余存储 20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000 次 1年
简介: 通过阿里云CDN加速OSS上的图片和视频资源,可显著提升访问速度、降低带宽成本。CDN将静态资源缓存至离用户最近的节点,减少加载时间,并提供图像处理、缓存优化等功能,提升用户体验。同时,CDN还支持访问数据分析,助力运营决策。本文详解如何通过CDN控制台配置OSS加速,包括添加域名、设置CNAME、配置缓存策略等步骤,帮助您快速实现资源加速。

当您需要加速OSS上的图片或视频等静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速。使用阿里云CDN产品加速OSS上的图片资源时,可以提升访问速度、节约数据传输成本,接下来就详细介绍怎么样通过CDN控制台实现OSS加速访问存储的图片资源。

一、首先为什么要使用阿里云CDN产品加速OSS上的图片资源呢?
这就要考虑到这个方案的一些优势了:

  • 节省费用:CDN流量单价低于直接访问OSS产生的外网流出流量,使用CDN加速图片资源访问时,在忽略回源费用的情况下,以1个月1TB流量为例,如果您购买了资源包,相对于直接使用OSS下行流量,费用降低约78.6%(505元->108元)。
    261.jpg
  • 提升用户访问体验:CDN会将OSS上的图片缓存到距离客户端最近的CDN节点上,您的用户始终会通过最近距离的节点获取资源,从而大幅减少网站加载时间。CDN还提供了图像处理等优化图片访问性能的功能,例如您可以配置在CDN节点对图片进行瘦身,图片瘦身后大小减少,可提升访问速度。以大小为516kB的图片为例,开启图片自动瘦身90%后,在不改变分辨率、尺寸和格式的前提下对图片进行压缩,图片加载时间缩短50%(50ms->25ms)。
    262.jpg

  • 分析用户访问行为:以运营电商网站为例,CDN产品提供了监控查询、运营报表等功能,可分析网站的访问PV、UV以及区域分布等,帮助您分析流量走势、流量来源,便于您及时调整投放策略。以观测广告投放效果为例,您可通过热门Referer统计数据查看各渠道广告投放的效果,流量高的说明广告渠道较好,流量低的可暂停投放。
    263.jpg


二、前提条件:

已完成阿里云账号注册和实名认证。
已开通OSS服务并创建了OSS Bucket,且上传了相关资源。


三、将您的OSS图片资源接入CDN实现加速

步骤一:开通CDN并添加加速域名
1.登录CDN控制台。
2.在左侧导航栏,选择域名管理,单击添加域名,完成以下参数配置。
264.jpg

加速域名:即最终暴露给终端用户访问时使用的域名
业务类型:建议选择图片小文件。
加速区域:即需要加速OSS访问的区域,如:仅中国内地。
说明
如果是首次在CDN添加该域名,需要验证该域名的归属权后才能添加。请按照控制台提示进行验证。
3.单击新增源站信息,配置源站。源站信息选择OSS域名,并在下方的域名输入框中选择要加速的OSS Bucket,其他参数保持默认值即可,单击确定。
4.完成源站配置后,阅读并勾选合规承诺,单击下一步,等待人工审核。
5.等到域名状态为正常运行时,会显示加速域名的CNAME值
265.jpg

步骤二:配置CNAME
添加加速域名后,CDN会为您分配一个CNAME域名。请在DNS服务商处将加速域名的DNS解析记录指向分配的CNAME域名,使访问请求转发到CDN节点上,实现加速效果。
以DNS解析服务商是阿里云为例,为您介绍CNAME配置方法。
1.使用加速域名所在的阿里云账号,前往云解析DNS控制台的域名解析。
2.在左侧导航栏单击域名解析,找到您的域名,在域名右侧单击解析设置。
3.单击添加记录,添加CNAME记录。
记录类型:CNAME
主机记录:image
记录值:输入CDN为您的加速域名分配的CNAME值(如:image.example.com.w.kunlunsl.com)。
其他参数保持默认值即可。
4.单击确认。
266.jpg

配置完成后,我们等待几分钟后,观察到CDN控制台中的加速域名状态为正常运行即可完成配置。到这里我们就已经完成了OSS图片接入CDN。在完成接入后,可以进行接入验证。
第一步:检查CNAME记录
1.以阿里云DNS为例,登录DNS管理控制台,选择公网权威解析,单击域名右侧的解析设置。
2.查看CDN加速域名(如:oss.example.com)对应的CNAME记录(如oss.example.com.w.kunlunaq.com)是否成功添加。
第二步:通过nslookup命令验证域名是否指向了CDN节点
1.打开cmd程序(Windows)、终端(macOS/Linux)。
2.输入nslookup -type=CNAME 加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

步骤三:配置CDN缓存策略
CDN边缘节点根据您配置的缓存策略(如缓存过期时间)来决定是否缓存客户端请求的图片,CDN边缘节点缓存该文件后,当有其他用户发起相同的图片请求时,可由CDN边缘节点直接响应,从而减少延迟、提高资源访问效率。当用户请求的图片在缓存节点上不存在或已过期时,CDN节点会向OSS发起回源请求以获取最新的图片。您可以根据业务需求,按目录或文件后缀名配置静态资源的缓存过期时间。
说明
如果您已经在添加加速域名时通过推荐配置配置了缓存过期时间,整个目录下资源缓存过期时间为1个月,您可以根据业务需求判断是否需要调整。
1.登录CDN控制台。
2.在左侧导航栏,单击域名管理。
3.在域名管理页面,找到目标域名,单击操作列的管理。
4.在指定域名的左侧导航栏,单击缓存配置。
5.在缓存过期时间页签下,单击添加。
6.在添加缓存过期时间对话框,根据需要配置缓存规则。
类型:文件后缀名。
后缀名:输入您希望缓存的文件后缀名,本场景示例为JPG格式文件。
过期时间:如果您的资源为不常更新的静态文件(例如图片类型、应用下载类型等),建议设置1个月以上,这样可以减少回源流量。

说明
CDN节点在收到源站响应的静态文件资源的时候,默认会按照阿里云CDN默认缓存规则及优先级来执行。
权重:99。
7.单击确定。
步骤四:优化图片访问性能
您可以通过CDN提供的图像处理和忽略参数等功能提升用户请求图片时的响应速度。
使用阿里云CDN产品加速OSS上的图片资源时,可以提升访问速度、节约数据传输成本,兼顾加速与安全。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
相关文章
|
19天前
|
域名解析 缓存 监控
阿里云渠道商:如何排查阿里云CDN访问问题?
排查阿里云CDN访问问题需分步诊断:先检查DNS解析与CDN基础配置,再根据访问慢、内容未更新或50x错误等现象定位原因,结合ping、tracert及阿里云实时日志、节点检测等工具深度分析。掌握此流程,快速解决异常。
|
6月前
|
存储 人工智能 Kubernetes
AI 场景深度优化!K8s 集群 OSSFS 2.0 存储卷全面升级,高效访问 OSS 数据
阿里云对象存储OSS是一款海量、安全、低成本、高可靠的云存储服务,是用户在云上存储的高性价比选择…
|
7月前
|
存储 Kubernetes 对象存储
StrmVol存储卷:如何解锁K8s对象存储海量小文件访问性能新高度?
如何提升海量文件的数据读取速率,对于AI训练集管理、量化回测、时序日志分析等场景尤为重要。阿里云容器服务(ACK))支持StrmVol类型存储卷,基于底层虚拟块设备及内核态文件系统,显著降低海量小文件访问延迟。
|
23天前
|
缓存 安全 网络安全
阿里云渠道商:怎么通过阿里云CDN提高全球用户的访问体验?
阿里云CDN通过全球2800+节点、智能调度、性能优化与安全防护三大技术,实现低延迟、高稳定的内容分发,助力企业提升全球访问体验,让业务如本地般流畅。
|
7月前
|
存储 Kubernetes 对象存储
StrmVol 存储卷:解锁 K8s 对象存储海量小文件访问性能新高度
本文介绍了阿里云容器服务(ACK)支持的StrmVol存储卷方案,旨在解决Kubernetes环境中海量小文件访问性能瓶颈问题。通过虚拟块设备与内核态文件系统(如EROFS)结合,StrmVol显著降低了小文件访问延迟,适用于AI训练集加载、时序日志分析等场景。其核心优化包括内存预取加速、减少I/O等待、内核态直接读取避免用户态切换开销,以及轻量索引快速初始化。示例中展示了基于Argo Workflows的工作流任务,模拟分布式图像数据集加载,测试结果显示平均处理时间为21秒。StrmVol适合只读场景且OSS端数据无需频繁更新的情况,详细使用方法可参考官方文档。
737 144
|
6月前
|
存储 人工智能 测试技术
AI 场景深度优化!K8s 集群 OSSFS 2.0 存储卷全面升级,高效访问 OSS 数据
OSSFS 2.0通过轻量化协议设计、协程化技术及FUSE3低级API重构,实现大文件顺序读写与小文件高并发加载的显著提升,在实际测试中表现出高达数十倍的吞吐量增长。适用于机器学习训练、推理等对高带宽低延迟要求严苛的场景,同时支持静态和动态挂载方式,方便用户在ACK集群中部署使用。
617 34
|
5月前
|
编解码 监控 算法
CDN+OSS边缘加速实践:动态压缩+智能路由降低30%视频流量成本(含带宽峰值监控与告警配置)
本方案通过动态压缩、智能路由及CDN与OSS集成优化,实现视频业务带宽成本下降31%,首帧时间缩短50%,错误率降低53%。结合实测数据分析与架构创新,有效解决冷启动延迟、跨区域传输及设备适配性问题,具备快速投入回收能力。
312 0
|
11月前
|
存储 应用服务中间件 开发工具
对象存储OSS-Python设置代理访问请求
通过 Python SDK 配置 nginx 代理地址请求阿里云 OSS 存储桶服务。示例代码展示了如何使用 RAM 账号进行身份验证,并通过代理下载指定对象到本地文件。
454 15
|
存储 人工智能 缓存
AI助理直击要害,从繁复中提炼精华——使用CDN加速访问OSS存储的图片
本案例介绍如何利用AI助理快速实现OSS存储的图片接入CDN,以加速图片访问。通过AI助理提炼关键操作步骤,避免在复杂文档中寻找解决方案。主要步骤包括开通CDN、添加加速域名、配置CNAME等。实测显示,接入CDN后图片加载时间显著缩短,验证了加速效果。此方法大幅提高了操作效率,降低了学习成本。
5867 16
|
存储 网络安全 对象存储
缺乏中间证书导致通过HTTPS协议访问OSS异常
【10月更文挑战第4天】缺乏中间证书导致通过HTTPS协议访问OSS异常
796 4

相关产品

  • 对象存储