Software Defined Storage (SDS) creates a virtualized software layer above storage hardware. Explore how it works and more. Click here now.
Software-defined storage defined: Software defined storage (SDS) decouples storage software from the underlying storage devices. It does this by creating a virtualized software management layer that operates above the storage hardware.
While that definition may reasonably straight forward, many players in the data storage industry debate the specifics and details of what, exactly, is the true definition of SDS.
Most people seem to agree that at first, SDS was little more than a marketing buzzword. It first came into vogue after the OpenFlow project introduced the idea of software defined networking (SDN) around 2011. As vendors like VMware began to embrace the idea of the software defined data center (SDDC), storage vendors saw an opportunity to gain traction for their products with the “software defined storage” label.
But while SDS may have originated as basically a marketing gimmick, the technology that underlies it truly is different than traditional storage hardware. More importantly, enterprises have come to realize that SDS offers substantial benefits over traditional SAN and NAS arrays.
In a press release, market research firm IDC wrote, “SDS is gaining traction because it meets the demands of the next-generation datacenter much better than legacy storage infrastructure. As a result, IDC forecasts the worldwide SDS market will see a compound annual growth rate (CAGR) of 13.5 percent over the 2017-2021 forecast period, with revenues of nearly $16.2 billion in 2021.”
However, while the term software defined storage has been around for several years and a lot of organizations are investing in SDS solutions, many IT professionals still don’t understand exactly what SDS is. Part of the reason for that confusion may the variety of competing SDS definitions.
SDS Definitions
As noted above, software defined storage can be defined relatively succinctly.
However, quite a few different organizations provide their own answer. For example, the Storage Networking Industry Association (SNIA) defines SDS as “Virtualized storage with a service management interface.” It adds, “SDS includes pools of storage with data service characteristics that may be applied to meet the requirements specified through the service management interface.”
Way back in 2013, the market researchers at IDC offered a slightly different SDS definition: “Any storage software stack that can be installed on commodity resources (x86 hardware, hypervisors, or cloud) and/or off-the-shelf computing hardware. Furthermore, in order to qualify, software-based storage stacks should offer a full suite of storage services and federation between the underlying persistent data placement resources to enable data mobility of its tenants between these resources.”
According to vendor Dell EMC, “Storage defined storage implies storage software isn’t defined by the hardware it runs on — software is decoupled from hardware and can run on any industry standard hardware that can be procured. Software defined storage should be able to be consumed in choice of flexibility as a downloadable software or as an appliance-based model depending on the organization’s implementation standpoint.”
And vendor NetAPP wrote, “Software defined storage (SDS) enables users and organizations to uncouple or abstract storage resources from the underlying hardware platform for greater flexibility and 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 more easily automated and orchestrated rather than residing in siloes.”
While each of these definitions of software defined storage is slightly different, when you examine them all together a few key themes begin to emerge. These highlight the characteristics that separate SDS from traditional storage arrays:
When it comes to purchasing SDS, customers have a lot of different options.
First, they’ll need to consider how they want to purchase and deploy their SDS solution. Companies that have a lot of legacy storage hardware that they would like to integrate into their SDS solution may choose to buy a software-only product. Other companies also need to add storage capacity, and so they may choose to buy a solution with hardware and software bundled together. This option can simplify the deployment of SDS, but it might cost more than buying off-the-shelf server hardware.
An increasingly popular option is to deploy SDS on hyperconverged infrastructure (HCI). HCI bundles together virtualized compute, storage and networking infrastructure in a single appliance. Its emphasis on virtualization makes it a good fit for SDS, and IDC forecasts that HCI will be the fastest-growing segment of the SDS market with a compound annual growth rate (CAGR) of 26.6 percent through 2021.
Organizations will also need to evaluate whether they need file-, block- or object-based storage. And they also have the option to select either hypervisor-based or container-based SDS solutions.
| Characteristics | Options |
|---|---|
| What type of product? | Software-only Appliance Hyperconverged infrastructure Reference architecture (software with certified hardware) |
| What type of storage? | Scale-out block Scale-out file Scale-out object Scale-out block and file Unified block, file and object |
| Where does it run? | Hypervisor kernel Virtual machine (VM) Container Operating system (OS) |
| What type of environment? | On-premise data center only Public cloud and on-premise |
| What type of media? | Hard disk drives (HDD) Flash/solid state drives (SSD) Hybrid (HDD and SSD) |
| What type of licensing? | Open source Proprietary |
| Characteristics | Options |
|---|---|
| What type of product? | Software-only Appliance Hyperconverged infrastructure Reference architecture (software with certified hardware) |
| What type of storage? | Scale-out block Scale-out file Scale-out object Scale-out block and file Unified block, file and object |
| Where does it run? | Hypervisor kernel Virtual machine (VM) Container Operating system (OS) |
| What type of environment? | On-premise data center only Public cloud and on-premise |
| What type of media? | Hard disk drives (HDD) Flash/solid state drives (SSD) Hybrid (HDD and SSD) |
| What type of licensing? | Open source Proprietary |
This chart illustrating the characteristics of software defined storage highlights the many complexities in this emerging software technology.
Analysts and consultants say that SDS might not be the best option for every application. However, it does make sense for quite a few different use cases, including the following:
Related Posts:
Everything you need to know about Software Defined Storage
Cynthia Harvey is a freelance writer and editor based in the Detroit area. She has been covering the technology industry for more than fifteen years.
Enterprise Storage Forum offers practical information on data storage and protection from several different perspectives: hardware, software, on-premises services and cloud services. It also includes storage security and deep looks into various storage technologies, including object storage and modern parallel file systems. ESF is an ideal website for enterprise storage admins, CTOs and storage architects to reference in order to stay informed about the latest products, services and trends in the storage industry.
Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved
Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.