Considere a instalação de um servidor EC2 com Redis ou Tokyo Cabinet ou Hadoop ou CouchDB e, em seguida, use-o para gerenciar seu armazenamento S3. Dessa forma, você pode criar sub-buckets e gerenciá-los da maneira que desejar. Ou use o Google AppEngine com o s3bucketapp que emula o S3. Ou faça o download do código-fonte para s3bucketapp e modifique-o para permitir sub-buckets no seu bucket do S3. Há muitas maneiras de contornar isso, algumas das quais podem até ser negócios comercialmente viáveis.