What is object storage, block storage, file storage in the end is

Distributed storage application scenarios with respect to its storage interface, and now popular divided into three types:

  1. Object storage: that is, in the usual sense of the key-value store, its interface is simple GET, PUT, DEL and other extensions, such as the seven cows, they shoot, Swift, S3

  2. Block storage: This interface typically QEMU Driver Kernel Module manner or present, such an interface needs to implement Block Driver Interface Block Device Interface for Linux or QEMU provided, such as Sheepdog, AWS of EBS, hard and cloud Yun aliyun Banko system, as well as Ceph of RBD (RBD memory is block-oriented interface Ceph)

  3. File storage: the usual sense is to support the POSIX interface, such as with a traditional file system Ext4 is a type, but the difference is that the distributed storage offers the ability to parallelization, such as Ceph's CephFS (CephFS is Ceph file-oriented storage interface) but sometimes it will GFS, HDFS class file storage interfaces such non-POSIX interfaces fall into this category.

 

translate:

Block storage is to give you an unformatted hard disk partition. File storage is to give you a formatted hard disk partition (may be local or may be on the network). Object store to your store unstructured data is a key database.

 

Reference https://www.infoq.cn/article/virtual-forum-three-basic-issues-about-distributed-storage/

Guess you like

Origin www.cnblogs.com/munan56/p/12148655.html