Object storage is a highly scalable system for organizing and storing data objects (files) without the use of a traditional file system structure. Object storage systems ingest data as objects with unique keys or IDs into a flat directory structure using simple commands. Metadata is stored with the objects rather than in an extensive hierarchical journal or tree. Search and retrieval is performed via key or ID searching.
In an object system , metadata is mostly stored with the object file and it can contain an almost unlimited amount of data about the data, which makes object storage systems much more efficient in terms of the way they're managed and archived.
It could be argued that object storage is a form of software-defined storage, but the challenge is that a definition of the latter has been hard to pin down and made even murkier by the marketing hype surrounding SDS. Software-defined storage, in theory, is a model for storage infrastructure in which storage services, traditionally provided in the form of value-add software placed on an array controller, are moved off of array controllers and into a software layer that operates as part of the server hypervisor software stack.
While software-defined storage is touted as new and revolutionary, it is actually very much akin to how storage services were delivered in IBM mainframes using System Managed Storage (SMS) beginning in the late 1970s. At that time, the function of SMS was very similar to the current description of the functionality of object storage systems in that SMS enabled the management of data onto primary storage, and its later migration to less expensive storage (hierarchical storage management functionality), across virtually any commodity storage operating under the domain of the object system.
The key difference between object storage systems and software-defined storage today is that the latter typically provides storage only for data emanating from workload that has been virtualized using a specific brand of server hypervisor software. VMware and other hypervisor vendors appear to be seeking to create isolated storage repositories dedicated only to their own virtual machines and exclude the placement of other hypervisor workload data (or non-virtualized application data) in the dedicated storage. In my opinion, this is a strategy in sharp contrast to most object storage products, which are geared toward creating a unified, universal platform.
How to craft an object storage data protection plan
Object storage systems making smart storage smarter
How does object storage perform in the cloud?
Related Q&A from Jon Toigo
Linear Tape File System and Linear Tape-Open technology can improve user access and durability in your tape archive system. Explore specific products... Continue Reading
Parallel computing technology has not seen widespread use in the business world, but could that change? Jon Toigo discusses parallel I/O for ... Continue Reading
Software-defined storage architecture can be implemented in several different forms that all expose software functionality to hardware across an ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.