CDN百科11 | 如何用CDN加速OSS源站资源

简介: 选择通过阿里云CDN来加速OSS域名,实现静态资源的访问加速。今天的CDN百科,为大家介绍CDN加速OSS的应用场景以及通过CDN控制台实现CDN加速OSS的操作方法。

在传统网站架构下,动态资源和静态资源不分离,随着访问量的增长,性能会成为瓶颈,时常会面临用户响应慢、卡顿不流畅、成本高、拓展性差等问题。用户直接访问OSS资源,访问速度会受到OSS的下行带宽以及Bucket地域的限制。如果通过CDN来访问OSS资源,带宽上限更高,并且可以将OSS的资源缓存至就近的CDN节点,通过CDN节点进行分发,访问速度更快,且费用更低。

选择通过阿里云CDN来加速OSS域名,实现静态资源的访问加速。今天的CDN百科,为大家介绍CDN加速OSS的应用场景以及通过CDN控制台实现CDN加速OSS的操作方法。

一、限时套餐

为了满足大部分客户的需求,阿里云推出CDN+OSS组合产品套餐,享受专属优惠,帮助用户搭配省心,套餐价格低至5.5折。

二、使用的前提条件

1、执行本文操作之前,请确保您已经完成阿里云账号注册 实名认证
2、确保已在OSS上创建存储空间,且已为其绑定自定义域名。具体操作方法请参见创建存储空间绑定自定义域名

三、CDN+OSS架构及优势

阿里云CDN配合精准的调度系统,将您对静态资源的请求分配至最近节点,使您以最快的速度读取到所需的资源,有效解决网络拥塞问题,提高用户访问的响应速度。

OSS源站上存储的静态资源包括静态脚本、图片、附件和音频/视频。当终端用户请求访问或下载静态资源时,CDN对OSS源站上的静态资源进行加速,源站上的资源缓存到CDN的加速节点,系统自动调用离终端用户最近的CDN节点上已缓存的资源。加速OSS架构如下图所示。

image.png

OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件,架构优势如下:

1、用户访问网站资源,全部通过CDN,降低源站压力。
2、使用CDN流量,单价低于OSS直接访问外网流量。
3、资源从距离客户端最近的CDN节点获取,减少网络传输距离,保证静态资源质量。

接下来以阿里云云解析DNS为例,介绍配置CNAME的操作方法。

四、接入方式之一-基于CDN控制台完成配置

1、在CDN控制台上,添加OSS域名。
• 登录CDN控制台
• 在左侧导航栏,单击域名管理。
• 在域名管理页面,单击添加域名。
• 填写域名信息,并选择源站类型为OSS域名。

image.png

i. 单击下一步。
当加速域名审核通过后,会出现在域名管理的域名列表中。状态为正常运行,表示添加成功。
image.png

2. 在CDN控制台上,获取CNAME。
i. 在左侧导航栏,单击域名管理。
ii. 进入域名管理页面,复制加速域名对应的CNAME值。

image.png

3. 在阿里云云解析DNS控制台上,配置CNAME。
i. 登录 域名解析控制台。
ii. 进入域名解析页面,在您需要设置的域名后面,单击解析设置。
iii. 单击添加记录,添加CNAME记录。

image.png

iv. 单击确定,配置CNAME完毕。CNAME配置生效后,加速服务也会立即生效。

4. 在本地PC机上,验证CNAME配置是否生效。
i. 打开Windows的CMD命令行程序。
ii. 在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

image.png

5. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关。
i. 登录OSS管理控制台。
ii. 左侧导航栏单击Bucket 列表。
iii. 在Bucket 列表中,单击目标Bucket名称。
iv. 在存储空间的导航栏中单击传输管理 > 域名管理。
v. 在域名管理页签,打开加速域名的CDN缓存自动刷新开关。

image.png

后续步骤

配置CNAME生效后,如果您直接通过CDN加速域名访问OSS上的资源,则会提示错误AccessDenied,可以通过如下方法访问OSS资源 。

• 当您通过网页访问OSS资源时,可以通过CDN加速域名+文件访问路径的方式访问。例如:当CDN加速域名为mydomain.cn,需要访问根目录下的文件123.jpg时。
• 当您通过客户端访问OSS资源时,可以将客户端中OSS的Bucket域名配置为CDN加速域名,再通过CDN加速域名访问。

五、接入方式之二-基于OSS控制台完成配置

1. 在OSS控制台上,配置阿里云CDN加速。
i. 登录OSS管理控制台
ii. 左侧导航栏单击Bucket 列表。

image.png

iii. 在Bucket 列表中,单击目标Bucket名称。
iv. 在存储空间的导航栏中单击传输管理 > 域名管理。
v. 在域名管理页签,单击需要配置阿里云CDN加速域名对应的未配置,系统自动跳转至CDN管理控制台。

image.png

2. 在CDN控制台上,添加域名,步骤同上。
3. 在CDN控制台上,获取CNAME,步骤同上。
4. 在阿里云云解析DNS控制台上,配置CNAME,步骤同上。
5. 在本地PC机上,验证CNAME配置是否生效。步骤同上。
6. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关,步骤同上。

更多内容:

存储CDN套餐限时尊享

漫画解读:唐僧师徒如何帮助大唐官网打造CDN+OSS完美架构?

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
5月前
|
存储 负载均衡 应用服务中间件
Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护
Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护
|
6月前
|
缓存 UED CDN
CDN:刷新和预热资源
CDN:刷新和预热资源介绍
181 1
|
6月前
|
负载均衡 网络协议 Serverless
CDN配置源站
阿里云CDN支持的源站类型包括OSS域名、IP、源站域名和函数计算域名,每种源站类型都支持配置多个源站地址,多源站场景下,支持设置源站的主备优先级和权重,实现负载均衡
138 3
|
6月前
|
缓存 API 对象存储
一看就懂:我是如何使用OSS提供的CDN服务的?
一看就懂:我是如何使用OSS提供的CDN服务的?
387 1
|
存储 SQL JSON
使用SLS统计分析三方CDN回源OSS月95带宽实践
本文介绍通过使用阿里云日志服务SLS,对存储在SLS中的三方CDN回源阿里云OSS的监控日志数据,进行自定义查询分析之后得到按照不同运营商、不同业务类型(CND)纬度下,回源OSS的带宽月95量级数据,用于业务统计分析。
475 0
|
6月前
|
存储 缓存 前端开发
使用CDN来加速OSS上存储的文件资源分发
本文为真实设备电商行业的实践,在网站有大量产品图片上传的场景下,用OSS配合CDN加速,提高了用户的访问速度、站点稳定性,并且提供了节省成本的思路。
726 1
使用CDN来加速OSS上存储的文件资源分发
|
开发工具 对象存储 弹性计算
标记(TAG)您的OSS资源
为了方便管理阿里云 OSS 资源——存储空间(Bucket) ,您可以选择通过标签的形式为每个资源分配您自己的元数据。本主题介绍标签并说明如何创建标签。
2631 0
标记(TAG)您的OSS资源
|
4月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
17天前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
3月前
|
存储 机器学习/深度学习 弹性计算
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决

相关产品