I have found a few incompatibilities, but so far they're all on the Ceph
side.  One example I remember was having to change the way we delete
objects.  The function we originally used fetches a list of object
versions, and deletes all versions.  Ceph is implementing objects versions
now (I believe that'll ship with Hammer), so we had to call a different
function to delete the object without iterating over the versions.

AFAIK, that code should work fine if we point it at Amazon.  I haven't
tried it though.


I've been using RGW (with replication) in production for 2 years now,
although I'm not large.  So far, all of my RGW issues have been Ceph
issues.  Most of my issues are caused by my under-powered hardware, or
shooting myself in the foot with aggressive optimizations.  Things are
better with my journals on SSD, but the best thing I did was slow down with
my changes.  For example, I have 7 OSD nodes and 72 OSDs.  When I add new
OSDs, I add a couple at a time instead of adding all the disks in a node at
once.  Guess how I learned that lesson. :-)



On Wed, Mar 18, 2015 at 10:03 AM, Jerry Lam <jerry....@oicr.on.ca> wrote:

>  Hi Chris,
>
>  Thank you for your reply.
> We are also thinking about using the S3 API but we are concerned about how
> compatible it is with the real S3. For instance, we would like to design
> the system using pre-signed URL for storing some objects. I read the ceph
> documentation, it does not mention if it supports it or not.
>
>  My question is do you guys find that the code using the RADOS S3 API can
> easily run in Amazon S3 without any change? If no, how much effort it is
> needed to make it compatible?
>
>  Best Regards,
>
>  Jerry
>  From: Chris Jones <cjo...@cloudm2.com>
> Date: Tuesday, March 17, 2015 at 4:39 PM
> To: Jerry Lam <jerry....@oicr.on.ca>
> Cc: "ceph-users@lists.ceph.com" <ceph-users@lists.ceph.com>
> Subject: Re: [ceph-users] RADOS Gateway Maturity
>
>   Hi Jerry,
>
>  I currently work at Bloomberg and we currently have a very large Ceph
> installation in production and we use the S3 compatible API for rados
> gateway. We are also re-architecting our new RGW and evaluating a different
> Apache configuration for a little better performance. We only use replicas
> right now, no erasure coding yet. Actually, you can take a look at our
> current configuration at https://github.com/bloomberg/chef-bcpc.
>
>  -Chris
>
> On Tue, Mar 17, 2015 at 10:40 AM, Jerry Lam <jerry....@oicr.on.ca> wrote:
>
>>  Hi Ceph user,
>>
>>  I’m new to Ceph but I need to use Ceph as the storage for the Cloud we
>> are building in house.
>> Did anyone use RADOS Gateway in production? How mature it is in terms of
>> compatibility with S3 / Swift?
>> Anyone can share their experience on it?
>>
>>  Best Regards,
>>
>>  Jerry
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>
>
>  --
>   Best Regards,
> Chris Jones
>
>  <http://www.cloudm2.com>
>
>  cjo...@cloudm2.com
>  (p) 770.655.0770
>
>  This message is intended exclusively for the individual or entity to
> which it is addressed.  This communication may contain information that is
> proprietary, privileged or confidential or otherwise legally exempt from
> disclosure.  If you are not the named addressee, you are not authorized to
> read, print, retain, copy or disseminate this message or any part of it.
> If you have received this message in error, please notify the sender
> immediately by e-mail and delete all copies of the message.
>
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
>
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to