En resumen, el almacenamiento definido por software desvincula el software de almacenamiento de su hardware, lo que permite actualizar y degradar el hardware a voluntad porque el software gestiona el almacenamiento subyacente. Pero aunque se trata de una abstracción, SDS no es virtualización del almacenamiento, y SDS no es una nube en toda regla. La confusión se debe a que el SDS comparte muchas de sus características.
La abstracción es la característica clave que comparten la nube, la virtualización del almacenamiento y el SDS. La implementación de cada una de ellas es lo que las diferencia. La virtualización del almacenamiento virtualiza los recursos de almacenamiento, agrupando múltiples recursos físicos en unidades lógicas que se tratan como una única unidad de almacenamiento. El SDS utiliza la virtualización del almacenamiento, pero la aplicación también desplaza del hardware las responsabilidades y funcionalidades de deduplicación, instantáneas y replicación al software, de ahí que el almacenamiento definido por software sea un gestor, además de un virtualizador. La nube aplica estos conceptos a escala.
De este modo, la implementación de SDS puede proporcionar aquellas funciones que no estaban incluidas en algunos dispositivos de almacenamiento. Tal es el caso del almacenamiento antiguo, que normalmente no incluiría funciones de copia de seguridad y replicación, el SDS puede dar un nuevo propósito al hardware de almacenamiento antiguo que, de otro modo, se consideraría obsoleto.