Succinctly, software defined storage software is hardware agnostic because it is a software layer and not a storage device. Hardware appliance storage, or hardware defined storage, is a whole solution that combines server and storage hardware with some management software. SDS is able to pool vendor agnostic devices into a single storage resource because it abstract out of those devices the storage management software