Software-defined Storage (SDS) refers to the storage architecture in which storage provisioning and management software are abstracted from the underlying hardware. By disassociating the storage management software from its hardware, SDS enables an enterprise to expand its storage capacity as the need persists. This eliminates the need for adding additional pieces of proprietary hardware. SDS works as a layer between the underlying physical storage and data requests so, in reality, it separates the data requests from the hardware. This enables the user to determine how and what data is stored. SDS is part of an industry-wide ecosystem casually called software-defined everything (SDx).
Points to Remember
- SDS is capable of running on a standard operating system, a virtual machine environment or even on a container. It is completely independent of the underlying hardware, regardless of the vendor, hardware age and capacity.
- Software-defined storage is widely used for cloud infrastructure, hyper-converged infrastructure, big data, containers, rich media, object storage, etc.