For OpenStack users and developers, Swift, Manila and Cinder are enough to satisfy data availability and converged infrastructure needs. But consider the following scenarios: - You have an existing cloud or virtualization platform, and you want to add OpenStack to the mix (or vice versa). How do you utilize existing storage platforms shared between compute and orchestration services? - You have existing storage arrays serving data to a set of applications, with policy-based storage management. What is the most seamless way to connect to an OpenStack-based cloud with the least disruption? In both cases, it makes sense to utilize a software-defined storage controller that is able to direct storage traffic between storage infrastructure and orchestration platforms, including OpenStack. In this talk, we'll use the open source CoprHD platform as an example of how to connect OpenStack with enterprise storage.