Ask Your Question
2

Using swift as enterprise cloud storage backend

asked 2014-05-15 03:44:28 -0500

selte gravatar image

Hello

We are planning on deploying a self-hosted dropbox-like cloud service for our users, and we would like to use Swift as the storage backend because of its scalability and realiability features. However, the user interface for Swift in Horizon is far from intuitive, and cannot be used for our purposes. Rather, we need something like ownCloud or Gladinet.

Gladinet I'm not that fond of, given that it's 1. Proprietary and 2. Runs on Windows. I would much rather use a free, preferably open-source solution.

I also gave ownCloud a try. I was able to mount a Swift bucket as an "external" storage drive for a single user, but there is no native support for using Swift as the primary backend for ownCloud.

One solution I have thought of is to mount a Swift bucket with CloudFuse and set ownCloud's root directory to point there. But would this be too much of a hack for a medium sized business? Also, how would Swift react if only a single bucket was used, with a gazillion of data? Would performance suffer?

What kind of experiences have you guys had using Swift for this purpose? Can you recommend solutions I haven't thought of?

Thanks in advance!

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
1

answered 2015-05-05 06:57:10 -0500

updated 2015-05-06 09:01:34 -0500

Owncloud now can use a swift backend for the primary backend

https://doc.owncloud.org/server/8.0/admin_manual/enterprise_external_storage/s3_swift_as_primary_object_store_configuration.html (https://doc.owncloud.org/server/8.0/a...)

As a note side, the support for swift backend in owncloud is very very bad. I would not recommend using it in production for anything serious. Whether on upload or download, files are copied several times between front-end, the php backend and then again on swift. This is especially bad on download, as it puts a very heavy load on the owncloud web instance for no reason. This and other stuff makes me consider the swift backend in owncloud as "proof-of-concept" only. Not even alpha stuff.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

2 followers

Stats

Asked: 2014-05-15 03:44:28 -0500

Seen: 359 times

Last updated: May 06 '15