当您需要加速OSS上的图片或视频等静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速。使用阿里云CDN产品加速OSS上的图片资源时,可以提升访问速度、节约数据传输成本,接下来就详细介绍怎么样通过CDN控制台实现OSS加速访问存储的图片资源。
一、首先为什么要使用阿里云CDN产品加速OSS上的图片资源呢?
这就要考虑到这个方案的一些优势了:
-
节省费用:CDN流量单价低于直接访问OSS产生的外网流出流量,使用CDN加速图片资源访问时,在忽略回源费用的情况下,以1个月1TB流量为例,如果您购买了资源包,相对于直接使用OSS下行流量,费用降低约78.6%(505元->108元)。
-
提升用户访问体验:CDN会将OSS上的图片缓存到距离客户端最近的CDN节点上,您的用户始终会通过最近距离的节点获取资源,从而大幅减少网站加载时间。CDN还提供了图像处理等优化图片访问性能的功能,例如您可以配置在CDN节点对图片进行瘦身,图片瘦身后大小减少,可提升访问速度。以大小为516kB的图片为例,开启图片自动瘦身90%后,在不改变分辨率、尺寸和格式的前提下对图片进行压缩,图片加载时间缩短50%(50ms->25ms)。
-
分析用户访问行为:以运营电商网站为例,CDN产品提供了监控查询、运营报表等功能,可分析网站的访问PV、UV以及区域分布等,帮助您分析流量走势、流量来源,便于您及时调整投放策略。以观测广告投放效果为例,您可通过热门Referer统计数据查看各渠道广告投放的效果,流量高的说明广告渠道较好,流量低的可暂停投放。
二、前提条件:
-
已完成阿里云账号注册和实名认证。若是没有阿里云国际站账号,可以联系阿里云国际渠道商翼龙云 @yilongcloud 获取帮助开启上云之旅。
-
已开通OSS服务并创建了OSS Bucket,且上传了相关资源。
三、将您的OSS图片资源接入CDN实现加速
步骤一:开通CDN并添加加速域名
1.登录CDN控制台。
2.在左侧导航栏,选择域名管理,单击添加域名,完成以下参数配置。
加速域名:即最终暴露给终端用户访问时使用的域名
业务类型:建议选择图片小文件。
加速区域:即需要加速OSS访问的区域,如:仅中国内地。
说明
如果是首次在CDN添加该域名,需要验证该域名的归属权后才能添加。请按照控制台提示进行验证。
3.单击新增源站信息,配置源站。源站信息选择OSS域名,并在下方的域名输入框中选择要加速的OSS Bucket,其他参数保持默认值即可,单击确定。
4.完成源站配置后,阅读并勾选合规承诺,单击下一步,等待人工审核。
5.等到域名状态为正常运行时,会显示加速域名的CNAME值
步骤二:配置CNAME
添加加速域名后,CDN会为您分配一个CNAME域名。请在DNS服务商处将加速域名的DNS解析记录指向分配的CNAME域名,使访问请求转发到CDN节点上,实现加速效果。
以DNS解析服务商是阿里云为例,为您介绍CNAME配置方法。
-
使用加速域名所在的阿里云账号,前往云解析DNS控制台的域名解析。
-
在左侧导航栏单击域名解析,找到您的域名,在域名右侧单击解析设置。
-
单击添加记录,添加CNAME记录。
记录类型:CNAME
主机记录:image
记录值:输入CDN为您的加速域名分配的CNAME值(如image.example.com.w.kunlunsl.com)。
其他参数保持默认值即可。
4.单击确认。
配置完成后,我们等待几分钟后,观察到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上的图片资源时,可以提升访问速度、节约数据传输成本,兼顾加速与安全。若在注册上云或进行加速过程中有不懂的,可找阿里云国际站伙伴翼龙云 @yilongcloud获取帮助,助力加速之途。
-