CDN百科11 | 如何用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架构如下图所示。
OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件,架构优势如下:
1、用户访问网站资源,全部通过CDN,降低源站压力。
2、使用CDN流量,单价低于OSS直接访问外网流量。
3、资源从距离客户端最近的CDN节点获取,减少网络传输距离,保证静态资源质量。
接下来以阿里云云解析DNS为例,介绍配置CNAME的操作方法。
四、接入方式之一-基于CDN控制台完成配置
1、在CDN控制台上,添加OSS域名。
• 登录CDN控制台。
• 在左侧导航栏,单击域名管理。
• 在域名管理页面,单击添加域名。
• 填写域名信息,并选择源站类型为OSS域名。
- 单击下一步。
当加速域名审核通过后,会出现在域名管理的域名列表中。状态为正常运行,表示添加成功。
2. 在CDN控制台上,获取CNAME。
- 在左侧导航栏,单击域名管理。
- 进入域名管理页面,复制加速域名对应的CNAME值。
3. 在阿里云云解析DNS控制台上,配置CNAME。
- 登录 域名解析控制台。
- 进入域名解析页面,在您需要设置的域名后面,单击解析设置。
- 单击添加记录,添加CNAME记录。
- 单击确定,配置CNAME完毕。CNAME配置生效后,加速服务也会立即生效。
4. 在本地PC机上,验证CNAME配置是否生效。
- 打开Windows的CMD命令行程序。
- 在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。
5. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关。
- 登录OSS管理控制台。
- 左侧导航栏单击Bucket 列表。
- 在Bucket 列表中,单击目标Bucket名称。
- 在存储空间的导航栏中单击传输管理 > 域名管理。
- 在域名管理页签,打开加速域名的CDN缓存自动刷新开关。
后续步骤
配置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加速。
- 登录OSS管理控制台。
- 左侧导航栏单击Bucket 列表。
- 在Bucket 列表中,单击目标Bucket名称。
- 在存储空间的导航栏中单击传输管理 > 域名管理。
- 在域名管理页签,单击需要配置阿里云CDN加速域名对应的未配置,系统自动跳转至CDN管理控制台。
2. 在CDN控制台上,添加域名,步骤同上。
3. 在CDN控制台上,获取CNAME,步骤同上。
4. 在阿里云云解析DNS控制台上,配置CNAME,步骤同上。
5. 在本地PC机上,验证CNAME配置是否生效。步骤同上。
6. 在OSS控制台上,打开加速域名的CDN缓存自动刷新开关,步骤同上。
更多内容:
存储CDN套餐限时尊享
漫画解读:唐僧师徒如何帮助大唐官网打造CDN+OSS完美架构?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如果故障选择了你……
作者 | 叶飞、穹谷 导读:总以为混沌工程离你很远?但发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年,而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经验结晶。为使大家更深入的了解其实现原理以及如何扩展自己所需要的组件故障注入,我们准备了一个系列对其做详细技术剖析:架构篇、模型篇、协议篇、字节码篇、插件篇以及实战篇。 原文标题《技术剖析 Java 场景混沌工程实现系列(一)| 架构篇》 前言 在分布式系统架构下,服务间的依赖日益复杂,很难评估单个服务故障对整个系统的影响,并且请求链路长,监控告警的不完善导致发现问题、定位问题难度增大,同时业务和技术迭代快,如何持续保障系统的稳定性和高可用性受到很大的挑战。 我们知道发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。所以构建稳定性系统很重要的一环是混沌工程,在可控范围或环境下,通过故障注入,来持续提升系统的稳定性和高可用能力。 ChaosBlade(Github 地址:https://github.com/chaosblad...
- 下一篇
超万支团队报名,历时4个月,阿里云原生编程挑战赛即将决出最后赢家
9月14日 10:00,首届云原生编程挑战赛线上答辩即将开启! 今年,阿里云将已经成功举办5届的“中间件性能挑战赛”全面升级为“云原生编程挑战赛”,这是由云原生应用平台、天池联合承办的阿里云原生唯一品牌赛事! 首届云原生编程挑战赛总参赛队伍11060支,成功创造业界工程类大赛参与热度新高峰。大赛围绕“挑战 Serverless 极致弹性”展开,涉及 Service Mesh、Kubernetes、Serverless 等云原生热门技术领域展开,明星导师全程助阵和答疑。 基于不同的选手类型,在初赛阶段设有三大赛道: 【赛道1】实现一个分布式统计和过滤的链路追踪【赛道2】实现规模化容器静态布局和动态迁移【赛道3】服务网格控制面分治体系构建 每个赛道TOP100进入复赛,在复赛阶段,综合考察选手对于实现Serverless计算服务调度系统的能力。历时4个月的激烈角逐,最终10支优秀战队脱颖而出。 2020年是云原生编程挑战赛的第一年,在过去的4个月里,这11060支参赛团队深入到赛题核心,用坚持不懈的探索精神,解决了一个又一个难题,展现了出色的研究和进取能力,这种能力将成为企业数字化转型的新...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路