你刷抖音的时候有没有这样的体验,明明自己的网络没问题。
偶尔刷到一个视频却很卡,加载慢。
这可能就是视频还没有到达你附近CDN仓库。
阿里云服务器ECS 99元1年,续费同价: https://www.aliyun.com/minisite/goods
腾讯云轻量云服务器: https://cloud.tencent.com/act/cps/redirect?redirect=36719
京东轻量云服务器: https://3.cn/1YX-MxJv
你可能是当地第一个观看该视频的人。
建站的时候,经常听到这两个词。
OSS和CDN。
很多人搞不清楚区别。
今天简单聊聊。
OSS是什么?
OSS,对象存储服务。
简单理解:一个超大容量的云盘。
专门用来存文件。
图片、视频、音频、文档、备份……
什么类型都能存。
它的特点是:
海量:容量几乎没有上限,想存多少存多少。
安全:数据可靠性高达12个9,几乎不会丢。
便宜:按量付费,存多少花多少。
方便:通过HTTP接口随时访问。
比如你的网站图片、用户头像、视频文件,PDF文档等。
都可以丢到OSS里。
不用放在服务器本地,节省服务器空间。
CDN是什么?
CDN,内容分发网络。
简单理解:一个遍布全球的“缓存仓库”。
它的作用是让用户访问资源更快,就近获取。
原理是:把你的文件缓存到全球各地的节点。
用户访问时,从最近的节点仓库路获取内容。
不用千里迢迢回你的服务器拉取数据。
比如你的网站在杭州,广州用户访问。
通过CDN,广州用户从广州附近仓库获取数据。
速度快很多。
核心区别
OSS是“存”的。
CDN是“传”的。
| 维度 | OSS | CDN |
|---|---|---|
| 核心功能 | 存储数据 | 加快分发 |
| 解决什么问题 | 文件存哪里 | 访问速度慢 |
| 收费方式 | 按存储量+请求次数 | 按流量或带宽计费 |
| 数据一致性 | 强一致 | 最终一致(缓存有延迟) |
两者怎么配合?
通常一起用。
OSS存文件,CDN提速访问。
图片上传到OSS。
开启CDN提速。
用户访问时,从最近的CDN节点仓库取。
速度快,OSS的流量费也省了。
总结
只有OSS:文件存好了,但用户访问慢。
只有CDN:得有源站,缓存的东西还得有个地方存。
OSS + CDN:存得稳,传得快。
建议:静态资源多,就两个都开。
比如图片和静态文件多,至少上个OSS。
存文件比扔服务器磁盘里靠谱。
轻量云Cloud