Sunday, March 15, 2009

Bolso is a simple tool for managing Amazon SimpleDB

We are starting a project in CloudBerry lab that will employ Amazon SimpleDB and we have been looking for a tool to help us get started with it. I came across this wonderful SimpleDB manager from Bolso. It is an Adobe Air application and works on Windows as well as on Mac. It costs only $20 and 7 days evaluation copy is available. I hope the rest of the post will help other SimpleDB developers learn Bolso features and decide if they can benefit from it.

Getting started

On the first run you should enter password for protect your Amazon account data. Then you should specify Amazon account data for start using Bolso.


Main Window

Main application window contains list of domains in the left part (it can be hidden with a button) and domain content in the right.



In the right bottom corner notification or error messages are displayed:



Displaying domain items

Domain items can be displayed in standard (list) style, or in tree view style with grouping by some field:



Query builder

Bolso has integrated sql query builder, that allows to create a query for specific attributes and items.

Manually writing a query

More advanced users may write and save sql queries without assistance of query builder:

Importing data

Another useful feature (or may be the main) of Bolso is data import:


Currently only xml file exported by phpMyAdmin may be used for import:


You should check generate item names box or select one of unique fields of source table to be used as item names. Then select columns, destination bucket and validate import file. After that ‘Import to SimpleDB‘ button become available


Another neat thing is a domain properties window, that shows the domain size and item count and other metadata


Conclusion: easy to use tool that allows exploring and modifying SimpleDB database. Data import features are particularly useful. One thing I would suggest the author is to make it possible to configure proxy settings to allow users behind the corporate firewall to work with SimpleDB. I highly recommend it to anybody who develops on SimpleDB or just want to try it out. You can download it at http://www.cafesilencio.net/bolso

At this time Cloud Databases such as Amazon SimpleDB are not nearly as popular as Cloud Storages such as Amazon S3, but I am sure that they will take off the ground one day as they provide for an efficient pay per use model and unlimited scalability as well as flexibility when it comes to querying the data not found in Cloud Storage services.

1 comments:

custom paper said...

You know, as with EC2 and S3, Amazon charges fees for SimpleDB storage, transfer, and throughput over the Internet