Question

I got to know that Rackspace Cloud Files is based on OpenStack Object Storage service (Swift).

As OpenStack allows configuring/manipulating object storage using S3 APIs through swift3 http://docs.openstack.org/trunk/openstack-object-storage/admin/content/configuring-openstack-object-storage-with-s3_api.html I am thinking whether Rackspace Cloud Files provides S3 API support as well. I have a client written for Amazon Web Services using S3 RESTful APIs so was thinking to reuse it for Rackspace Cloud Files as well.

Was it helpful?

Solution

The S3 plugin for Swift is not deployed as part of Rackspace Cloud Files (most production deploys of openstack don't deploy it by default). However, if you want better flexibility in the app, you can use a cross cloud toolkit such as libcloud (python), fog (ruby), jclouds (java), pkgcloud (node/js). This means you can use a simpler abstraction and support multiple providers within your application.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top