起源
1996年开始的NASD项目
1) 把传统文件系统的元数据操作和数据操作分离,用以提高性能和扩展性
2) 对数据的读写抽象至对象
2006年Amazon S3的兴起使对象存储的概念更为流行
实现形式
1) 对象存储设备:
SCSI标准中其实已经有OSD Command, 但最近希捷使用IP接口硬盘 Kinetic 才被商业化使用
2) 基于对象的文件系统:
将元数据抽离存放于独立的元数据服务器,如Lustre文件系统.
包括像HUAWEI 9000,应该也是类似的基于对象存储的文件系统
3) 归档存储:
以归档为目的,不考虑性能: EMC Centera, HDS HCP
4) 云存储:
Amazon S3, MS Azure等
5)互联网公司自有系统
Facebook Haystack
6) 对象存储系统:
Swift, Atmos, Ceph, GlusterFS, Scality Ring
适合场景
1) Restful 接口
2) 扁平化管理,无嵌套目录层次
3) 强调扩展性