Ask Your Question

support other object store vendors behind swift?

asked 2013-02-06 03:07:37 -0500

I'm looking for a very efficient object storage method. 3x replication isn't an option, the overhead is far to high for our type of data, and amount. We're looking at geographically dispersed erasure code single copy data store models. Similar to EMC's atmos or Cleversafe's DSNet products. Can OpenStack's swift act as a 'verb list' to other object store api's?

edit retag flag offensive close merge delete

3 answers

Sort by ยป oldest newest most voted

answered 2013-02-07 01:42:29 -0500

That's fine, but we have vendors who do a great job at consistently available storage systems. I'm looking for a method to plug in these storage layers into swift. Or can someone deploy Openstack without swift, and leverage API's into our storage layer and get all the goodness of Openstack?

edit flag offensive delete link more

answered 2013-02-07 01:34:41 -0500

torgomatic gravatar image

Short answer: no.

Long answer: Replication is a core part of Swift's design. Having erasure-coded, geographically-dispersed data is great for avoiding data loss in the event of a disaster, but it's not good for avoiding periods of unavailability. Swift's design prioritizes availability and correctness of data over minimizing disk use, hence the use of replication.

edit flag offensive delete link more

answered 2013-02-08 01:54:38 -0500

torgomatic gravatar image

Swift isn't pluggable. To use other storage systems with Swift, you'd have to write some code that spoke the Swift API but stored objects on whatever backend system(s) you've got floating around.

If you're looking to deploy Nova, Quantum, or Cinder, none of those have a dependency on Swift. Nova can use Swift for VM image storage, but it is not required.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2013-02-06 03:07:37 -0500

Seen: 54 times

Last updated: Feb 08 '13