浅谈使用CDN加速的OSS
目录
- 引出
- OSS对象存储服务
- CDN
- CDN加速OSS资源
- 总结
引出
之前,我在写项目的时候,因为项目中存在音视频的存储,然后我看圈子里面的人都是使用OSS对象存储来处理,然后我也跟风去使用了,然后在之后,我一个朋友问我为什么要使用OSS?我懵圈了哈哈哈,所以,我们在学习的时候,不能只是使用这个东西,去跟风,我们需要了解为什么,为什么我们要使用它,使用它对我们来说有什么好处,对提高我们自己又有什么好处!
OSS对象存储服务
什么是OSS?
OSS的全程是Object Storage Service(对象存储服务)。说白了,OSS就是将我们所要用到的静态资源(图片、视频、HTML、JS和CSS)(这些资源本来是放到我们的ESC上的)放在OSS上,然后OSS会为每个数据对象分配一个唯一的访问地址,客户端只需要通过HTTP RestAPI 去获取资源就行了。
这样貌似OSS只提供了存储服务一样。其实还不止,我们看下文。
CDN
什么是CDN?
CDN的全程是Content Delivery Network(内容分发网络)。
其基本原理采用各种缓存服务器,这些缓存服务器分布在用户访问相对集中的地区,在用户访问网站时,通过依靠部署在各地的服务器通过中心平台的负载均衡、内容分发和调度等技术将用户的访问指向工作正常、距离最近的缓存服务器上,由缓存服务器直接响应用户请求。
CDN加速OSS资源
传统的网站架构下,动态资源和静态资源不分离,都是存储在服务器上的,随着网站访问量的增加,性能会成为瓶颈,可能会出现响应慢、不流畅等。
如果使用动静分离的网站架构,就能解决海量用户访问的性能瓶颈问题。而使用CDN加速OSS是常见的站点动静分离的方式。
阿里云OSS可提供低成本的存储,CDN可以实现静态资源加速分发。
- 以OSS作为源站,CDN会将源站的静态资源(静态脚本、图片、音视频等)提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可就近获取CDN节点上已缓存的资源,实现资源加速。
- 静态资源的访问将直接通过 CDN 的逻辑直接返回给客户端,而不需要占用 ECS 的各项负载,同时静态资源的上传也可以通过客户端直接上传至
OSS ,避免再经过ECS 。 - 同一数据中心的 ECS 和 OSS 之间是可以直接通过阿里云的内网进行数据交互的,因此可以保证 ECS 和 OSS 的网络质量。
总结
使用CDN加速的OSS的好处
- 支持海量存储。OSS的存储空间弹性无限扩展,您无需考虑存储架构升级。
- 用户访问网站资源,全部通过CDN,降低源站压力。
- 从距离客户端最近的CDN节点获取资源,减少网络传输距离,保证静态资源传输速度。
阿里云的OSS使用方式见参考
- CDN加速OSS有什么好处
- 使用CDN加速OSS访问
- CDN加速OSS资源(通过CDN控制台实现)
浅谈使用CDN加速的OSS相关推荐
- cdn加速和oss传输加速的区别。
概述 本文主要介绍剑盾云对象存储OSS的传输加速功能和CDN加速OSS资源的区别,以便您根据实际业务进行选择. 详细信息 剑盾云对象存储OSS以海量.安全.低成本.高可靠等特点已经成为用户存储静态资源 ...
- 直播技术:从性能参数到业务大数据,浅谈直播CDN服务监控
线上服务的有效监控和数据收集,一直是后端服务离不开的话题.直播作为一种经典的分布式系统,监控以及数据收集更是必不可少的工作.如何对海量的服务集群有效的监控和保活,又如何抓取集群中的碎片数据中来优化服务 ...
- 从性能参数到业务大数据,浅谈直播CDN服务监控
线上服务的有效监控和数据收集,一直是后端服务离不开的话题.直播cdn作为一种经典的分布式系统,监控以及数据收集更是必不可少的工作.如何对海量的服务集群有效的监控和保活,又如何抓取集群中的碎片数据中来优 ...
- 浅谈阿里云对象存储OSS
OSS(即Object Storage Service)是一种提供海量.安全.低成本.高可靠的云存储服务,适合存放任意类型的文件.容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本,官方一点 ...
- 浅谈一键内存加速功能是如何实现的
前段时间笔者仿写一个简易版的电脑管家,对于其中的绝大部分功能,如垃圾清理.进程管理.软件卸载.启动项.云查杀等功能或多或少能猜测到一些,但惟独对其中的一键内存加速功能不得要领,无奈,只能试着逆向电脑管 ...
- [学习记录]浅谈Android硬件加速
最近看了一些Android硬件加速的文章,因此做个记录与总结 众所周知 ,如果使用GPU进行图形绘制,就认为是硬件减速绘制:反之,则是软件绘制. 以平时开发举例,实现一个圆角矩形按钮通常有两种方案:使 ...
- CDN 加速 OSS 常见问题及处理思路
云栖君导读:CDN 加速 OSS 是常见的站点动静分离的方式,可以实现将静态资源存储在 OSS 上,并通过 CDN 加速 OSS 实现静态资源的访问加速效果.但是在实际使用的过程中可能会出现使用方法以 ...
- 阿里云 - CDN加速(OSS)
CDN 是什么? CDN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络&quo ...
- 浅谈 举家搬迁静态文件到CDN
为什么80%的码农都做不了架构师?>>> 由于七牛CDN最近做活动,对于标准用户可以免费使用如下优惠 10 GB 存储空间 10 G/月 下载流量 10 万次/月 PUT/DE ...
最新文章
- 086_访问html元素
- 如何通过简单的配置,实现SAP Spartacus的guest checkout需求
- android 字符串 转公式,java – 在android中将字符串转换为bigdecimal
- FZU 2124 吃豆人 bfs
- oracle 学习之:建视图时报ora-01031
- 2019款新iPhone发布时间曝光:依旧9月12日亮相?
- 启动多个线程后同时并行执行程序
- AttributeError: Can‘t get attribute ‘Net‘ on module ‘__main__‘
- 添加常见 URL Scheme 列表,方便快速查询⓶QA:URL Scheme适配好为何仍然报错
- ipvsadm命令的用法
- github windows系统监控_windows快速制作U盘启动工具Rufus
- 携程2021年校招笔试题[2021年10月21日19点-21点]
- vscode 使用beautify插件格式化.vue文件
- 网易互娱2017实习生招聘游戏研发工程师在线笔试第二场(图像处理)
- python爬取天极网手机信息代码
- vue element-ui 项目使用双色主题(白天,黑夜模式)
- opencv图像处理—项目实战:答题卡识别判卷
- 部署开源项目记录 - 部署seata时遇到的问题
- 走钢索的人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十七)[转]...
- PyCharm快捷键替换变量