Software-defined storage (SDS) enables users and organizations to uncouple or abstract storage resources from the underlying hardware platform for greater flexibility, efficiency and faster scalability by making storage resources programmable.
This approach enables storage resources to be an integral part of a larger software-designed data center (SDDC) architecture, in which resources can be easily automated and orchestrated rather than residing in siloes.
Most comprehensive application integrations require open programmable APIs for workflow automation, which SDS is uniquely designed for.
Software-defined storage is an approach to data management in which data storage resources are abstracted from the underlying physical storage hardware and are therefore more flexible. Resource flexibility is paired with programmability to enable storage that rapidly and automatically adapts to new demands. This programmability includes policy-based management of resources and automated provisioning and reassignment of the storage capacity.
The software-independent nature of this deployment model also greatly facilitates SLAs and QoS and makes security, governance, and data protection much easier to implement.
When administered correctly, this model increases performance, availability, and efficiency.
A range of software-defined storage types exist in the market today, including: