Aliyun OSS 小结

Kopei article

OSS的原理

对象存储将数据当成对象, 可以通过对对象的HTTP verb进行增删改查操作. oss的bucket是一个平铺的大文件夹(看起来你可以像传统文件系统那样有目录层级,但是实际上是平的),里面存储的文件名可以当成key, 文件为value, 这样仿佛oss又是一个键值对存储,但是有微小的差别: oos还可以有元属性, 存储大数据有优化但不保证数据强一致性.

块存储和对象存储的比较

块存储是把数据存在存储介质上, 存储介质以 的形式(比如一块是512B)将数据分割存储. 而对象存储是将数据当成一个对象. 它们的区别可以在更新文件时清楚看到, 当更新一个文件的一行数据时, 块存储只会更新那一行数据存在的某一块, 而对象存储是更新整个文件; 同时块存储是服务器,操作系统紧紧耦合关系, 而对象存储是一个单独的可以通过API控制的服务.

对象存储和文件存储的比较

对象存储和文件系统在接口上的本质区别是对象存储不支持和fread和fwrite类似的随机位置读写操作,即一个文件PUT到对象存储里以后,如果要读取,只能GET整个文件,如果要修改一个对象,只能重新PUT一个新的到对象存储里,覆盖之前的对象或者形成一个新的版本。

使用限制

  • 冷备份恢复读取需要1分钟
  • 上传5G的数据需要采用断点续传,但不能大于48.8TB
  • 上传同名文件会覆盖原有文件
  • 删除文件无法恢复
  • Post title:Aliyun OSS 小结
  • Post author:Kopei
  • Create time:2017-11-15 00:00:00
  • Post link:https://kopei.github.io/2017/11/14/aliyun-oss/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments