O armazenamento definido por software (SDS) é um tipo de arquitetura de armazenamento que separa o gerenciamento de armazenamento do hardware. O sistema abstrai o hardware físico subjacente em armazenamento virtualizado, o que facilita a alocação e o controle de acordo com os requisitos do usuário.
O SDS simplifica o gerenciamento de armazenamento, monitoramento e escalabilidade.