For the past few weeks I've been working on an open-source Java API and
command-line management console for cloud storage that works with most
major providers.
Cloudloop provides several advantages over other cloud storage API's and tools:
* Abstracts away differences between vendors' interfaces,
allowing you to switch between providers without changing code.
(currently supports s3 and nirvanix with adapters for rackspace,
microsoft, and sun coming soon).
* Allows you to copy data across providers, giving you the ability to synchronize and migrate data between providers.
* Provides a file-system-like interface with folders (rather than the key-value interface used by S3 and other providers).
* Supports many varieties of encryption out of the box.
Here are a few quick examples of the command line management
tool to give you a flavor (all of these examples are possible through
the API - examples available on the website):
* Create a directory on S3:
> mkdir //s3/my/directory
* Copy a local file to an S3 directory:
> cp //local/some/local/dir/my_file.txt //s3/my/directory/
* Copy an S3 directory to Nirvanix:
> cp //s3/my/directory //nirvanix/
For more info, checkout www.cloudloop.com. I'd really
appreciate any feedback or suggestions - you can post here or email me
at info@cloudloop.com. Note that cloudloop is still in beta, so it
might still have a few bugs left. All the code is licensed under
Apache, so you're free to use it however you like!