[Openstack] Ceph vs swift

Chuck Thier cthier at gmail.com
Fri May 30 05:39:12 UTC 2014

Hello Remo,

That is quite an open ended question :)  If you could share a bit more
about your use case, then it would be easier to provide more detailed
information, but I'll try to cover some of the basics.

First, a disclaimer.  I am one of the original Openstack Swift developers,
so I *may* be a bit biased.

Both Swift and Ceph are capable object storage systems.  Swift focuses
purely on object storage, while Ceph provides object, block and filesystem
storage.  This leads to, what I believe is, the biggest fundamental
difference between Swift and Ceph.  Since Ceph also provides block and
filesystem storage, it chooses  consistency and partition tolerance over
availability.  Swift was designed to be eventually consistent (similar to
S3) favoring availability and partition tolerance over consistency.  If you
are not familiar with the CAP theorem, then I suggest starting with the
Wikipedia article about it [1] (oh and btw, all the images that you see on
Wikipedia are stored in a Swift cluster ;))

I can't speak directly to the performance characteristics of Ceph, but I
gave a talk [2] at the Hong Kong summit where I go into quite a bit of
detail about how well swift has performed at Rackspace over the past 5
years, and how far we have been able to scale it.  Openstack Swift is also
in use by a substantial number of other companies and institutions all over
the world.

All of that said, you can't trust anything you read on the internet, or
even me.  If you are interested in running either Swift or Ceph, then I
would recommend evaluating your use case with both systems.


[1]  http://en.wikipedia.org/wiki/CAP_theorem
[2]  https://www.youtube.com/watch?v=YxnFUQHIwNs

On Thu, May 29, 2014 at 9:34 PM, Remo Mattei <remo at italy1.com> wrote:

> Hi all does anyone have done any testing or comparison between swift and
> ceph I want to get some others people prospectives.
> Thanks.
> Inviato da iPhone ()
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140530/aeb7b1d5/attachment.html>

More information about the Openstack mailing list