Mirror to other clouds
How difficult would it be to modify this to copy from S3 to Google Cloud Storage or Rackspace Files?
If they have Java SDK libraries, it would be possible. It'd be a big scope expansion, but very useful. It'd be nice to generify the storage interface too, right now the code is using the Amazon S3 library directly, which is not the cleanest way.
This would be very interesting to us as well. I haven't had a chance to investigate Google Cloud Storage yet, but I've heard that it's essentially designed to be "S3 compatible," which I took to mean that the API and behavior was very similar, or perhaps identical?
Some Tango engineers have extended it to mirror between S3 and Google Cloud Storage. https://github.com/DevOps-TangoMe/BucketSyncer
Same request for Joyent Cloud Manta Storage solutions
Here is the JAVA API info
https://github.com/joyent/java-manta