块存储、文件存储、对象存储这三者的本质差别是什么?


达芬奇密码提问于 2018-08-02 15:16
1 个回答
    • 对象存储:就是键值存储,接口比较简单,就是GET,PUT,DEL和其他扩展,如S3、OSS、NOS等;
    • 文件存储:支持POSIX接口,对应的传统的文件系统有Ext3、Ext4等,与传统文件系统的区别在于分布式存储提供了并行化的能力,如Ceph的CephFS,但是有时候又会把GFS,HDFS这种非POSIX接口的类文件存储接口归入此类;
    • 块存储:这种接口通常以QEMU Driver或者Kernel Module的方式存在,这种接口需要实现Linux的Block Device的接口或者QEMU提供的Block Driver接口,如Sheepdog,AWS的EBS,青云的云硬盘和阿里云的盘古系统,还有Ceph的RBD(RBD是Ceph面向块存储的接口)。

    网易云提供的对象存储服务 NOS(Netease Object Storage)是高性能、高可用、高可靠的云端存储服务。NOS 具有安全稳定、弹性扩展、简单易用、成本低廉等特性。NOS 支持标准 RESTful API 接口,并提供丰富的数据在线处理服务,一站式解决互联网时代非结构化数据管理难题。点击免费试用