jSh3ll: The Amazon S3 command shell for Java
Are you familiar with the Amazon S3 service? S3, which stands for Simple Storage Service, offers a web service interface to the storage and bandwidth that Amazon uses for its own websites. All at a low cost of $0.15 per GB-Month of storage used and $0.20 per GB of data transferred. You pay only for what you use and there is no minimum fee or start-up cost. You store your data in "buckets" and users are limited to a total of 100 buckets. Each bucket can hold an UNLIMITED number of objects (ranging in size from 1 byte to 5 GB).
Over the last few months I have been working on an opensource Java application called jSh3ll which is hosted here on java.net. jSh3ll is a Java based command shell for working with the S3 service. You can use jSh3ll to manage your buckets and objects, all from a simple command line interface. jSh3ll uses the Amazon S3 REST library for Java, which is one of the many REST and SOAP libraries Amazon provides for a number of languages including Java.
If you are interested in learning more about about jSh3ll and S3 keep checking back on this blog as over time I will post more on both topics. For starters you can check out my Swampcast podcast about jSh3ll and Amazon S3.