In Rackspace, all the "buckets" are one level.

Buckets cannot be inside other buckets. This makes it very hard for ORGANIZATION!

Edit: does anyone have any suggestions on which one to use...for best organization!? If no sub-buckets , are there any tips to organize multiple projects/files?

4 Answers 4


Consider installing an EC2 server with Redis or Tokyo Cabinet or Hadoop or CouchDB, and then use that to manage your S3 storage. That way to can make sub-buckets and manage them in any way that you want. Or use the Google AppEngine with s3bucketapp that emulates S3. Or download the source code to s3bucketapp and modify it to allow for sub-buckets on your S3 bucket. There are lots of ways around this, some of which might even be commercially viable businesses.

  • Thanks. What would you recommend to do sub-buckets? Rackspace cloudfiles or Amazon S3 , or what?
    – Alex
    Commented Oct 26, 2009 at 12:54

No but you can fake it by using "/" in the name of the resource you are placing in the bucket. Many of the bucket browsers support this and show it as folders.

  • Can this be faked in Rackspace?
    – Alex
    Commented Oct 26, 2009 at 11:08
  • Most filesystems don't have sub-buckets either. They just fake it with special directory files. All the actual data storage comes out of one flat namespace of disk blocks numbered from 0 to the max. Commented Oct 26, 2009 at 12:05

No, S3 has no concept of sub-buckets.


My thought is to build a custom app using Cloud Files API that manages the hierarchy and then you can call the buckets anything you want.

What would be your use case anyway? Depending on how you would actually be using sub-buckets, you might take a different approach.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .