知识卡片
S3对象存储的扁平数据模型
内容
S3 风格对象存储的数据模型只有两层,且不能再嵌套:Bucket 是容器,全局命名唯一,创建时要绑定一个 Region 标识物理位置;Bucket 下直接平铺存放 Object,Object 不能再包含 Bucket,看起来的”目录结构”其实是靠 Key 里的斜杠在客户端/控制台层面模拟出来的。访问控制建立在 AccessKey(身份标识)+ SecretKey(私钥,只用来对请求做签名,从不在网络上传输)之上,再叠加 private/public-read/public-read-write 三种预设 ACL。发散:这种”只有两层、不能嵌套”的扁平结构,正是对象存储和传统树状文件系统的根本分野——牺牲了目录语义,换来了不依赖目录锁、易于横向扩展的寻址方式。
参考来源
《Ceph分布式存储实战》第4章《三大存储访问类型》