Что такое Software Defined Storage и в каких случаях уместно его применение?