CDN百科11 | 如何用CDN加速OSS源站资源-阿里云开发者社区

开发者社区> 樰篱> 正文

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

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

image.png

2. 在CDN控制台上,获取CNAME。

  1. 在左侧导航栏,单击域名管理。
  2. 进入域名管理页面,复制加速域名对应的CNAME值。

image.png

3. 在阿里云云解析DNS控制台上,配置CNAME。

  1. 登录 域名解析控制台。
  2. 进入域名解析页面,在您需要设置的域名后面,单击解析设置。
  3. 单击添加记录,添加CNAME记录。

image.png

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

4. 在本地PC机上,验证CNAME配置是否生效。

  1. 打开Windows的CMD命令行程序。
  2. 在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

image.png

5. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关。

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

image.png

后续步骤

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

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

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

1. 在OSS控制台上,配置阿里云CDN加速。

  1. 登录OSS管理控制台
  2. 左侧导航栏单击Bucket 列表。

image.png

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

image.png

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

更多内容:

存储CDN套餐限时尊享

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
7887 0
云监控一键报警,为您的云上资源加一道快速保障
云监控赶在春节前推出了一键报警功能,希望能帮助对云上监控运维还不太熟悉的小伙伴们,快速建立起基础的初级监控报警解决方案,安心过个好年。
2266 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
9615 0
站点中如何应用OSS资源
OSS适用于存储各类型的静态资源,较多的用户将静态资源存储在OSS上。站点中要如何应用OSS的资源,为何站点应用了OSS,站点不能正常打开了;本文对上述问题进行了展开
4830 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
11288 0
数据湖实操讲解【OSS 访问加速】第十讲:Impala 如何高效查询 OSS 数据
数据湖 JindoFS+OSS 实操干货 36讲 每周二16点准时直播! 扫文章底部二维码入钉群,线上准时观看~ Github链接: https://github.com/aliyun/alibabacloud-jindofs
2980 0
+关注
樰篱
阿里云产品运营,专注边缘计算和视频云产品与技术传播
527
文章
59
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载