CDN搭配OSS如何搭建动静态分离的应用架构

发布时间:2021-10-19 17:32:24 作者:柒染
来源:亿速云 阅读:121

这篇文章给大家介绍CDN搭配OSS如何搭建动静态分离的应用架构,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

传统的网站产品应用架构,所有资源部署在应用服务器本地存储或挂载的数据存储区,对于动静态资源不作分离, 产品架构如下图所示:

CDN搭配OSS如何搭建动静态分离的应用架构

该架构存在诸多问题:

二、CDN+OSS架构方案:

该架构充分利用到“OSS带宽/流量成本低、独立响应、存储空间无上限”的特点,结合CDN分发网络,实现资源动静分离,支持海量用户访问。

优化后产品架构如下图所示:

CDN搭配OSS如何搭建动静态分离的应用架构

1、适用场景

2、架构描述

涉及产品介绍:
架构优势:

三、实际案例

以一个常见的Web站点为例。www.abc.com是一个新闻门户网站,有500GB的新闻图片、新闻视频、JS文件等静态内容,使用了LAMP架构,目前站点全套架构部署在京东云上。随着用户业务发展,访问量的不断增长,不少用户反映,访问网站的速度越来越慢,图片、视频加载慢,卡顿率高,网站响应慢。客户工程师发现用户上传的图片越来越多,业务高峰期,带宽峰值很高,服务器I/O经常被占满。

对于以上案例我们可以利用以上介绍的OSS+CDN架构对网站进行优化,实现动静分离的产品架构,提升用户访问体验,同时成本可控。

解决方案及步骤如下:

1、对网站应用架构进行整理,区分动态程序部分和静态部分到不同的目录进行管理,建立image、video、js目录,分别放置所有网站图片素材;

2、京东云控制台进入OSS产品,新建一个Bucket。根据云主机所在的区域选择bucket所在区域,权限选择“公共读”,bucket名称与云主机新建的目录的名称对应,如“abc-image-bucket”、“abc-video-bucket”和“abc-js-bucket”;

3、分别绑定域名image.abc.com、video.abc.com、js.abc.com并进行CDN加速。

4、上传文件:提供控制台上传和表单上传两种方式。

5、修改DNS调度,增加CNAME解析,将原本访问源站的请求,调度到CDN加速域名,以后用户访问您的网站的静态文件就全部通过OSS+CDN的方式访问,不再占用您云主机的资源。

四、典型应用场景

关于CDN搭配OSS如何搭建动静态分离的应用架构就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. Mencached的基本架构搭建
  2. 怎么搭建LAMP架构

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cdn oss

上一篇:如何理解从观察者模式到响应式的设计原理

下一篇:全息视角看Dao层两种实现方式之有哪些传统方式与代理方式

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》