前段时间在做文件传输时,涉及到文件存储的问题,当时把文件托管在第三方的存储服务上,第一次知道了对象存储的概念。
一、概念
对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。
就像文件一样,对象包含数据,但是和文件不同的是,对象在一个层结构中不会再有层级结构。每个对象都在一个被称作存储池的扁平地址空间的同一级别里,一个对象不会属于另一个对象的下一级。
文件和对象都有与它们所包含的数据相关的元数据,但是对象是以扩展元数据为特征的。每个对象都被分配一个唯一的标识符,允许一个服务器或者最终用户来检索对象,而不必知道数据的物理地址。这种方法对于在云计算环境中自动化和简化数据存储有帮助。
对象存储经常被比作在一家高级餐厅代客停车。当一个顾客需要代客停车时,他就把钥匙交给别人,换来一张收据。这个顾客不用知道他的车被停在哪,也不用知道在他用餐时服务员会把他的车移动多少次。在这个比喻中,一个存储对象的唯一标识符就代表顾客的收据。
二、第三方服务
目前主流的服务有:
- OSS(Object Storage Service,阿里云),https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.540.28316685wsR9QV,部署国内的使用较多。
- AWS S3(Amazon Simple Storage Service,亚马逊),https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/Welcome.html,部署国际的使用较多。