OSS 对象存储
OSS (Object Storage Service),对象存储服务。
解释
- 一个提供存储的服务,一个云盘。
- 可以存储各种文件: 图片、视频、文档...各种文件,啥都行。
- 放在OSS中的文件,可以通过链接访问。
- 如果用户在地理上离云盘的位置比较近,则访问较快;如果用户离云盘较远,则访问会比较慢。
延伸
用户距离云盘比较远访问慢,怎么办呢?此时引出CDN的概念。
CDN (Content Delivery Network)内容分发网络。
- 它是一个加速器,可以加速距离云盘比较远的用户的访问速度。
- 加速的方法,是在用户和云盘之间增加一层服务器,将需要使用加速器的文件,缓存到离用户更近的服务器。
- 用户访问文件时,CDN就会找到距离用户最近的服务器,我们叫边缘服务器,将服务器中缓存的内容提供给用户,造成的结果是用户通过访问距离自己更近的服务器,以提升访问速度。如果边缘服务器上没有命中用户请求的文件,则会通过[[CDN的回源请求]],向源站请求资源。
- 打个比方:OSS 就像一个大仓库,所有的货物(文件)都存放在里面;CDN 就像分布在各地的配送点,把仓库里的货物提前放到离客户近的小仓库(缓存),让客户能更快拿到货;
总结
OSS 是存储文件的,CDN 是帮你更快访问这些文件的!