Object storage and block storage

kyisoethin

Commendable
Apr 29, 2016
18
0
1,510
Hi
I want to know about these two technic.
I have read that block storage have durability issues.Why?
And object storage cannot mount to os directly .Why ?
Please answer me.
 
Solution
Is this for academic reasons? As far as a consumer is concerned, pretty much any storage drive you would buy is block storage. For now, it's more just a system level software data organization scheme (object storage) vs a device level organization scheme (device storage). Seagate's Kinetic Drive project blurs that line a bit but that's an exception.

Block storage means LBAs, or Logical Block Addresses. For the sake of simplicity lets just say each block is always logically 512 bytes, and numbered consecutively starting from 0. Data is written to as many blocks as needed. Currently, at the lowest level of hardware, everything is block storage.

Object storage is more of an software idea. It's used in data systems. Instead of writing and...

rkzhao

Respectable
Mar 8, 2016
183
1
1,860
Is this for academic reasons? As far as a consumer is concerned, pretty much any storage drive you would buy is block storage. For now, it's more just a system level software data organization scheme (object storage) vs a device level organization scheme (device storage). Seagate's Kinetic Drive project blurs that line a bit but that's an exception.

Block storage means LBAs, or Logical Block Addresses. For the sake of simplicity lets just say each block is always logically 512 bytes, and numbered consecutively starting from 0. Data is written to as many blocks as needed. Currently, at the lowest level of hardware, everything is block storage.

Object storage is more of an software idea. It's used in data systems. Instead of writing and reading data by LBAs, there is software to abstract the concept out to objects. This can make organizing and managing a large quantity of data more efficient. The term object here is similar to how it's used for object oriented programming. If you don't have a programming background, you can also kind of think of objects storage similar to files on a file system. Each object is accessed by a name or "key" and can contain additional metadata in addition to just a raw value. There is some flexibility in the names and sizes of the objects because it is all software for the most part and depends on the specific implementation.
 
Solution