存储云服务中OBS(对象存储服务)的一些归纳总结
一、概念
一个基于对象的海量存储服务,桶(类似于文件夹)里面装着对象(文件)。
桶是OBS中存储对象的容器,对象是OBS中数据存储的基本单位
- 一个对象实际上是文件数据与其相关属性信息的集合体(不只是一个data),可以类似于Java中的类。
- OBS用户可以上传下载OBS系统里的任意资源
我自己画的一张图我觉得应该能帮你理清:(也是架构)
二、架构
三、对象的详细解读
1.认证
-
其实OBS支持AK(Access Key ID)/SK(Secret Access Key) 认证方式进行认证鉴权,即验证验证请求发送者的身份。
2.OBS中的对象:key+data+metadata
- key:就是上面说的那个认证的key,可以是密码,人脸等方式
- data:对象中的文件数据(纯数据)
- metadata:对象中的与文件数据相关属性信息(可以理解为元数据)
额外提一点:OBS存储是动态的扩容,容量是动态的。
四、应用场景
- 大数据分析
- 企业云盘
- 备份归档
五、OBS的访问方式
- 控制台
- obsfs,obsutil
- OBS Browers
- API,SDK
六、OBS的权限管理
- IAM权限
- 桶策略,对象策略
最后,总结:
-
OBS就是java上的对象,类的概念来进行存储,里面封装不仅是数据data还有关于他的相关属性;
-
OBS用户可以上传下载OBS系统里的资源
-
架构其实就是,对象系统里面有很多桶,桶里面很多对象,然后用户通过API,控制台,一系列Linux上的命令等方式来去对这个系统访问,然后去利用对象中的资源。
-
关键点就是对象是元数据,然后封装起来,放在桶里面,它是数据存储的基本单位。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)