What is object storage?
Object storage, also called object-based storage, addresses and manipulates data storage as discrete units called objects. Objects are kept inside a single repository and are not nested as files inside a folder inside other folders.
To better understand object storage, it helps to understand file and block storage, two common ways data can be stored.
File vs. Block vs. object storage
File storage stores data as a single piece of information inside a folder to help organize it with other data. This method, called hierarchical storage, emulates how we store paper files. When you need to access data, your computer system needs to know the path to find it.
Block storage breaks a file into individual data blocks and then stores the blocks as separate pieces of data. A storage system can do this without having a file-folder structure because each data block has a unique address. This allows a storage system to spread the smaller blocks of data wherever in the storage system it finds most efficient. The storage system software pulls the necessary blocks together to assemble the file whenever accessed.
Recently, vendors have made the difference between file or block storage on NAS and object storage less of an issue with universal or unified object storage. A vendor uses a NAS-like software front end that presents an object storage pool as though it was NAS to the user.
As the commodity hardware commonly used in object storage improves speed and more vendors adopt universal storage, object storage will find more uses beyond the cloud.