发现OSS上线一个新功能,可以方便的实现OSS到CDN到域名解析的一键加速配置,简直是网站或者移动应用做动静分离设置的利器啊。
立即体验
传统动静不分离的产品架构(随着访问量在增长,性能会成为瓶颈)
实现动分离的产品架构(灵活的架构支持海量的用户访问)
适用场景
- 静态文件访问量大,服务器负载高,I/O问题导致用户访问卡顿
- 静态文件数量大,服务器存储空间不够
- 静态文件用户访问量大,且分布在各地
- 移动更新包在某个时间段需要高速下载,且并发下载量高
架构描述
OSS作为海量文件存储源,静态图片、视频文件、下载包、app更新包等均放在OSS上。OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件
架构优势
- 降低Web服务器负载,静态文件访问负载全部通过CDN
- 存储费用最低。OSS的存储费用仅为ECS磁盘费用的50%
- 海量存储空间,无需考虑存储架构升级
- 流量费用低,相比直接通过OSS访问,除极少额外增加的回源流量外,主要流量使用CDN流量,单价最低只需0.26GB,远远低于OSS直接访问的外网流量单价
实战案例
以一个常见的Web站点为例。www.acar.com是一个刚建立汽车资讯车友交流网站。主站用Php搭建,有10GB的图片素材,部分JS文件。目前购买一台ESC放置所有程序代码,并在ESC上安装MySQL数据库。随着用户访问量的不断增长,不少用户反映,访问网站的速度越来越慢,图片加载慢,网站响应慢。网站技术人员也发现用户上传的图片越来越多,快超过1TB了。
如何利用OSS和CDN对网站进行架构优化,实现上图提到的动静分离的产品架构实现,提升用户访问体验,成本也在可控的范围内?
let'go
第一步 对ECS上的网站程序进行整理,把动态程序部分和静态部分分不同的目录管理起来
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。